On Friday 01 September 2006 15:47, Nektarios K. Papadopoulos wrote: > > Since FSF is still considering Java to trigger the viral behavior of LGPL > > when you have a dependency through an import statement, ASF plays safe > > and do not allow projects to have a direct binary dependency. > > IANAL, but according to http://www.gnu.org/licenses/lgpl-java.html it is > safe to have a dependency through an import statement. The problem would > be to link to GPL, *not* LGPL. > Nevertheless, indeed ASF do not allow this, with the exceptions > described in the link provided by Upayavira
Mr Turner's statement is of course both accurate and misleading. Though the derived work may not be required to be LGPL'd, the LGPL requires concession's in the downstream licenses that are not acceptable by the ASF, i.e. someone making a commercial version of Felix and its constituents must not be required to allow reverse-engineering of the codebase, which LGPL require us to enforce on our downstream users. Hence the virality... Therefor LGPL is listed as Excluded Licenses. <quote source="Cliff Schmidt" > Inclusion within the product YOU MUST NOT include any portion of a prohibited work within the Apache product, whether or not that work is considered required or optional. YOU MAY include code within the Apache product necessary to achieve compatibility with a prohibited work through the use of API calls, "bridge code", or protocols, provided that the compatibility code was contributed under a CLA. However, any such code used for compatibility with a third-party work that is licensed under terms that violate criterion #2 ("must not place restrictions on the distribution of independent works that simply use or contain the covered work."), such as the GPL, requires review and explicit approval of both the PMC chair and the Legal Affairs officer. This review will ensure that the Apache product takes only the necessary steps to achieve compatibility. YOU MAY ALSO include a feature within an Apache product that allows the user to explicitly choose to download an optional third-party add-on, as long as that feature also alerts the user of the associated license. </quote> I interpret this as; If JMood (I haven't checked) uses LGPL code that part shall not be part of the Felix project, irregardless if it is optional or not. And to be safe, the Facade API reside in Felix (without the linking prohibited code) and the implementation of that Facade resides elsewhere, e.g. SF. Any other use, I guess Cliff wants a say about it... Cheers Niclas