Waldek Hebisch wrote:
Frank Heckenbach wrote:
Since there was no reply so far: IANAL, but AFAICS, the main question is whether unreleased software (which is a derivative of GPL work, but wasn't put under the GPL) can/should be called free software, or whether this question is relevant at all (-; since the only one who has to the software at all also has the freedoms).
Anyway, Peter Gerwinski (who originally wrote the above paragraph) suggests the following clarification:
[...] If you choose to release it, it must be under the GNU GPL. or
[...] It is not necessary to release it, but if you do so, it must be under the GNU GPL.
IMHO the clarification is less accurate then the original. GPL requires derivative works to be free software,
(only if distributed)
but one can choose different licence for new parts (say MIT licence).
For new parts alone (see below), but not for the work as a whole.
In fact, one can invent "Fixepoint PublicLicence" (FPL in short) which is a copy of GPL, but requres that all derivative works are (if) distributed under FGPL. AFAIKS FPL is incompatible with GPL, yet a lot of folks thinks that GPL is FPL.
AFAICS, this is exactly what the GPL requires:
: 2.b) You must cause any work that you distribute or publish, that in : whole or in part contains or is derived from the Program or any : part thereof, to be licensed as a whole at no charge to all : third parties under the terms of this License.
John L. Ries wrote:
The GPL *does not* require derivative works to be free software *unless* they are distributed and even then, the copyright holder can make exceptions. I could, in theory, take GPC, add my own secret features to it, use it to compile my own proprietory software, which I could subsequently license for profit, all without violating the GPL, as long as I don't distribute my modified GPC under any terms other than those provided in the GPL; RMS might not personally approve of my conduct, but I would be within my legal rights.
Indeed, since you would not be distributing a GPL derived work. (Note however the license on the libraries that your program uses; some units, e.g. md5.pas, are distributed under the GPL, so a program that uses them would be GPL derived.)
Waldek Hebisch wrote:
However, my point is that the words "free software" are fuzzy, and one may still claim that your modified GPC is free software. On the other hand fraze "must be under the GNU GPL" is _very_ precise and false. The proposed update would replace something that just stretches the truth by something that is plainy false.
I still fail to see how it's false. To recapitulate, the current text says:
: When you modify a free program released under the GNU General : Public License, e.g. the GNU Pascal compiler itself, your : modified [work] will become Free Software, too.
Proposed addition:
: [...] It is not necessary to release it, but if you do so, it must : be under the GNU GPL.
So "it" refers to the modified work, which I understand as meaning the complete work, including or derived from GPL parts.
If "it" were only the modifications, you could be right, since modifications that can stand on their own (e.g., mere additions) could be released under a different license. But the whole work has to be under the GPL (if released).
What might have added to the confusion in that in the original post the word "work" was omitted from the quote. But since the sentence "your modified will become Free Software" is grammatically wrong AFAIK, it's obvious that it was just a quotation error (and one can always check the original sources).
Nathanael Nerode wrote:
Frank Heckenbach wrote:
<snip> > Anyway, Peter Gerwinski (who originally wrote the above paragraph) > suggests the following clarification: > > [...] If you choose to release it, it must be under the GNU GPL.
For excessive clarification, add this:
"... (Your modifications, if they can stand on their own as a separate entity, may be released any way you like, but the combination of them with GPC may only be released under the terms of the GNU GPL.)"
Since (at least) 3 different points have been discussed so far, I suggest this:
When you modify a free program released under the GNU General Public License, e.g. the GNU Pascal compiler itself:
1. You can released and license your own modifications any way you like, if they can stand on their own as a separate entity.
2. If you distribute or publish the whole work, including or derived from GPL licensed parts, the whole work (including your modifications) must be licensed under the terms of the GPL. (Note: This does not contradict 1. since you can license your work in several way.)
3. You do not have to distribute or publish the whole work at all. In this case the question of license of the whole work does not arise.
Note: These are informal explanations which should not be construed as legal advice. The legally binding text is only the text contained in the license statement.
Frank