Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-12 Thread Roy T. Fielding
On Jan 11, 2012, at 8:33 PM, Noel J. Bergman wrote:

 Roy T. Fielding wrote:
 
 Noel J. Bergman wrote:
 The ASF is not about code; it is about community.  If a community forks,
 or otherwise emerges around a codebase, we are not accepting the CODE: we
 are accepting the COMMUNITY.
 
 One company is not a community.
 
 As you've otherwise acknowledged, I was talking in the general case, and
 you're addressing a specific instance.
 
 And it seems to me that if we are to say that a COMMUNITZY is not
 permitted
 to participate despite use of code that is perfectly proper according to
 the
 license, then we are beggaring out own license, the whole point of which
 is
 to permit forks, and to prevent a sole copyright holder from assuming
 control
 over the community.
 
 If there is no community for the original codebase, yes.
 
 Agreed.
 
 If there is a community and that community doesn't want Apache to fork the
 code that they created,
 then we will not fork that code at Apache.
 
 Why not, *IF* there is an active second community that wants to fork?
 Again, in the hypothetical, not in the specific, case, which you say is a
 single vendor, not a community.

Because it is rude to do so.

The second community is welcome to fork their own code and contribute that here.
In some cases, an open community will have joint copyright and some of those
folks can split off and contribute the whole here even if the others don't like 
it.
But that is a rare case, and I'd suggest we would have to look at it carefully
to avoid being used as someone else's pawn.

 If the original developers of the code do not want their license changed,
 then we
 will not fork the code at Apache.
 
 I kind of take that as a given, since how could we fork it if we can't
 relicense it?

We could fork BSD variants without relicensing the files.  By forking them
here, we relicense the end product (our releases).  We choose to do so as
an Apache fork only when it is desired by the current maintainers of that code.
Otherwise, we make it clear that we are only distributing a copy of their code,
under their original license, and place it in a location for third-party
code (srclib) or have the user download it separately at build time.

 We only accept voluntary contributions
 
 The presence of a community that wants to work here implies voluntary, and
 not everyone has to agree with the fork.  Don't you remember the origins of
 Apache Felix?

By community, I mean the people who have contributed to the work and thus
have a vested interest in its future.  Such community members are welcome to
contribute here any work products that they have personally developed or own
copyright to, and any code for which they have an expressed permission from
the copyright owner that it is okay to contribute it here.  We also accept,
at face value, files under a compatible license for which the author is no
longer responding to communication, or small subsets of code for which
copying them here has no negative impact on some other community, such as
copying routines out of FreeBSD for use in httpd.

Yes, open source licenses give permission to fork.  We try to do no harm
when we fork.  It's a philosophy thing that is fairly unique to Apache
because we are so community-centric, but it is not difficult to explain
to others and many open source developers just assume it as a given.

Roy
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-11 Thread Leo Simons
On Sat, Jan 7, 2012 at 10:24 PM, Roy T. Fielding field...@gbiv.com wrote:
 If there is a community
 and that community doesn't want Apache to fork the code that they created,
 then we will not fork that code at Apache.  If the original developers of the
 code do not want their license changed, then we will not fork the code at 
 Apache.
 We only accept voluntary contributions (contributions == the stuff we take on 
 as
 change-controller and managed as such by one of our collaborative projects).
 We use other open source code and include that other code in our own releases,
 but we don't take change-control over it without the blessing of the original 
 authors.

[Citation Needed]

While I agree with the general idea, the closest I can find to it
being written down is

  http://incubator.apache.org/guides/proposal.html#template-community

which is not very close at all.

Did the subject actually come up before or is this the first time you
wrote this down?

Also, we should consider that the modus operandi of open source is
changing. The default behavior on github for example is to put a fork
me on github button on your project website, which doesn't mean a
community fork, but for the healthier projects it does mean
community chaos as forks and pull requests simply happen all over
the place. So the relationship between take change-control and
community fork is a bit different in those instances. You could say
that the fork me on github (or just using github) is in fact
inviting everyone to take as much change control as they want.


cheers,


Leo

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



RE: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-11 Thread Noel J. Bergman
Roy T. Fielding wrote:

 Noel J. Bergman wrote:
  The ASF is not about code; it is about community.  If a community forks,
or otherwise emerges around a codebase, we are not accepting the CODE: we
are accepting the COMMUNITY.

 One company is not a community.

As you've otherwise acknowledged, I was talking in the general case, and
you're addressing a specific instance.

  And it seems to me that if we are to say that a COMMUNITZY is not
permitted
  to participate despite use of code that is perfectly proper according to
the
  license, then we are beggaring out own license, the whole point of which
is
  to permit forks, and to prevent a sole copyright holder from assuming
control
  over the community.

 If there is no community for the original codebase, yes.

Agreed.

 If there is a community and that community doesn't want Apache to fork the
code that they created,
 then we will not fork that code at Apache.

Why not, *IF* there is an active second community that wants to fork?
Again, in the hypothetical, not in the specific, case, which you say is a
single vendor, not a community.

 If the original developers of the code do not want their license changed,
then we
 will not fork the code at Apache.

I kind of take that as a given, since how could we fork it if we can't
relicense it?

 We only accept voluntary contributions

The presence of a community that wants to work here implies voluntary, and
not everyone has to agree with the fork.  Don't you remember the origins of
Apache Felix?

--- Noel



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Roy T. Fielding
On Jan 9, 2012, at 9:11 PM, Greg Stein wrote:

 On Jan 9, 2012 10:03 PM, Roy T. Fielding field...@gbiv.com wrote:
 ...
 And, no, the discussion has not been with the Trac community -- it was
 in private with a few individuals; as far as Apache is concerned,
 it never happened.
 
 And Oracle's private conversations, and their decisions regarding OOo
 contrary to the community, were somehow acceptable?

Acceptable to whom?  Oracle owned the copyright on the code.
LibreOffice is not the community for Oracle's codebase -- it is just
the most public and successful of the earlier forks.  Oracle made the
choice of where they wanted to contribute their own code, long before
they contacted the ASF.  I am damn sure that we didn't have any
significant private discussion with Oracle before their proposal was
submitted to the incubator.  IBM did, I presume, and maybe a few others
acting as individuals, but not the ASF.

As far as Apache is concerned, those private discussions didn't happen.
The Apache work began with a public proposal, and it wasn't until then
that Oracle could be said to have discussed it with the Apache community.

Is the result acceptable to us?  Yes.  Acceptable to the LibreOffice community?
Probably not, but it wasn't their's to contribute even if they had wanted
to do so.  Oracle was the only entity with the ability to relicense that
code to the ASF.

 ...
 
 There is no fork in the current plan, so this discussion is moot anyways.

I believe the point was to settle the issue so that we don't have to
deal with this situation again.

Roy
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread ant elder
On Tue, Jan 10, 2012 at 5:11 AM, Greg Stein gst...@gmail.com wrote:


 There is no fork in the current plan, so this discussion is moot anyways.


There have been tons of long emails on this proposal and i haven't
read them all so am a little lost on whats going on, but
http://wiki.apache.org/incubator/BloodhoundProposal in the section on
Initial Source says:

The original Trac code base has been under development for more than
8 years, though development has become minimal over the past 2 years.
We have sync'd the existing Trac repository, including history, and
are using it as the basis for Bloodhound.

Isn't that a fork?

   ...ant

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread ant elder
On Sat, Jan 7, 2012 at 9:24 PM, Roy T. Fielding field...@gbiv.com wrote:

 The VOTE was based on misleading information.  The Incubator PMC should 
 declare it
 void and request a new proposal.  The existing Bloodhound podling should be
 placed on hold until this is sorted out.

What is the status of the Bloodhound proposal? Roy has asked for an
updated proposal and re-vote, would that be acceptable?

   ...ant

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Greg Stein
On Jan 10, 2012 9:30 AM, ant elder ant.el...@gmail.com wrote:

 On Tue, Jan 10, 2012 at 5:11 AM, Greg Stein gst...@gmail.com wrote:

 
  There is no fork in the current plan, so this discussion is moot
anyways.
 

 There have been tons of long emails on this proposal and i haven't
 read them all so am a little lost on whats going on, but
 http://wiki.apache.org/incubator/BloodhoundProposal in the section on
 Initial Source says:

Ignore the proposal. It is out of date, since the podling has already
started. The Bloodhound and Trac communities already have a new non-fork
plan and are executing on that now, on the bloodhound-dev mailing list.

Cheers,
-g


Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Bertrand Delacretaz
On Tue, Jan 10, 2012 at 5:04 PM, Greg Stein gst...@gmail.com wrote:
 ...Ignore the proposal. It is out of date, since the podling has already
 started. The Bloodhound and Trac communities already have a new non-fork
 plan and are executing on that now, on the bloodhound-dev mailing list

For completeness, could you mention that in the proposal, and link to
the relevant threads?

-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Benson Margulies
On Tue, Jan 10, 2012 at 11:16 AM, Bertrand Delacretaz
bdelacre...@apache.org wrote:
 On Tue, Jan 10, 2012 at 5:04 PM, Greg Stein gst...@gmail.com wrote:
 ...Ignore the proposal. It is out of date, since the podling has already
 started. The Bloodhound and Trac communities already have a new non-fork
 plan and are executing on that now, on the bloodhound-dev mailing list

 For completeness, could you mention that in the proposal, and link to
 the relevant threads?

I agree. The proposal sits out there where people are prone to read it.



 -Bertrand

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Greg Stein
On Tue, Jan 10, 2012 at 11:20, Benson Margulies bimargul...@gmail.com wrote:
 On Tue, Jan 10, 2012 at 11:16 AM, Bertrand Delacretaz
 bdelacre...@apache.org wrote:
 On Tue, Jan 10, 2012 at 5:04 PM, Greg Stein gst...@gmail.com wrote:
 ...Ignore the proposal. It is out of date, since the podling has already
 started. The Bloodhound and Trac communities already have a new non-fork
 plan and are executing on that now, on the bloodhound-dev mailing list

 For completeness, could you mention that in the proposal, and link to
 the relevant threads?

 I agree. The proposal sits out there where people are prone to read it.

Done: http://wiki.apache.org/incubator/BloodhoundProposal

Cheers,
-g

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread William A. Rowe Jr.
On 1/10/2012 6:40 AM, Roy T. Fielding wrote:
 On Jan 9, 2012, at 9:11 PM, Greg Stein wrote:

 There is no fork in the current plan, so this discussion is moot anyways.
 
 I believe the point was to settle the issue so that we don't have to
 deal with this situation again.
 
 Roy

That was the point of my choice of subject lines, yes ;-)

It is not helpful to have a number of directors contradicting each
other on general@, never coming to consensus.  In fact, its maddening.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Donald Whytock
On Tue, Jan 10, 2012 at 2:49 PM, William A. Rowe Jr.
wr...@rowe-clan.net wrote:

 It is not helpful to have a number of directors contradicting each
 other on general@, never coming to consensus.  In fact, its maddening.

I'm actually not seeing much in the way of contradiction in discussion
of the policy.

The letter seems to be: Apache projects don't import and incorporate
code without the owners' consent.  License to use is not synonymous
with consent to import.

The spirit seems to be: It is terminally rude to try to form an Apache
project by ripping up an existing community without its consent.

Most of the Apache people commenting here seem to agree on these
things.  Most of the argument on this thread seems to have been about
whether or not they apply to Bloodhound.  Bloodhound notwithstanding,
there's probably enough practical clarification here to put up on a
page somewhere, with a link from the main policy page saying, For a
discussion of the issues, click here.

But perhaps I'm naive.

Don

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread William A. Rowe Jr.
On 1/10/2012 2:20 PM, Donald Whytock wrote:
 
 I'm actually not seeing much in the way of contradiction in discussion
 of the policy.
 
 The letter seems to be: Apache projects don't import and incorporate
 code without the owners' consent.  License to use is not synonymous
 with consent to import.
 
 The spirit seems to be: It is terminally rude to try to form an Apache
 project by ripping up an existing community without its consent.
 
 Most of the Apache people commenting here seem to agree on these
 things.  Most of the argument on this thread seems to have been about
 whether or not they apply to Bloodhound.  Bloodhound notwithstanding,
 there's probably enough practical clarification here to put up on a
 page somewhere, with a link from the main policy page saying, For a
 discussion of the issues, click here.
 
 But perhaps I'm naive.

No, that's exactly what I've interpreted.  Perhaps it is a bit more
nuanced; if there were two sets of 'copyright holders' who could no
longer tolerate collaborating together, perhaps the ASF would raise
the issue again.  More likely, go off and work your project elsewhere
and come to the ASF demonstrating you already operate with appropriate
community dynamics (fork'ers being presumptively suspect of problematic
community dynamics ;-)

So A. above appears to be Almost never without agreement.  And let
there be one heck of a detailed justification in the exception case.

It would be good for the board to issue an explicit policy to this
effect.  But the discussion was sufficient to move on.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Jukka Zitting
Hi,

On Tue, Jan 10, 2012 at 8:49 PM, William A. Rowe Jr.
wr...@rowe-clan.net wrote:
 It is not helpful to have a number of directors contradicting each
 other on general@, never coming to consensus.  In fact, its maddening.

I see no indication of this escalating into a board issue, so I don't
see why the voices of directors should carry any more weight than
those of other experienced members of our community. Or why they for
some reason should agree more with each other than the rest of us do.
Instead I'd find it odd if the directors came here with a common
voice, implying that the board has already collectively decided what
we should do.

The IPMC is perfectly capable (in its own sometimes messy way) to deal
with this issue. In fact the board has explicitly delegated the
responsibility of acceptance and oversight of new products  submitted
or proposed to become part of the Foundation to the IPMC.

BR,

Jukka Zitting

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Benson Margulies
On Tue, Jan 10, 2012 at 4:50 PM, Jukka Zitting jukka.zitt...@gmail.com wrote:
 Hi,

 On Tue, Jan 10, 2012 at 8:49 PM, William A. Rowe Jr.
 wr...@rowe-clan.net wrote:
 It is not helpful to have a number of directors contradicting each
 other on general@, never coming to consensus.  In fact, its maddening.

 I see no indication of this escalating into a board issue, so I don't
 see why the voices of directors should carry any more weight than
 those of other experienced members of our community. Or why they for
 some reason should agree more with each other than the rest of us do.
 Instead I'd find it odd if the directors came here with a common
 voice, implying that the board has already collectively decided what
 we should do.

 The IPMC is perfectly capable (in its own sometimes messy way) to deal
 with this issue. In fact the board has explicitly delegated the
 responsibility of acceptance and oversight of new products  submitted
 or proposed to become part of the Foundation to the IPMC.

The IPMC accepted this podling on terms that at least one director
though were wrong. The fact that a subsequent discussion led to a
better plan is good, but not quite the same.

Greg both acquiesced in picking another plan while at the same time he
did not retreat from the position that there is no set Foundation
policy here. Roy takes a strong and continuing line that there is one.
So I personally wish that the board put this on its agenda, and pass a
resolution one way or another stating the board-level invariants. I'm
sure that there will remain plenty of IPMC-level interpretation for
evaluating particular situations.




 BR,

 Jukka Zitting

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread William A. Rowe Jr.
On 1/10/2012 4:04 PM, Benson Margulies wrote:
 
 Greg both acquiesced in picking another plan while at the same time he
 did not retreat from the position that there is no set Foundation
 policy here. Roy takes a strong and continuing line that there is one.
 So I personally wish that the board put this on its agenda, and pass a
 resolution one way or another stating the board-level invariants. I'm
 sure that there will remain plenty of IPMC-level interpretation for
 evaluating particular situations.

+1

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread William A. Rowe Jr.
On 1/10/2012 3:50 PM, Jukka Zitting wrote:
 
 The IPMC is perfectly capable (in its own sometimes messy way) to deal
 with this issue. In fact the board has explicitly delegated the
 responsibility of acceptance and oversight of new products  submitted
 or proposed to become part of the Foundation to the IPMC.

Not if there is a foundation-wide policy, we aren't.  The IPMC can no
more violate our rules on accepting forks than it can accept GPL'ed
projects, without the board revisiting policy.

This is not G v. R arguing we should or shouldn't accept forks, this
is G v. R arguing that a foundation-wide policy already exists.  Let
the board square it up.  If the answer is 'depends', then you are right,
incubator would have been the committee to weight those conditions.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-10 Thread Greg Stein
On Tue, Jan 10, 2012 at 22:59, Niclas Hedhman nic...@hedhman.org wrote:
...
 This sounds more and more like an example of Fascination of the
 Apache brand, as a lever for commercial interest.
 I agree with Roy that this is bad taste, and I wish WANdisco simply
 makes a commercial derivative, OR even a commercially backed, open
 source licensed derivative on GitHub, which may build traction with a
 larger community and we can discuss it again...

To understand why WANdisco wants Bloodhound to be an Apache project,
rather than their own, please read their CEO's message:
  https://groups.google.com/group/trac-dev/msg/5bc628afdd5a4ff3

They approach some things wrong, but I agree with David's sentiment in
that message: the ASF is the best way to create a long-lived, healthy,
and vendor-neutral project. There is a strong assumption that a
community will evolve around Apache Bloodhound, and that is what the
Incubator is for. Most podlings arrive with the hope and assumption
that a community is out there, just waiting to be discovered.

Cheers,
-g

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-09 Thread Hyrum K Wright
On Sat, Jan 7, 2012 at 4:10 PM, Roy T. Fielding field...@gbiv.com wrote:
 On Jan 7, 2012, at 1:49 PM, Greg Stein wrote:

 On Jan 7, 2012 4:24 PM, Roy T. Fielding field...@gbiv.com wrote:
 ...
 The original developers are not ambivalent to this fork.

 Untrue. Christian and Remy are, and always have been, supportive. They were
 the ones to suggest the fork, rather than trying to make the changes in
 trunk.

 I read the trac-dev mailing list.  To say that they are supportive is a huge
 stretch of the imagination.  They are sadly resigned to see a potential
 contributor decide to fork the code instead of working with them directly.
 And the rest of the community (which is far larger than the core) thinks
 the idea stinks.

If you read trac-dev, you will also notice that the discussion about
the so-called fork has more responses than all other threads in the
last three months *combined*.  Lots of navel gazing, not much work.
(Though surprisingly, discussion *has* picked up in the past couple of
weeks, so maybe this is a Good Thing all around.)

 What you have is a vocal minority that disagree. Ethan is not even a core
 committer, as far as I can tell.

 Edgewall, the copyright holder, is a defunct shell. That is a primary
 reason WANdisco wanted to move to the ASF: a home with actual backing and
 longevity.

 Then we should be able to convince Christian and Remy to join the initial
 committers list and bring the rest of the TRAC community with them.
 Why has that not been done?

It has been.  They have essentially said we've moved on, best of luck.

 WANdisco has definite problems in how they approach and work with open
 source communities. They discussed this stuff with the Trac principals
 privately, rather than with the broader community. But my read is that the
 Trac leads are supportive of Bloodhound.

 They are supportive of people doing work on Trac.  They did not support a
 fork at the ASF.  What they told WANdisco was that, rather than come to some
 artificial agreement on how they should work together before WANdisco
 had contributed anything, that WANdisco should fork the code and start by
 making contributions.  That's it.  The only reason that Christian has not
 directly opposed Bloodhound is because he believes the BSD license gives
 permission to fork the code.

 My interest here is seeing Trac revitalized, improved, and delivered as an
 awesome open source issue tracker. I'm tired of Bugzilla and (non-OSS)
 Jira. I like the Google Code tracker, but I'm biased there :-P

 There is no evidence to suggest that cannot be done on trac-dev.

I'm not sure I agree with this statement.  Trac has a singular and
well-defined philosophy built around a small core and an environment
of plugins.  This isn't the place to debate the merits of that
architecture, but suffice it to say that such a system can often
require a lot of work to get to a usable state.

The goals of Bloodhound are separate from that: create a full-featured
issue tracker which is easy to deploy and use for end users and
administrators both.  Honestly, Trac is a good product, and is an
excellent choice as the core for Bloodhound, but the community goals
differ.  Significantly.

Bloodhound won't happen on trac-dev because the Trac community is
philosophically opposed to the direction the nascent Bloodhound
community wants to take.  That's okay: people are allowed to have
different goals.  And the great part about open source is we all don't
have to reinvent the wheel to implement those different views of the
world.  Bloodhound can be a derivative of Trac with its own community
and goals [1].  There's room enough in the world for them both.

I think the Trac community sees this as a zero-sum game: if people are
contributing to Bloodhound, they *aren't* contributing to Trac.
Instead, we should try to convince the Bloodhound people that our
philosophy is best, and they should just come over here.  Resolving
such philosophical differences and technical goals is difficult at
best, and I don't see it happening soon.  But that's okay, there isn't
a globally optimal solution to issue tracking, and we can agree to
experiment with different paths.

But I've probably said too much already.  There isn't much more I can
add here, and the last think I want to do at this point is prolong the
agony of this discussion.

-Hyrum

[1] Indeed, I know of at least one private proprietary derivative of
Trac, but since it's proprietary, nobody knows about it and nobody
complains.  It's the fact that Bloodhound is proposed as open source
which is causing the hullaballoo in the first place.


-- 

uberSVN: Apache Subversion Made Easy
http://www.uberSVN.com/

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-09 Thread Kalle Korhonen
On Mon, Jan 9, 2012 at 9:42 AM, Hyrum K Wright
hyrum.wri...@wandisco.com wrote:
 I think the Trac community sees this as a zero-sum game: if people are
 contributing to Bloodhound, they *aren't* contributing to Trac.
 Instead, we should try to convince the Bloodhound people that our
 philosophy is best, and they should just come over here.  Resolving
 such philosophical differences and technical goals is difficult at
 best, and I don't see it happening soon.  But that's okay, there isn't
 a globally optimal solution to issue tracking, and we can agree to
 experiment with different paths.
 But I've probably said too much already.  There isn't much more I can
 add here, and the last think I want to do at this point is prolong the
 agony of this discussion.

Where's the agony? I see the general discussion about forks without
consensus as very healthy, and I think it should continue to be
discussed till all voices are heard.

 [1] Indeed, I know of at least one private proprietary derivative of
 Trac, but since it's proprietary, nobody knows about it and nobody
 complains.  It's the fact that Bloodhound is proposed as open source
 which is causing the hullaballoo in the first place.

But dear Sir, I don't believe that to be true if I may say so. Had the
original proposal been worded as a derivative intended to keep Trac as
the foundation, rather than a take-over there wouldn't have been any
hullaballoo. I still don't understand why Bloodhound needs to start by
forking Trac, without a single line written yet. The architecture with
a small core and many plugins versus a complete installable package
are not contradicting in any way.

Kalle

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-09 Thread Roy T. Fielding
On Jan 9, 2012, at 9:42 AM, Hyrum K Wright wrote:

 On Sat, Jan 7, 2012 at 4:10 PM, Roy T. Fielding field...@gbiv.com wrote:
 On Jan 7, 2012, at 1:49 PM, Greg Stein wrote:
 
 On Jan 7, 2012 4:24 PM, Roy T. Fielding field...@gbiv.com wrote:
 ...
 The original developers are not ambivalent to this fork.
 
 Untrue. Christian and Remy are, and always have been, supportive. They were
 the ones to suggest the fork, rather than trying to make the changes in
 trunk.
 
 I read the trac-dev mailing list.  To say that they are supportive is a huge
 stretch of the imagination.  They are sadly resigned to see a potential
 contributor decide to fork the code instead of working with them directly.
 And the rest of the community (which is far larger than the core) thinks
 the idea stinks.
 
 If you read trac-dev, you will also notice that the discussion about
 the so-called fork has more responses than all other threads in the
 last three months *combined*.  Lots of navel gazing, not much work.
 (Though surprisingly, discussion *has* picked up in the past couple of
 weeks, so maybe this is a Good Thing all around.)

Yes, that is a common side-effect of introducing a sense of awareness
to a project that is otherwise in stasis.  I have no doubt that Trac
needs new blood and a driving force capable of energizing the community
that developed on top of it.

 What you have is a vocal minority that disagree. Ethan is not even a core
 committer, as far as I can tell.

It isn't a vocal minority.  Not a single person outside of WANdisco
considered it a good idea.  Not one.  Yes, most of the people commenting
were the implementers of plug-ins, but they are also supposed to be
part of the Bloodhound proposal.

 
 Edgewall, the copyright holder, is a defunct shell. That is a primary
 reason WANdisco wanted to move to the ASF: a home with actual backing and
 longevity.
 
 Then we should be able to convince Christian and Remy to join the initial
 committers list and bring the rest of the TRAC community with them.
 Why has that not been done?
 
 It has been.  They have essentially said we've moved on, best of luck.

I don't follow that.  Is Edgewall still a formal organization capable
of owning copyright?  If not, who owns the copyright?  Have Christian
and Remy stopped all work on Trac, or are they just busy with their $jobs?

And, no, the discussion has not been with the Trac community -- it was
in private with a few individuals; as far as Apache is concerned,
it never happened.

Yes, there are many reasons to prefer that it is under the ASF.
Many, many, many reasons.  That doesn't change the fact that Apache
only accepts voluntary contributions.  Before you import code to
the ASF, you have to get some indication from the authors that
they either *want* us to maintain that code or that they have
completely abandoned it.  Not just a sigh and a statement that
the BSD license is forkable -- they have to want Apache to build
a community for maintaining that code.  Otherwise, we don't, for
social reasons that have little to do with licensing.

 WANdisco has definite problems in how they approach and work with open
 source communities. They discussed this stuff with the Trac principals
 privately, rather than with the broader community. But my read is that the
 Trac leads are supportive of Bloodhound.
 
 They are supportive of people doing work on Trac.  They did not support a
 fork at the ASF.  What they told WANdisco was that, rather than come to some
 artificial agreement on how they should work together before WANdisco
 had contributed anything, that WANdisco should fork the code and start by
 making contributions.  That's it.  The only reason that Christian has not
 directly opposed Bloodhound is because he believes the BSD license gives
 permission to fork the code.
 
 My interest here is seeing Trac revitalized, improved, and delivered as an
 awesome open source issue tracker. I'm tired of Bugzilla and (non-OSS)
 Jira. I like the Google Code tracker, but I'm biased there :-P
 
 There is no evidence to suggest that cannot be done on trac-dev.
 
 I'm not sure I agree with this statement.  Trac has a singular and
 well-defined philosophy built around a small core and an environment
 of plugins.  This isn't the place to debate the merits of that
 architecture, but suffice it to say that such a system can often
 require a lot of work to get to a usable state.
 
 The goals of Bloodhound are separate from that: create a full-featured
 issue tracker which is easy to deploy and use for end users and
 administrators both.  Honestly, Trac is a good product, and is an
 excellent choice as the core for Bloodhound, but the community goals
 differ.  Significantly.

Those sound like the goals for a commercial distribution of an
open source project.  In any case, there is no evidence that it
cannot be done on trac-dev because it wasn't attempted.

 Bloodhound won't happen on trac-dev because the Trac community is
 philosophically opposed to the 

Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-09 Thread Ethan Jucovy
On Mon, Jan 9, 2012 at 10:02 PM, Roy T. Fielding field...@gbiv.com wrote:

 I don't follow that.  Is Edgewall still a formal organization capable
 of owning copyright?  If not, who owns the copyright?  Have Christian
 and Remy stopped all work on Trac, or are they just busy with their $jobs?


Yes, Edgewall is still a formal organization capable of owning copyright.

(Aside: it's not entirely clear to me at the moment how much copyright
Edgewall owns over the Trac codebase, vs. whether individual Trac
contributors retain the copyright to their own contributions[1].)

Christian and Remy have not stopped all work on Trac.  They are still, at
least, reviewing and merging patches.  Other core committers (newer
contributors, and contributors with partial repository access) are also
committing changes[2].

Separately, I do want to point out that the most recent statements from
WANdisco's David Richards and Gary Martin on trac-dev and bloodhound-dev
are encouraging, and clearly indicate an interest in developing Bloodhound
as a downstream Trac distribution with patches maintained separately
(presumably without official Apache copyright and licensing) and submitted
upstream.  As far as I've seen, everybody in the Trac community is fully
supportive of this, as well as appreciative.

That said, it would probably be best if the official Bloodhound proposal
were modified to correct the mischaracterizations about the Trac community,
and to replace the explicit plans for a Trac fork (Migrate the existing
BSD-licensed Trac code base to the ASF etc) with a clear description of
the new approach including how the upstream patches, plus their copyright
and licensing, will be managed.  (As an Apache newcomer I have no idea
whether this would require or merit a new VOTE.)

I think that if/when these details are clearly ironed out, all the
fundamental short-term issues will be resolved.  Longer-term concerns
expressed by WANdisco (copyright protection, non-conflicting visions, a
core velocity that does not impede downstream development) and the Trac
community (upstream contributions, symbiotic communities, increased burdens
of knowledge management for core devs // plugin authors // users) can then
hopefully be tackled and reevaluated during the incubation process.

-Ethan

[1] https://groups.google.com/group/trac-dev/msg/cfbf54981ad64138
[2]
http://trac.edgewall.org/timeline?from=Jan+10%2C+2012daysback=30authors=changeset=onupdate=Update


Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-09 Thread Greg Stein
On Jan 9, 2012 10:03 PM, Roy T. Fielding field...@gbiv.com wrote:
...
 And, no, the discussion has not been with the Trac community -- it was
 in private with a few individuals; as far as Apache is concerned,
 it never happened.

And Oracle's private conversations, and their decisions regarding OOo
contrary to the community, were somehow acceptable?

...

There is no fork in the current plan, so this discussion is moot anyways.

-g


Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-07 Thread Sam Ruby
On Fri, Jan 6, 2012 at 11:53 PM, Ralph Goers ralph.go...@dslextreme.com wrote:

 On Jan 6, 2012, at 8:17 PM, Noel J. Bergman wrote:

 The ASF is not about code; it is about community.  If a community forks, or 
 otherwise emerges around a codebase, we are not accepting the CODE: we are 
 accepting the COMMUNITY.

 And it seems to me that if we are to say that a COMMUNITZY is not permitted 
 to participate despite use of code that is perfectly proper according to the 
 license, then we are beggaring out own license, the whole point of which is 
 to permit forks, and to prevent a sole copyright holder from assuming 
 control over the community.

 If a corporation were to create an ASF-licensed codebase, and later decide 
 to take back control, would we refuse a COMMUNITY-based project based on 
 that codebase?

 The answer to that is yes. It has happened.

As always, the answer is a bit more subtle than that.

More typically, what happens is somebody asks a few questions.

Then the people who were pushing the idea realize that that they don't
have answers.

A bit of time passes.

Then those who were originally pushing the idea state that they
weren't allowed because some unnamed they wouldn't let them.

 Ralph

- Sam Ruby

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-07 Thread Roy T. Fielding
On Jan 6, 2012, at 8:17 PM, Noel J. Bergman wrote:

 The ASF is not about code; it is about community.  If a community forks, or 
 otherwise emerges around a codebase, we are not accepting the CODE: we are 
 accepting the COMMUNITY.

One company is not a community.

 And it seems to me that if we are to say that a COMMUNITZY is not permitted 
 to participate despite use of code that is perfectly proper according to the 
 license, then we are beggaring out own license, the whole point of which is 
 to permit forks, and to prevent a sole copyright holder from assuming control 
 over the community.

If there is no community for the original codebase, yes.  If there is a 
community
and that community doesn't want Apache to fork the code that they created,
then we will not fork that code at Apache.  If the original developers of the
code do not want their license changed, then we will not fork the code at 
Apache.
We only accept voluntary contributions (contributions == the stuff we take on as
change-controller and managed as such by one of our collaborative projects).
We use other open source code and include that other code in our own releases,
but we don't take change-control over it without the blessing of the original 
authors.

That does not stop people from forking the code elsewhere, perhaps in-house or 
at
google code, growing a community over time, and attracting their own community.

 If a corporation were to create an ASF-licensed codebase, and later decide to 
 take back control, would we refuse a COMMUNITY-based project based on that 
 codebase?

It depends on where the community wanted to take it.

In this case, which is far more interesting than a theoretical case, a company
with long ties at Apache has decided to fork an existing, community-supported
open source project that is currently under the BSD license, without having
made any significant contributions to that project in the past, and is using
Apache's reputation as an excuse to place themselves in control over this new
community at Apache.  That is wrong.

The original developers are not ambivalent to this fork.  What they told
WANdisco is the same that we would tell them -- the license allows you to
fork the code if you desire to do so.  They did not want a fork -- what they
want is for WANdisco to participate in their own community *first* and then
everyone can see whether the existing community wishes to adopt their
changes (or not).

The VOTE was based on misleading information.  The Incubator PMC should declare 
it
void and request a new proposal.  The existing Bloodhound podling should be
placed on hold until this is sorted out.  If WANdisco wishes to fork trac for
their own commercial reasons, they are free to do so under their own name and
their own responsibility, not ours.  If the existing TRAC community wants to
join the ASF, then their community can be asked to put together a joint proposal
to that effect -- not one dominated by a sole corporation that has not even
been a part of that community.

Roy
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-07 Thread Greg Stein
On Jan 7, 2012 4:24 PM, Roy T. Fielding field...@gbiv.com wrote:
...
 The original developers are not ambivalent to this fork.

Untrue. Christian and Remy are, and always have been, supportive. They were
the ones to suggest the fork, rather than trying to make the changes in
trunk.

What you have is a vocal minority that disagree. Ethan is not even a core
committer, as far as I can tell.

Edgewall, the copyright holder, is a defunct shell. That is a primary
reason WANdisco wanted to move to the ASF: a home with actual backing and
longevity.

...

WANdisco has definite problems in how they approach and work with open
source communities. They discussed this stuff with the Trac principals
privately, rather than with the broader community. But my read is that the
Trac leads are supportive of Bloodhound.

My interest here is seeing Trac revitalized, improved, and delivered as an
awesome open source issue tracker. I'm tired of Bugzilla and (non-OSS)
Jira. I like the Google Code tracker, but I'm biased there :-P

Cheers,
-g

(*) on my tablet right now, so it is hard for me to look up
details/history; the above is based on my recollection


Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-07 Thread Bertrand Delacretaz
On Sat, Jan 7, 2012 at 10:49 PM, Greg Stein gst...@gmail.com wrote:
 ...WANdisco has definite problems in how they approach and work with open
 source communities. They discussed this stuff with the Trac principals
 privately, rather than with the broader community. But my read is that the
 Trac leads are supportive of Bloodhound

Can we have this support documented at a public URL by those Trac leads?

That would solve this issue, IMO.

-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-07 Thread Roy T. Fielding
On Jan 7, 2012, at 2:10 PM, Roy T. Fielding wrote:

 On Jan 7, 2012, at 1:49 PM, Greg Stein wrote:
 
 On Jan 7, 2012 4:24 PM, Roy T. Fielding field...@gbiv.com wrote:
 ...
 The original developers are not ambivalent to this fork.
 
 Untrue. Christian and Remy are, and always have been, supportive. They were
 the ones to suggest the fork, rather than trying to make the changes in
 trunk.
 
 I read the trac-dev mailing list.  To say that they are supportive is a huge
 stretch of the imagination.  They are sadly resigned to see a potential
 contributor decide to fork the code instead of working with them directly.
 And the rest of the community (which is far larger than the core) thinks
 the idea stinks.

http://groups.google.com/group/trac-dev/msg/96c8e39fa1c8e401

Roy


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-07 Thread Ralph Goers

On Jan 7, 2012, at 8:05 AM, Sam Ruby wrote:

 On Fri, Jan 6, 2012 at 11:53 PM, Ralph Goers ralph.go...@dslextreme.com 
 wrote:
 
 On Jan 6, 2012, at 8:17 PM, Noel J. Bergman wrote:
 
 The ASF is not about code; it is about community.  If a community forks, or 
 otherwise emerges around a codebase, we are not accepting the CODE: we are 
 accepting the COMMUNITY.
 
 And it seems to me that if we are to say that a COMMUNITZY is not permitted 
 to participate despite use of code that is perfectly proper according to 
 the license, then we are beggaring out own license, the whole point of 
 which is to permit forks, and to prevent a sole copyright holder from 
 assuming control over the community.
 
 If a corporation were to create an ASF-licensed codebase, and later decide 
 to take back control, would we refuse a COMMUNITY-based project based on 
 that codebase?
 
 The answer to that is yes. It has happened.
 
 As always, the answer is a bit more subtle than that.
 
 More typically, what happens is somebody asks a few questions.
 
 Then the people who were pushing the idea realize that that they don't
 have answers.
 
 A bit of time passes.
 
 Then those who were originally pushing the idea state that they
 weren't allowed because some unnamed they wouldn't let them.

It isn't my intention to drag in a different set of parties, which is why I 
haven't linked to messages on other lists.

However,  what you say above isn't my recollection at all. As always, Roy gave 
a refreshingly clear answer which I quoted several days ago. You then more or 
less backed that up by saying the i's had to be dotted, the t's crossed and to 
document what was being done. Then be prepared to answer hard questions.  You 
finished with

Matters of law are non-negotiable.  Matters of policy are.  However
you had better have a solid reason and a d**n good plan before you
challenge an established policy like everything here is a voluntary
contribution.  Search the archives.  For example, look at earlier
versions of the Apache License.  It is a part of our DNA and who we
are at this point.  It is not something we are going to change
lightly.

While your answer was not as crystal clear as Roy's you said multiple times - 
go get a software grant. Our response was, We aren't going to bother because 
we know we won't get one. 

I am not sure why you are backing off from this now. I have no problem with 
this policy. I just wish it was written down on the How it works page and 
then applied uniformly.  To see current directors who have all been members of 
the foundation for a long, long time rendering different opinions on what the 
policy is isn't helpful.

Ralph
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-07 Thread Sam Ruby
On Sat, Jan 7, 2012 at 7:01 PM, Ralph Goers ralph.go...@dslextreme.com wrote:

 On Jan 7, 2012, at 8:05 AM, Sam Ruby wrote:

 On Fri, Jan 6, 2012 at 11:53 PM, Ralph Goers ralph.go...@dslextreme.com 
 wrote:

 On Jan 6, 2012, at 8:17 PM, Noel J. Bergman wrote:

 The ASF is not about code; it is about community.  If a community forks, 
 or otherwise emerges around a codebase, we are not accepting the CODE: we 
 are accepting the COMMUNITY.

 And it seems to me that if we are to say that a COMMUNITZY is not 
 permitted to participate despite use of code that is perfectly proper 
 according to the license, then we are beggaring out own license, the whole 
 point of which is to permit forks, and to prevent a sole copyright holder 
 from assuming control over the community.

 If a corporation were to create an ASF-licensed codebase, and later decide 
 to take back control, would we refuse a COMMUNITY-based project based on 
 that codebase?

 The answer to that is yes. It has happened.

 As always, the answer is a bit more subtle than that.

 More typically, what happens is somebody asks a few questions.

 Then the people who were pushing the idea realize that that they don't
 have answers.

 A bit of time passes.

 Then those who were originally pushing the idea state that they
 weren't allowed because some unnamed they wouldn't let them.

 It isn't my intention to drag in a different set of parties, which is why I 
 haven't linked to messages on other lists.

 However,  what you say above isn't my recollection at all. As always, Roy 
 gave a refreshingly clear answer which I quoted several days ago. You then 
 more or less backed that up by saying the i's had to be dotted, the t's 
 crossed and to document what was being done. Then be prepared to answer hard 
 questions.  You finished with

 Matters of law are non-negotiable.  Matters of policy are.  However
 you had better have a solid reason and a d**n good plan before you
 challenge an established policy like everything here is a voluntary
 contribution.  Search the archives.  For example, look at earlier
 versions of the Apache License.  It is a part of our DNA and who we
 are at this point.  It is not something we are going to change
 lightly.

 While your answer was not as crystal clear as Roy's you said multiple times - 
 go get a software grant. Our response was, We aren't going to bother because 
 we know we won't get one.

 I am not sure why you are backing off from this now. I have no problem with 
 this policy. I just wish it was written down on the How it works page and 
 then applied uniformly.  To see current directors who have all been members 
 of the foundation for a long, long time rendering different opinions on what 
 the policy is isn't helpful.

Clearly we are seeing the same events from different perspectives.
From my perspective, I said the policy is negotiable (I didn't say it
would be easy, but I did say negotiable).  I asked a few (admittedly
hard) questions.  You decided not to pursue it.  Some time passed.
Now you are saying that the ASF refused.

If you want to bring code to the ASF you need to establish provenance.
 We even have a short form for that:

http://incubator.apache.org/ip-clearance/index.html

 Ralph

- Sam Ruby

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



RE: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-06 Thread Noel J. Bergman
The ASF is not about code; it is about community.  If a community forks, or 
otherwise emerges around a codebase, we are not accepting the CODE: we are 
accepting the COMMUNITY.

And it seems to me that if we are to say that a COMMUNITZY is not permitted to 
participate despite use of code that is perfectly proper according to the 
license, then we are beggaring out own license, the whole point of which is to 
permit forks, and to prevent a sole copyright holder from assuming control over 
the community.

If a corporation were to create an ASF-licensed codebase, and later decide to 
take back control, would we refuse a COMMUNITY-based project based on that 
codebase?

--- Noel



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-06 Thread Ralph Goers

On Jan 6, 2012, at 8:17 PM, Noel J. Bergman wrote:

 The ASF is not about code; it is about community.  If a community forks, or 
 otherwise emerges around a codebase, we are not accepting the CODE: we are 
 accepting the COMMUNITY.
 
 And it seems to me that if we are to say that a COMMUNITZY is not permitted 
 to participate despite use of code that is perfectly proper according to the 
 license, then we are beggaring out own license, the whole point of which is 
 to permit forks, and to prevent a sole copyright holder from assuming control 
 over the community.
 
 If a corporation were to create an ASF-licensed codebase, and later decide to 
 take back control, would we refuse a COMMUNITY-based project based on that 
 codebase?

The answer to that is yes. It has happened.

Ralph


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Benson Margulies
  [ ] Forks are accepted without judgement [Greg] [1]

  [ ] [something more nuanced here]

  [X ] Hostile forks are never acceptable [Roy] [2]

I don't understand the purpose of a vote here. Roy has stated rather
firmly that [2] is settled foundation policy. So, if someone wants to
reopen that question, don't we need to go to the board for a vote?
It's not an incubator issue, it's a contribution issue. Someone is
proposing to check into svn code that fails the 'voluntary' test.

Would some please clarify is this is *truly* a hostile fork? Is the
copyright holder willing to grant, or not? That is, I claimed, a
different question from 'there is a lack of consensus in the
development community for a fork at Apache.'

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread William A. Rowe Jr.
On 1/3/2012 11:43 AM, Benson Margulies wrote:
 
 I don't understand the purpose of a vote here. Roy has stated rather
 firmly that [2] is settled foundation policy.

Pointer to where that policy was established, or it didn't happen.
It might have been a consensus relative to some specific incident
or issue that arose, but only resolutions carry weight, as Greg
rightly points out.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread William A. Rowe Jr.
On 1/3/2012 11:43 AM, Benson Margulies wrote:
 
 Would some please clarify is this is *truly* a hostile fork? 

Wrong thread, see Subject: above.  Thx.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Donald Whytock
It occurs to me that the ASF, in enforcing open-source licensing,
becomes a source of free legal advice to the open-source community,
whether it intends to or not...

1. Contribute a body of code to ASF.

2. Is it legal for us to accept this?  Better run it past legal@.

3. Use acceptance of the contribution as certification that it can be
used by the contributor.

Just sayin'.  Not sure if this is a good thing or a bad thing.

Don

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Karl Wright
Any time a body of code is contributed from another source, it should
go through the standard Apache procedures, including a license grant
(if it's not open-source already).  But this is very different from
spinning off chunks of an existing incubator project.

For example, ManifoldCF is currently attempting to spin off three
subprojects.  Each of the subprojects is more tightly related in some
way to other projects than it is to ManifoldCF itself, and in an ideal
world these other projects would incorporate the subproject code
themselves.  Unfortunately, in two of the cases (plugins for two
versions of Lucene/Solr) the project has refused to include the code,
and in another case (a SharePoint plugin) the main project is not
open-sourced in the first place.

I would hope that there would be enough flexibility in the incubator
model to permit this kind of thing.  Just my two cents, nonbinding...

Karl

On Tue, Jan 3, 2012 at 1:16 PM, Donald Whytock dwhyt...@gmail.com wrote:
 It occurs to me that the ASF, in enforcing open-source licensing,
 becomes a source of free legal advice to the open-source community,
 whether it intends to or not...

 1. Contribute a body of code to ASF.

 2. Is it legal for us to accept this?  Better run it past legal@.

 3. Use acceptance of the contribution as certification that it can be
 used by the contributor.

 Just sayin'.  Not sure if this is a good thing or a bad thing.

 Don

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Greg Stein
On Jan 3, 2012 1:28 PM, Kalle Korhonen kalle.o.korho...@gmail.com wrote:

 On Tue, Jan 3, 2012 at 9:57 AM, Leo Simons m...@leosimons.com wrote:
  So the generic policy is there is no generic policy, and instead there
  is appropriate application of judgement to specific cases.

 Generic policy doesn't mean you couldn't use judgement or make
 exceptions. In principle, if the ASF's mission is to build communities
 around source code, we should not accept forks of open source projects
 if that's not the (consensus) will of the original community.

And what happens when the arriving community has a different vision than
the original community? Do you tell them to go pound sand? Tell them the
two communities are not allowed to diverge or separate?

Cheers,
-g


Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Sam Ruby
On Tue, Jan 3, 2012 at 1:28 PM, Kalle Korhonen
kalle.o.korho...@gmail.com wrote:
 On Tue, Jan 3, 2012 at 9:57 AM, Leo Simons m...@leosimons.com wrote:
 So the generic policy is there is no generic policy, and instead there
 is appropriate application of judgement to specific cases.

 Generic policy doesn't mean you couldn't use judgement or make
 exceptions. In principle, if the ASF's mission is to build communities
 around source code, we should not accept forks of open source projects
 if that's not the (consensus) will of the original community.

I agree with the first statement in the above paragraph, and believe
that it potentially leads to a different conclusion than the final
sentence in that same paragraph.

We have had unfriendly forks within the ASF.  We have had instances
where the original community has disappeared later to return and
attempt to reclaim ultimate direction for a project.  We've even had
destructive forks where both the fork and the original community ended
up failing.

We can, and should, make a decision based on the specifics of the
community in question, and informed by our past experiences -- both
successes and failures.

 Kalle

- Sam Ruby

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Doug Cutting
On 01/03/2012 07:35 AM, William A. Rowe Jr. wrote:
 [1] I don't see it as our place to *judge* communities. If it is a fork,
 or a corporate spin-out, or a move, or brand new... All Good. 
 
 [2] At Apache, all contributions are voluntary.  We do not accept code
 from copyright owners who don't want us to have it, even if we have
 the legal right to adopt it for other reasons.

These aren't necessarily contradictory.  At least part of what Roy's
saying is that if someone doesn't intend to distribute their software
under the Apache license then we should not take it.  But I think if
someone's clearly established their intent to publish a body of software
under the Apache license and a new community forms around that software
that's distinct from its original authors, then we can consider housing
that community.

Doug


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread ralph.goers @dslextreme.com
On Tue, Jan 3, 2012 at 11:46 AM, Doug Cutting cutt...@apache.org wrote:

 On 01/03/2012 07:35 AM, William A. Rowe Jr. wrote:
  [1] I don't see it as our place to *judge* communities. If it is a fork,
  or a corporate spin-out, or a move, or brand new... All Good. 
 
  [2] At Apache, all contributions are voluntary.  We do not accept code
  from copyright owners who don't want us to have it, even if we have
  the legal right to adopt it for other reasons.

 These aren't necessarily contradictory.  At least part of what Roy's
 saying is that if someone doesn't intend to distribute their software
 under the Apache license then we should not take it.  But I think if
 someone's clearly established their intent to publish a body of software
 under the Apache license and a new community forms around that software
 that's distinct from its original authors, then we can consider housing
 that community.


In the case Roy made the comment I quoted on, the code had been distributed
under the Apache License. The license was being changed to Eclipse. We
asked whether the Apache Licensed version could be brought into the ASF.
The answer was effectively, not without the owner's permission.  I don't
have a problem with that answer. I also don't have a problem with your
answer above. I do have a problem giving a different answer based on who
the involved parties are.

Ralph


Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Greg Stein
On Tue, Jan 3, 2012 at 15:13, ralph.goers @dslextreme.com
ralph.go...@dslextreme.com wrote:
 On Tue, Jan 3, 2012 at 11:46 AM, Doug Cutting cutt...@apache.org wrote:

 On 01/03/2012 07:35 AM, William A. Rowe Jr. wrote:
  [1] I don't see it as our place to *judge* communities. If it is a fork,
      or a corporate spin-out, or a move, or brand new... All Good. 
 
  [2] At Apache, all contributions are voluntary.  We do not accept code
      from copyright owners who don't want us to have it, even if we have
      the legal right to adopt it for other reasons.

 These aren't necessarily contradictory.  At least part of what Roy's
 saying is that if someone doesn't intend to distribute their software
 under the Apache license then we should not take it.  But I think if
 someone's clearly established their intent to publish a body of software
 under the Apache license and a new community forms around that software
 that's distinct from its original authors, then we can consider housing
 that community.


 In the case Roy made the comment I quoted on, the code had been distributed
 under the Apache License. The license was being changed to Eclipse. We
 asked whether the Apache Licensed version could be brought into the ASF.
 The answer was effectively, not without the owner's permission.  I don't
 have a problem with that answer. I also don't have a problem with your
 answer above. I do have a problem giving a different answer based on who
 the involved parties are.

I doubt that it depends on where/what the software is coming from.
You're just getting different answers from different people :-P

(for the record: I'd have no problem if an Apache community grabbed a
copy of software before it changed its license; of course, also
assuming the community was willing to take on the development,
maintenance, etc of that software)

Cheers,
-g

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread Kalle Korhonen
On Tue, Jan 3, 2012 at 10:33 AM, Greg Stein gst...@gmail.com wrote:
 On Jan 3, 2012 1:28 PM, Kalle Korhonen kalle.o.korho...@gmail.com wrote:
 On Tue, Jan 3, 2012 at 9:57 AM, Leo Simons m...@leosimons.com wrote:
  So the generic policy is there is no generic policy, and instead there
  is appropriate application of judgement to specific cases.
 Generic policy doesn't mean you couldn't use judgement or make
 exceptions. In principle, if the ASF's mission is to build communities
 around source code, we should not accept forks of open source projects
 if that's not the (consensus) will of the original community.
 And what happens when the arriving community has a different vision than
 the original community? Do you tell them to go pound sand? Tell them the
 two communities are not allowed to diverge or separate?

You tell the arriving community that you need to work with the
original community and that forking an existing open source project
with an existing community is your last option, not your first one. I
think it's just plain common sense that you have to be respectful of
others, just like in the real world. Specifically regarding
Bloodhound, much of the issues would likely have been avoided if the
proposal hadn't dismissed the original community and hadn't stated as
its primary intention to fork the existing Trac project (see quotes
below). If the stated goal had been to provide a packager and
installers and work closely with the existing community, I bet the
tone of all stakeholders would have been very different.

Kalle

---
From the proposal:

By it's own recognition, however, the development community
surrounding Trac has largely dissipated.

As discussed earlier, the current Trac development community is small
and reluctant to accept outside contributions.

Given the Foundation’s
reputation for building and maintaining communities, we feel a new
project, based on Trac but incubated under the Apache umbrella, would
help re-build the developer community, jump started by developer time
donated by WANdisco.

The initial goals for Bloodhound primarily revolve around migrating
the existing code base and integrating external features to make the
project easy to deploy.

Some of the initial goals include:
 * Migrate the existing BSD-licensed Trac code base to the ASF.


 Cheers,
 -g

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Q. Forks without concensus?; A. anytime / depends / never without agreement

2012-01-03 Thread William A. Rowe Jr.
On 1/3/2012 12:51 PM, Sam Ruby wrote:
 On Tue, Jan 3, 2012 at 1:28 PM, Kalle Korhonen
 kalle.o.korho...@gmail.com wrote:
 On Tue, Jan 3, 2012 at 9:57 AM, Leo Simons m...@leosimons.com wrote:
 So the generic policy is there is no generic policy, and instead there
 is appropriate application of judgement to specific cases.

 Generic policy doesn't mean you couldn't use judgement or make
 exceptions. In principle, if the ASF's mission is to build communities
 around source code, we should not accept forks of open source projects
 if that's not the (consensus) will of the original community.
 
 I agree with the first statement in the above paragraph, and believe
 that it potentially leads to a different conclusion than the final
 sentence in that same paragraph.

+1.  I would suggest we would avoid encouraging forks of open source
projects if that isn't the last remaining alternative to allow both
groups of contributors to move forward.

A fork is a social artifact more than a code assembly artifact.

 We have had unfriendly forks within the ASF.  We have had instances
 where the original community has disappeared later to return and
 attempt to reclaim ultimate direction for a project.  We've even had
 destructive forks where both the fork and the original community ended
 up failing.

Good points.

 We can, and should, make a decision based on the specifics of the
 community in question, and informed by our past experiences -- both
 successes and failures.

Or to quote the cited logic behind we accept voluntary contributions
only, let's look at a genesis of that statement circa 1999;

 * This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Group and was originally based
 * on public domain software written at the National Center for
 * Supercomputing Applications, University of Illinois, Urbana-Champaign.

Which devolves to;

 1. many individuals made voluntary contributions *on behalf of Apache*

 2. this does not deny some contributions made externally (not on behalf
of Apache) were not also incorporated (I'd speculate that some were
likely adopted, say patches in BSD or similar)

 3. this work is originally written somewhere else and not a voluntary
contribution on behalf of the Apache Group whatsoever, but published
as-is into the commons.

The genesis of Apache is a fork.  Not a hostile fork, but a fork of an
effectively abandoned work.  It's possible to read the statement above
that all contributions are directly offered to Apache, but that really
isn't what it said.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org