ThinkingALot wrote:mcostalba wrote:I am sorry but I don't agree here.
In no part of GPL licence it is written that if you copy just a small part of a GPL sorce you are allowed to skip GPL enforcements.
Sure. However you forget about two important issues.
1) If some code is published under GPL it only means that all its parts comply with the GPL or some "
weaker" license. This "
weaker" may be "public domain". It's pretty plausible that all the assembler intrinsics from SF were implemented long before its appearance.
2) I'm not sure, but "obvoius" algorithms/ideas probably can't be copyrighted. Correct me If I am mistaken.
P.S. Could you please provide a link to the CCC discussion on this topic?
I would rather suggest you to careful read this:
http://www.gnu.org/licenses/gpl-faq.html
and also this specific point:
http://www.gnu.org/licenses/gpl-faq.htm ... CompatMean
where it is stated that public domain is
compatible with GPL in the meaning that
"you can combine code released under the other license with code released under the GNU GPL in one larger program.
<snip> they also permit distribution of such combinations provided the combination is released under the same GNU GPL version."
I suggest you this becasue point (1) makes me think it is not very clear to you what GPL means
regarding point (2) GPL is not about to copyright ideas but source code: if you use source code from GPL program you have to release the result as GPL. You can use the idea (without the code) and keep your license, also because if this was not true probably now, June 2010, almost all engines (commercial included) should have been released as GPL, but luckly for them this is not the case.
And as a final note let me add that, instead of public domain, the GPL license is one of the
_less_ permissive at all out there !