"Curtis L. Olson" <[EMAIL PROTECTED]> said:

> James A. Treacy writes:
> > You should get as close to 100% of the contributors to agree as you
> > can get. Flightgear needs to be prepared to remove any code written by
> > someone who disagrees or who couldn't be contacted and appears later
> > on.
> > 
> > FWIW, wine did this earlier this year and they got all but a handful
> > of contributors to sign off on the change. The missing had made only
> > small contributions that they could easily recode if the need arose.
> 
> Question: for a particular source file, if a person contributed a
> minor patch or tweak to compile on a new platform, does that person
> now have a "full" say in the future of that source, or are they giving
> their changes to the author of that file to be placed under the
> license terms chosen by the primary author.
>
> My sense is that if it is only minor changes that were contributed by
> others, the primary author should be able to maintain complete
> "ownership" over the copyright and license terms of that code.
> 
> If someone else (in addition to the main author of a particular chunk
> of code) contributed new code, or a major rewrite, or something else
> significant, then we start getting into gray areas.  It seems like the
> primary author of that code probably still could have final say, but
> basic courtesy might dictate that the major contributors at least be
> consulted ... (?)
> 

This could be a concern for a legal department in a company considering 
using code down the road.  It seems unlikely that anyone with a trivial
contribution would sue "the project" if they were not given "full say". 
Ethically I would say yes, since the conditions under which the contribution
took place were clearly stated by GPL.  Ethics are extremely important in 
the open source community, and should I think be considered before legal
liability.  Whether or not someone could or would take legal action or 
would spend the money to defend against legal action should not be the primary
concern.
 
> If that all was the case, then it still might be nearly impossible to
> relicense the entire project given the total number of contributors,
> but it might be possible to relicense a smaller sub-section of the
> code where the number of identifiable contributors is smaller and
> within reason (as long as the resulting license remained compatible
> with the rest of the code of course.)
> 

At least two or three of the authors of the 3D models that I solicited for the
project would not want their work released under LGPL (I understand this isn't
necessarily what you had in mind).

> FWIW, this issue arrises when we consider moving code from FlightGear
> into SimGear.  SimGear code is LGPL'd and FlightGear code is GPL'd so
> a license change would be required.  Hoever, if we attacked this piece
> by piece, subsystem by subsytem, it would likely be doable.
> 
> And of course, the FlightSim specific stuff would make the most sense
> to leave inside FlightGear, but other things like the scenery
> subsystem, FDM interface (?), sound manager, time tracking, model
> animation, properties, joystick support, etc. might make sense to
> migrate over to SimGear as time goes by ...
> 

This would be the best approach I think, so long as authors are consulted.

Generally I feel the same as David about the code I've created.  But,
fundamentally I think that David's concern about the pretentiousness in the
GPL or LGPL is unwarranted.  It isn't about whether or not someone would
actually afford to defend their rights faced with abuses by a large company. 
GPL and LGPL are as much social contracts as they are legal contracts.  They
have recognizable meaning that could be disrupted, if too many projects sought
less restrictive licensing without good reason.

That said, the age of this project and the large number of contributors makes
it difficult to do this conversion right, except by carefully moving work over
to SimGear as Curt suggests, consulting authors along the way.

My apologies if this response is out of sync,  but i'm only about half way
through the thread and need to get back to work work.

Best,

Jim

_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to