Paul,

> 
> For example, if I were to add a new GC to the GPL'd Kaffe, would I
> have to sign the copyright over to TVT in order to have my changes
> distributed with the official free version of Kaffe?  And if I did
> assign my copyright to Transvirtual, could they then turn around and
> relicense my GC under non-free terms?
> 

 I believe the following is true:  (again, I can't speak for TVT here)

If you added a new GC to the GPL'd Kaffe AND wanted to have your
changes distributed with the official, that is, TVT-released free version 
of Kaffe, you would have to assign your copyright to TVT, and they could 
then turn around and relicense your GC under non-free terms if they
so desired.

This may or may not be acceptable to you.  If it is not, then you could

a) not make it part of the official free version of Kaffe, but distribute
   your own, enhanced version of Kaffe.  Alternatively, you can only
   distribute the parts you added.

b) ask Transvirtual whether you can retain your copyright.  While I can't
   speak for them, I would imagine that they'd be interested in this 
   possibility under certain conditions:  for instance, if the overall
   benefit to them would be bigger than the benefit of selling your
   specific piece of code in the proprietary version.  In general, however,
   it is against their company policy.

c) sell your work to TVT and ask for royalties (if they're interested.)

Finally, I would like to point out that all of this has no impact whatsoever 
on the GPLed version of kaffe, which still fully qualifies as free software
under the "Debian Free Software Guidelines" 
(http://www.debian.org/social_contract#guidelines)

        - Godmar

Reply via email to