Optimal license for Java projects ...

Mark Wielaard mark at klomp.org
Fri Mar 14 17:25:51 UTC 2003


Hi,

On Fri, 2003-03-14 at 13:01, Chris Gray wrote:
>
> Have you looked at the Classpath licence? <http://www.classpath.org>

Some historical context. The Classpath libraries were under the LGPL
previously. The current license is GPL with a special exception which
allows static linking in some cases. This makes the copyleft rather
weak. It was a compromise to get more contributions to the code.
(Especially from some hackers at Cygnus that worked with embedded
devices. On embedded devices it is not always easy to "use a suitable
shared library mechanism for linking with the Library" as the LGPL
describes. GNU Classpath is now used with gcj, the GNU Compiler for
Java, to produce staticly [or shared] linked native code from java
sources for some embedded devices.)

I am not sure this special purpose license, as used for the core
libraries, is a good choice in other situations when you can use normal
GPL or LGPL copyleft.

In the past people often didn't use the GPL for their projects written
in the java language since there were no free compilers, libraries and
VMs to distribute them with. But we now have (multiple) java (like)
environments which are distributed under the GPL (or GPL compatible
terms). So using the GPL for such programs is now a good option.

Cheers,

Mark (GNU Classpath hacker)

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



More information about the License-discuss mailing list