Re: AW: License proposal
"Roger C. Soares" <[email protected]> Tue, 06 Jan 2004 19:01:08 -0200
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
There was a discussion on slashdot about the LGPL being iqual to GPL for java code: http://slashdot.org/developers/03/07/17/2257224.shtml Cheers, Roger. -- Christian Cryder wrote: >Just an additional comment... > >The text of the LGPL can be found here: >http://www.opensource.org/licenses/lgpl-license.php >The text of the BSD license can be found here: >http://www.opensource.org/licenses/bsd-license.php > >I was originally thinking of a dual license, using both LGPL and BSD. One of >the ObjectWeb guys commented on this, and I found his reply helpful... > > > >>Hi Christian, >> >>I don't quite understand what your intention is wrt licensing. >>You may technically release Barracuda under both BSD and LGPL. You >>probably have a good reason, which I'm not aware of, to investigate this >>possibility. The thing is, BSD is so permissive, anybody has the right to >>license derivative works of BSD'ed software under another license, >>including LGPL. On the other hand, LGPL requires that derivative works be >>distributed under an LGPL-compatible license, which BSD is not. >>This means that BSD software does not need to be licensed under LGPL, >>since the rights granted by BSD are a superset of those given by LGPL. >>Conversely, modifications in LGPL software cannot be contributed to the >> >> >BSD > > >>version, because they are required to remain under LGPL. >> >>The BSD license is distinct from the Apache Public License. A main >>difference is that if you opt for the BSD, you remain the owner of all >>copyrights, whereas if you chose APL, you transfer the copyrights to the >>Apache Software Foundation. This latter option is not appropriate >>in your case. >> >> > >So from my perspective, we definitely want the copyright ownership to stay >with the original authors (that keeps everything protected from any one >group co-opting the project in a direction that might not be beneficial to >everyone else). So, both LGPL and BSD would fit that bill, whereas something >like Apache Public License would not. > >The second thing we want to require is for extensions and improvements to be >submitted back to the community. LGPL requires this, at least in the sense >that it requires the source for any derived works to be made available under >the same terms. > >The only real question I have about LGPL centers on "derivative works." As I >read the license, if you extend of modify Barracuda, you would need to make >those changes available under LGPL as well. > >-- (LGPL snippet) -- >2. You may modify your copy or copies of the Library or any portion of it, >thus forming a work based on the Library, and copy and distribute such >modifications or work under the terms of Section 1 above, provided that you >also meet all of these conditions: > > a) The modified work must itself be a software library. > > b) You must cause the files modified to carry prominent notices stating >that you changed the files and the date of any change. > > c) You must cause the whole of the work to be licensed at no charge to >all third parties under the terms of this License. >-------------------- > >So my question is: what about derived work where you simply _extend_ the >underlying library classes? For instance, what if someone creates their own >version of the ApplicationGateway? If they change the class itself, then >that clearly constitutes a derivative work. But what if they merely extend >it? I am tempted to say that's a derivative work as well, except for the >fact that there are many places in Barracuda which are designed to be >extended by the user. > >For instance, what about things like abstract classes (think event handlers, >in particular) that MUST be extended in the end user application. In a case >like this, I certainly DONT think that extending/implementing a Barracuda >event handler constitutes creating a derivative work; if it did, then >section c could be construed to mean any app which uses Barracuda must >itself be licensed under LGPL. > >SO...I'd like some input on the whole derivative work thing...is there >anyone who has done real legal analysis of LGPL implications? My question >here really boils down to "what constitutes a derivative work?" Especially >in an OO language like Java where you are designing things to be extended. >Maybe the answer is that "as long as your class simply _extends_ an LGPL >class, you are fine"...I'm ok with that. But does the LGPL license say that? >Or does it say more than that? > >Perhaps someone at ObjectWeb can comment on this (Christophe, Francois, >Matthieu, Alfred?) > >Christian >---------------------------------------------- >Christian Cryder >Internet Architect, ATMReports.com >Project Chair, BarracudaMVC - http://barracudamvc.org >---------------------------------------------- >"Coffee? I could quit anytime, just not today" > > > > >>-----Original Message----- >>From: [email protected] >>[mailto:[email protected]]On Behalf Of Thelmo Loisio >>Sent: Tuesday, January 06, 2004 1:40 PM >>To: [email protected] >>Subject: Re: AW: [Barracuda] License proposal >> >> >>On Tue, 2004-01-06 at 13:34, Madl Alfred wrote: >> >> >>>LGPL is "sticky" where BSD is not. Means: LGPL code ALWAYS has to stay >>>LGPL. No closed source derivations are allowed of LGPL code. BSD allows >>>closed source forking (like IBM or Sun are doing with Apache and Tomcat >>>which are based on the Apache license which also allows that). I think >>>this is the main difference... >>> >>> >>That could prevent some private (company) to found the development of >>the project. >> >>I don't know how the license issue was addressed by two projects on OW >>(ASM and JOTM) which was recently licensed under BSD license to make >>them compatible with the Apache foundation. I even don't know which was >>their license before. >> >>But this is the only real issue. If it possible, desirable or >>undesirable to have this opportunity. >> >>Regards >>-- >>Thelmo >> >>_______________________________________________ >>Barracuda mailing list >>[email protected] >>http://barracudamvc.org/lists/listinfo/barracuda >> >> > >_______________________________________________ >Barracuda mailing list >[email protected] >http://barracudamvc.org/lists/listinfo/barracuda > > > >