[kaffe] distribution/license question
Dalibor Topic
robilad@kaffe.org
Mon Nov 17 08:54:01 2003
Dario Laverde wrote:
> Can I redistribute Kaffe as part of a commercial app as does Sun
> allowing integration with your application w/o requiring a separate
> installation? But more so than Sun, do I have to include the whole
> distro? I'm looking to include only a subset (personal java equivalent)
GPL says: you can distribute according to GPL. Depending on how the
integration works in your specific case, your work may be a derived
work, and fall under the GPL, or it may not be the case.
Example: Your commercial app is a JVMDI implementation for Personal
Java. That requires modification of kaffe's VM as it is today, so the
JVMDI interface would have to be GPLd. Or say, if your java app uses
classes specific to kaffe/can't run on another VM then it could be
claimed to be a derived work, resulting in it being covered by the GPL.
If you're just writing a VM agnostic java app, you should be fine,
although I don't know for sure. There are different interpretations of
how GPL applies to VM agnostic code running on kaffe: FSF says it
becomes GPLd, some kaffe developers (and most recently debian-legal) say
that the GPL doesn't propagate to cover VM agnostic code. A summary of
the arguments can be found in this posts: [1] and[2]. If you need to
know for sure, ask your lawyer ;)
Same applies to distributing modified versions of kaffe: as long as you
do as GPL says, you're fine. Read the GPL to see what the GPL requires
on your part. Supplying the source for the distributed version of kaffe,
for example ;)
cheers,
dalibor topic
[1]
http://lists.debian.org/debian-java/2003/debian-java-200310/msg00111.html
[2]
http://lists.debian.org/debian-legal/2003/debian-legal-200311/msg00010.html