> My java project include the xmlrpc-1.1.jar, so it also includes MinML,
> which has a BSD-like license.
>
> Can I release and distribute my project under the GNU-GPL license ?
>
> Can I apply the GNU-GPL to my own code and ship it in a tar.gz
> including xmlrpc-1.1.jar ?
>
> In that case, can I say "myproject is GNU GPL licensed" ?

Disclaimer: I am not a laywer, I am a coder. This is not legal advice.

Note that the Apache license is not the same as the GNU GPL. Since
you want to release under the GPL, check out the FSF's licencing page:

http://www.fsf.org/licenses/gpl-faq.html

In particular:
http://www.fsf.org/licenses/gpl-faq.html#MereAggregation

-- Quote --
What is the difference between "mere aggregation" and "combining
two modules into one program"?

[snip]

What constitutes combining two parts into one program?

[snip]

If modules are designed to run linked together in a shared
address space, that almost surely means combining them into
one program.
--End Quote--

Java certainally runs loads and executes classes in the same
address space. So, this would imply that releasing a project
containing non-GPL code under the GPL is going to be difficult.

Furthermore, the Apache licence for the XML-RPC code contains
the following clause. From a random source file in the XML-RPC
project:

--Quote--
 * 3. The end-user documentation included with the redistribution,
 *    if any, must include the following acknowledgment:
 *       "This product includes software developed by the
 *        Apache Software Foundation (http://www.apache.org/)."
 *    Alternately, this acknowledgment may appear in the software itself,
 *    if and wherever such third-party acknowledgments normally appear.
--End Quote--

Consider this in the context of the compatibility of the original
BSD license and the GPL.

http://www.fsf.org/licenses/gpl-faq.html#OrigBSD

--Quote--
Why is the original BSD license incompatible with the GPL?

Because it imposes a specific requirement that is not in the
GPL; namely, the requirement on advertisements of the program.
The GPL states:

You may not impose any further restrictions on the recipients'
exercise of the rights granted herein.

The advertising clause provides just such a further restriction,
and thus is GPL-incompatible.

The revised BSD license does not have the advertising clause,
which eliminates the problem.'
--End Quote--

So it would seem that you can't re-release Apache code under the
GPL. If you are using a significant amount of Apache licensed code
in your project, consider using the Apache license, or a similar
one.

In any case, the MinML license would have to be brought up with
the license holder (whom I believe is on this list).

Andrew.


Reply via email to