[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: The legality of cdrecord



John Halton <johnhalton@gmail.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
  notice.

. 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.

Claus




Reply to: