Subject RE: [Firebird-Java] Change firebirdsql license to lgpl only? and,lets release next version.
Author Ken Richard
I would never request removal of contributions. As far as I am
concerned the code was donated to the project and is now owned by that

I am trying to read the LGPL to see if there are any problems and having
trouble with the language. It appears that most of the language is
based around C style libraries and executables and not java style jars.

I am a little confused about the language of distributing a "work that
uses the library". The following paragraph seems to imply that any code
that links the library must be considered a derivative because it
contains portions of the library.

Does anyone have a clarification? I read it several times and I cannot
see how I can link my program with LGPL without turning my code into
LGPL. Am I OK because this is JAVA and there is no "executable"?

5. A program that contains no derivative of any portion of the Library,
but is designed to work with the Library by being compiled or linked
with it, is called a "work that uses the Library". Such a work, in
isolation, is not a derivative work of the Library, and therefore falls
outside the scope of this License.

However, linking a "work that uses the Library" with the Library creates
an executable that is a derivative of the Library (because it contains
portions of the Library), rather than a "work that uses the library".
The executable is therefore covered by this License. Section 6 states
terms for distribution of such executables.