On Tue, 2004-07-13 at 00:46 +0100, Niall Douglas wrote:
I'll just short circuit the answer to this because I thought the same as you until quite recently. The GPL's wording only mandates that derived code must supply its source, not that the derived code must also be GPLed.
Technically speaking, I could take a GPLed C file, alter two lines and so long as I have clearly demarcated those two lines as being copyright to me and therefore under my magic special license, that's fine. Of course, my magic special license must supply source with any binary release plus meet all the other GPL requirements.
Where on earth did you take that absurd idea from?
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 above, provided that you also meet all of these conditions: ^^^^^^^
And what is section 1?
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
Hence, derivate must be GPL'ed.
Rui