You are viewing a plain text version of this content. The canonical link for it is here.
Posted to legal-discuss@apache.org by Cliff Schmidt <cl...@apache.org> on 2005/08/02 23:48:43 UTC

Apache's LGPL Policy

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The Apache Board of Directors is planning to approve a resolution at  
their next meeting (currently scheduled for Aug 17) that would allow  
PMCs to ship software that depends on the presence of an LGPL- 
licensed library, without actually distributing the library.  We  
(myself and the Board) would like to hear any comments on this  
resolution in the next couple weeks.  Here is the proposed  
resolution, followed by a brief justification:

        WHEREAS, some Project Management Committees (PMCs) within
        The Apache Software Foundation (ASF) expect to better serve
        their mission through the use of existing LGPL-licensed
        libraries as a product dependency; and

        WHEREAS, research into the impact of distributing ASF products
        that depend on the presence of LGPL-licensed libraries has
        indicated that the product licensing terms are not affected by
        such a dependency; and

        WHEREAS, the current ASF licensing policy continues to require
        all intellectual property distributed by the ASF be licensed
        under the Apache License, Version 2.0.

        NOW, THEREFORE, BE IT RESOLVED, that PMCs may develop and
        distribute products that depend on the presence of
        LGPL-licensed libraries; and be it further

        RESOLVED, that PMCs will register such use of an LGPL-licensed
        library with the Vice President of Legal Affairs prior to the
        PMC's next regularly scheduled Board report, and in no case
        less than one week prior to the distribution of the applicable
        product(s); and be it further

        RESOLVED, that PMCs must continue to ensure they do not
        distribute LGPL-licensed libraries or any other intellectual
        property that cannot be strictly licensed under the Apache
        License, Version 2.0.


I'm sure some of you will be interested in the basis of the "research  
into the impact.." mentioned in the resolution.  This was primarily  
in the form of ongoing conversations with the FSF and other licensors  
of LGPL software regarding their interpretation of section 5 of the  
license.  The FSF specifically agreed to an assertion that a program  
that simply uses an LGPL library has no LGPL-related restrictions.   
This assertion was made within the context of a particular use case  
(but one requested by several ASF projects), which I have copied at  
the end of this post.

In addition, ASF counsel, Larry Rosen, has reviewed the proposed  
policy and believes that the FSF's agreement to the assertion is  
consistent with his interpretation of the LGPL and copyright law, as  
well as the interpretation of other LGPL licensors, including JBoss,  
Inc. (http://jboss.com/elqNow/elqRedir.htm?ref=/pdf/ 
Why_We_Use_the_LGPL.pdf) and the Hibernate copyright holders (http:// 
www.hibernate.org/196.html).

Below is the use case with the assertion, to which the FSF agreed.

Thanks,
Cliff Schmidt
V.P., Legal Affairs
Apache Software Foundation



USE CASE: a "Program" that is distributed "In Isolation".

Definitions
- -------------------
"Library":
   as defined in the LGPL, but to be more specific, let's limit it to a
Java .class or .jar file -- without source (which isn't needed for
these use cases)

"Program":
   similar to "a work that uses the Library" (as defined in the LGPL),
but in Java terms we are talking specifically about a Java source
file, .class file, or .jar file that imports, implements, or extends
portions of the Library, and otherwise, contains no code that is a
derivative of any part of the Library

"In Isolation":
  not as part of a combined work that includes the Library

Assertion
- --------------
- -->The Program can be distributed In Isolation without any restrictions.

This is obviously the case for a Program that contains nothing
derivative of any portion of the Library and would, therefore, fall
outside the scope of the LGPL (as pointed out in the first paragraph
of Section 5).

Furthermore, even if the Program was considered a derivative work, the
Program still has no licensing restrictions, if the derivative
portions include no more than the following (and here is where I am
interpreting your comments about Section 5's impact on Java):

a) the Library's names (namespaces/classes/methods/properties/etc) and
method signatures within the Program's source code or .class files, as
necessary for such importing/implementing/extending,

and/or

b) minor portions (e.g. constant values/string within a Library's Java
Interface) of the Library that may be copied into the Program's .class
file as a direct result of the Java compilation process when
importing, implementing, or extending another Java .class file.



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFC7+pCy6dGskFZ6tsRAo4vAJ9/d8amuKNboICpurnfzaf+IJ47ugCgjjat
o0PXb1L8mzP5bSLmLuA/3pI=
=+jY2
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
DISCLAIMER: Discussions on this list are informational and educational
only, are not privileged and do not constitute legal advice.
---------------------------------------------------------------------
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org