Re: The legality of cdrecord
John Halton <email@example.com> schrieb/wrote:
> As has been said already, the GPL does allow non-GPL code to appear in
> GPL projects, but it requires that code then to be distributed under
> the GPL.
Actually, the later is not completly true.
The _author_ of the GPL code is not able to violate his own copyright.
Therefore, he does not if he adds code not distributable under the GPL.
Unless the license of the non-GPL code prohibits this combination,
everything is ok for him.
By doing this, the author also implicitly gives a license that contains
an exception to the GPL, which allows distributing the resulting
binaries. The code actually is under a GPL-with-exception license.
Of course, this has some implications:
. The license grant is incorrectly worded as it's missing the implicit
exception. This is very confusing. Better add an explicit exception
. Distributing binaries built from modified source (or built by other
persons) may or may not be allowed, depending on the venue.
This means the software fails to meet the DFSG. Only an explicit
exception notice that grants that right can remedy that.
. GPL code from third parties can't be included because its license
lacks the exception necessary to distribute binaries. (NB: The source
code might still be distributable as seperate packages.)
The software can still meet the DFSG, its license is just incompatible
with the GPL.