From: Arno P. <ar...@pu...> - 2010-03-27 08:50:47
|
On 3/26/10 1:55 PM, Gergely Kis wrote: > So essentially if one replaces everything in compat-lib with a new > implementation, then it is fine. Yes, but I hope you are not insinuating anything with that observation. :-) > It is my interpretation of the GPL that these two cases would both be > considered derived work. How you break up your contribution is up to > > > I am confused. I develop code that is not based on XMLVM in any way, > like the NSRecursiveCondition in the patch I submitted. Why would you > consider it derived work? So I can't reuse it in a different project > without making it GPL? > > Or am I misunderstanding something? Is NSRecursiveCondition part of your application or an enhancement to XMLVM? I guess it is the latter. In this case you contribute it to XMLVM and it will fall under the GPL (because we, the core team, will add it to XMLVM since you gave us the permission to do so by signing the CLA). If it is part of your application and your application is linked against XMLVM, then it also must be placed under the GPL (unless we have granted you a linking exception). In both cases you retain copyright of your work and of course you are free to use your work in other projects. If you don't submit NSRecursiveCondition to us and you view it as part of your application, it is also covered by the linking exception (which means you can keep it closed source). Arno |