On Wed, Aug 1, 2012 at 4:39 AM, Sergiu Dumitriu <[email protected]> wrote: > On 07/30/2012 06:35 PM, Caleb James DeLisle wrote: >> >> My understanding is this does not affect the licensing of XWiki any more >> than the GPL packages in Debian affect the LGPL packages because they are on >> the same installer disk. >> The LGPL originated from the C compiling and linking mechanism where a >> header file was prepended to the .c file in the compiling cycle, making what >> was arguably a derived work. While the GPL is fuzzy about it, the LGPL >> explicitly says this is ok. >> I am not aware of any claims arising from using GPL licensed .jar files >> being included in a .zip distribution. >> The LGPL license file only applies to the XWiki codebase itself, we use >> libraries which are licensed under a range of different licenses including >> Apache and BSD like licenses. >> That said, we do not use GPL'd libraries so this is something which will >> have to be fixed, thanks for letting us know. > > > I don't agree here, but when it comes to licenses nobody can be sure; even > judges contradict each other. > > My understanding is that GPL does disperse through jars used in the same > application. They're not just individual programs that happen to sit in the > same zip, they are used together in the same application, with direct calls > from one class to another. > > "Derivative work" doesn't refer to [intermediary] source code alone (the .h > being copied into the .c that uses it), it refers to end programs as a > whole, since the *functionality* of a library is present in the end program. > > The fact that we use non-xGPL libraries doesn't mean that we can use any > library because the licenses don't interfere with each other. It means that > Apache and BSD licenses can be used within a LGPL project, because they > permit relicensing. This means that we're not using the Apache-licensed > Lucene library, we're using the LGPL-licensed Lucene library derived from > the Apache-licensed Lucene library. This works because: > > - ASL/BSD/MIT allow relicensing (they are compatible with the xGPL) > - LGPL is stronger than ASL/BSD, so by relicensing we're only adding > restrictions, not removing any > - Since we don't actually make any changes to these libraries, we don't have > to provide any source code other than what's already offered by the official > code repositories of those libraries, so the fact that we're relicensing > doesn't have any real implications > > This makes me wonder what happens with the libraries that we do > modify/repackage, like Pygments and Jython.
We don't actually modify/repackage Jython in any way the last version is even in Maven central. For Pygments it's basically just a conversion from egg to jar package to be recognized by Maven and loaded in the classloader so we don't really modify much either. > > > -- > Sergiu Dumitriu > http://purl.org/net/sergiu/ > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

