OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Re: licensing ... [Re: binary XML API and scientificuse ca

[ Lists Home | Date Index | Thread Index ]
  • To: xml-dev@lists.xml.org
  • Subject: Re: [xml-dev] Re: licensing ... [Re: binary XML API and scientificuse cases [Re: [xml-dev] [ANN] nux-1.0beta2 release
  • From: Aleksander Slominski <aslom@cs.indiana.edu>
  • Date: Sat, 27 Nov 2004 00:29:50 -0500
  • In-reply-to: <41A38ED4.1020109@lig.net>
  • References: <71C38086EA230D43941DD0A3BAFF8CA9059526@bocnte2k3.hou150.chevrontexaco.net> <41A38ED4.1020109@lig.net>
  • User-agent: Mozilla Thunderbird 0.9 (Windows/20041103)

that should get all this clarified:

http://www.gnu.org/licenses/lgpl-java.html

so finally there is one official FSF link to refer when discussing java 
and LGPL.

alek

Stephen D. Williams wrote:

> I think that I'm pretty clear on GPL/LGPL; I've been part of these 
> kinds of discussions for a very long time, since the posting of the 
> first GPL.  I actually used both commercial Emacs products (CCA and 
> Unipress I think they were called) at work at GE Lighting in 1985; 
> products that caused Richard to write GNU Emacs and the GPL 1.0.  I've 
> also imported GPL/LGPL software into several large companies over the 
> years so I jump into this discussion out of long habit.
>
> You are right that the one question asked specifically about Java and 
> GPL, which was probably an oversight by the questioner.  The last 
> sentence of Eben's answer however makes it clear that LGPL+Java 
> wouldn't be a problem.  His answer on LGPL was: "If the author of the 
> other code had chosen to release his JAR under the Lesser GPL, your 
> contribution to the combined work could be released under any license 
> of your choosing."
>
> sdw
>
> Cutler, Roger (RogerCutler) wrote:
>
>> I believe that there is some confusion here between GPL and LGPL. Or at
>> least if you folks aren't confused you are confusing me, and by
>> extension possibly others.  Note that the notes below differ in which
>> one they refer to, and some of the links in other postings have, I
>> believe, been to discussions of GPL whereas the initial question was, I
>> think, about LGPL.  As I understand it GPL and LGPL are different, and
>> LGPL is weaker than GPL.  See, for example,
>> http://www.opensource.org/licenses/lgpl-license.php, which I beieve is
>> the "authoritative source" on LGPL somebody was asking for earlier.
>>
>> Just speaking personally, LGPL may be weaker than GPL, but I read the
>> document referenced above and I must confess that I still find it a bit
>> scary.  I do understand that many people are comfortable with these
>> licenses, but I think it's really a good idea to understand them clearly
>> if you are going to have anything to do with software using them.
>>
>> -----Original Message-----
>> From: public-xml-binary-request@w3.org
>> [mailto:public-xml-binary-request@w3.org] On Behalf Of Stephen D.
>> Williams
>> Sent: Monday, November 22, 2004 10:47 PM
>> To: John Cowan
>> Cc: xml-dev@lists.xml.org; public-xml-binary@w3.org
>> Subject: Re: licensing ... [Re: binary XML API and scientific use cases
>> [Re: [xml-dev] [ANN] nux-1.0beta2 release
>>
>>
>>
>> No, that is not right.  Eben, who as I mentioned often represents FSF in
>>
>> some sense and as a technical law professor should know, didn't draw 
>> that distinction.  I would argue that it is an artificial semantic 
>> conclusion.
>>
>> LGPL allows you to use a library  in a program (or another library) that
>>
>> has any license, but not distributing a modified library without 
>> source code.  Using a library means any use, while modifying it means 
>> actually changing the source code that went into the library.
>>
>> Subclassing is not different semantically from creating a new class with
>>
>> an instance of the LGPL'd class, creating a corresponding public 
>> method for every public method in the original class, and calling, 
>> with or without additional semantics, the corresponding LGPL'd 
>> method.  Both simply use the LGPL'd class without modifying its 
>> source code.
>>
>> The intent of LGPL is to allow use of any kind in any kind of program 
>> while maintaining the integrity of the LGPL'd library.  If you 
>> include the library and decide to call one of your own methods 
>> instead of one in
>>
>> the library, you haven't distributed a modified version of the library.
>>
>> You could in fact distribute a binary-only commercial library or 
>> application that uses the unmodified LGPL'd library.
>>
>> sdw
>>
>>
>> John Cowan wrote:
>>
>>  
>>
>>> Stephen D. Williams scripsit:
>>>
>>>
>>>
>>>   
>>>
>>>> Eben:
>>>>
>>>> The language or programming paradigm in use doesn't determine the 
>>>> rules
>>>> of compliance, nor does whether the GPL'd code has been modified. 
>>>> The situation is no different than the one where your code depends on
>>>>     
>>>
>> static  
>>
>>>> or dynamic linking of a GPL'd library, say GNU readline. Your code, in
>>>>     
>>>
>>
>>  
>>
>>>> order to operate, must be combined with the GPL'd code, forming a 
>>>> new combined work, which under GPL section 2(b) must be distributed 
>>>> under the terms of the GPL and only the GPL. If the author of the 
>>>> other code
>>>>     
>>>
>>
>>  
>>
>>>> had chosen to release his JAR under the Lesser GPL, your contribution
>>>>     
>>>
>> to  
>>
>>>> the combined work could be released under any license of your
>>>>     
>>>
>> choosing,  
>>
>>>>  
>>>>     
>>>
>>> But that leaves open the question of subclassing.  If some 
>>> application classes are subclasses of classes in the LGPL library, 
>>> does that make the total application a "work based on the library"?  
>>> The FSF seems to think so (as does the Apache Software Foundation), 
>>> because a Java program is essentially one big library.
>>>
>>>
>>>
>>>   
>>
>>
>>
>>  
>>
>
>


-- 
The best way to predict the future is to invent it - Alan Kay





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS