Here's one opinion regarding mixing proprietary code and GPL'ed code;
Need to know exactly where is the line before a plugin for Blender can be developed.
link:
http://blog.milkingthegnu.org/2008/04/g ... mmies.html
"CAN I mix and match the following without PROPRIETARY source distribution obligations?
GPL program + PROPRIETARY module or PROPRIETARY program + GPL module
see this part of the GPL FAQ
Bottom line:
NO the combined software must be released under the GPL
YES IF all of the authors (maybe you only if you're the sole author) of the GPL part agree to relicense the program to you under a permissive license like the X/MIT for instance
GPL program + PROPRIETARY plug-in or PROPRIETARY program + GPL plug-in?
see this part of the GPL FAQ and also this one
Bottom line:
YES IF in good faith you think that the 2 codes are not tangled (ideally they run within 2 different processes), that the interface is clean and minimal (no large data structures shared) then you should be ok.
YES IF all of the authors (maybe you only if you're the sole author) of the GPL part agree to relicense the part under a permissive license like the X/MIT for instance
GPL program + PROPRIETARY library?
see this part of the GPL FAQ and the definition of System Library in the GPL.
Bottom line:
YES IF the library is really a system library (in the GPL sense) then you can distribute w/o the source of the PROPRIETARY lib
YES IF the library is not a system library then you must provide an exception to the GPL license (described in the FAQ above) in order to distribute w/o the lib source: this does mean you have gotten the authorization of all of the authors if you need to introduce the exception (works just fine if you're the sole author).
YES IF all of the authors (maybe you only if you're the sole author) of the GPL program agree to relicense the program under a permissive license like the X/MIT for instance
PROPRIETARY program + GPL library?
see this part of the GPL FAQ
Bottom line:
YES IF the Library is a LGPL library (see the LGPL )
YES IF in good faith you think that the codes are not tangled (ideally they run within 2 different processes), that the interface is clean and minimal (no large data structures shared) then you MIGHT be ok.
YES IF all of the authors (maybe you only if you're the sole author) of the GPL library agree to relicense the program under a permissive license (X/MIT for instance) or under the LGPL.
Can I publish my experience of combining GPL and PROPRIETARY software even in the case I'm not allowed to distribute the combined work?
In the US Freedom of speech give you that much but I wouldn't link directly to a GPL download site, just to stay safe. Also if you are part of the authors of the NON-GPL code it's probably a big no-no.
Overall you cannot collude with third-parties so that for instance one would describe (or publish a tool) how to combine, one would distribute the GPL part and the third one would distribute and/or sale the NON-GPL part. (remember: intent is key)
Can I X/MITize or LGPLize by wrapping around a GPL code?
Bottom line:
NO you cannot.
YES IF all of the authors (maybe you only if you're the sole author) of the GPL code agree to relicense the program under X/MIT or LGPL
Is it legal to reverse engineer (GPL) code?
Maybe if you do it properly: consult a lawyer"