classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New license wording


From: Bryce McKinlay
Subject: Re: New license wording
Date: Wed, 23 Jan 2002 16:36:35 +1300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.7) Gecko/20011221

Etienne M. Gagnon wrote:

Couldn't any gcj application be thought of as being "based on" the libgcj library? How do we know precisely what the difference between being "based on" and simply "using" the library is?


I'll try to answer this one.  "Based on" means that you included some
of Classpath's source code ("as is" or modified ) in your application.
The simple act of linking with a library is considered "using" the
library.  Linking, here can be interpreted as "binary linking"
(runtime) or even some form of compile-time linking like using
Classpath as the class library for compiling your application to
bytecode using Jikes.


But what about static linking? Being able to create a statically linked binary which includes components of libgcj is, I thought, a very important feature of this license.

The terms used in the Classpath exception take their source in the GNU
licenses "literature".  So, in the GNU LGPL preamble you can read:

[... Pay close attention to the difference between a "work based on
the library" and a "work that uses the library".  The former contains
code derived from the library, whereas the latter must be combined
with the library in order to run. ...]

The LGPL also says the following (the LGPL is not applicable here because it is a completely different license, however the definition it provides makes me nervous about the wording of our license):

[A "work based on the Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. ]

This would imply to me that static linking is not allowed under the new license, in which case I would argue for this change to be reverted or, at least, for the "based on" bit to be changed or deleted.

regards

Bryce.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]