RE: AW: License proposal
Francois LETELLIER <[email protected]> Wed, 07 Jan 2004 20:04:56 +0100
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
>[...] >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?) The question you raise would only apply to derivative works that would be *distributed*. What the LGPL requires is that derivative works that *are distributed* be distributed under LGPL. But a final user remains free to tinker with the code to any extent and is not required to distribute her derivative works. In LGPL, distribution is a *right*, but if you decide to distribute the software, you have the *duty* to provide the source code, and to *grant* distribution rights too. >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 François LETELLIER INRIA Rhône-Alpes - ObjectWeb Consortium Executive Committee email: francois.letellier at objectweb.org - phone: +33 (0)6 84 64 00 24 http://www.objectweb.org - ObjectWeb middleware : provide your applications with the kind of freedom they deserve !