Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 464904 - dev-tex/lgrind: LICENSE should be "BSD LGrind-Jacobson"
Summary: dev-tex/lgrind: LICENSE should be "BSD LGrind-Jacobson"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: TeX project
URL:
Whiteboard:
Keywords: QAcanfix
Depends on:
Blocks: as-is-license
  Show dependency tree
 
Reported: 2013-04-06 23:57 UTC by Ulrich Müller
Modified: 2013-04-13 17:47 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
licenses/LGrind-Jacobson (LGrind-Jacobson,621 bytes, text/plain)
2013-04-06 23:57 UTC, Ulrich Müller
Details
E-mail from Michael Piefel about lgutil.c license (lgutil-relicensing.txt,3.53 KB, text/plain)
2013-04-10 18:52 UTC, Ulrich Müller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2013-04-06 23:57:07 UTC
Created attachment 344676 [details]
licenses/LGrind-Jacobson

The ebuild currently says "as-is" for the license which does not appear to be correct.

source/lgrind.c has a 4-clause BSD license notice with University of California copyright. They've waived clause 3, so we can use "BSD" for it. In addition, lgrind.c has a notice by Van Jacobson (see attachment) with a "may not be sold" clause, making the program non-free. A third notice follows:

   Thank you very much, Van. Due to the ``may not be sold'' clause this
   program has become non-free. And since the author of this licence
   cannot be contacted (address too old, apparently newer ones exist,
   but no answers from them), this cannot be changed.

To make things worse, source/lgutil.c contains this notice:

   Copyright \copyright 1998,1999 Michael Piefel
   This file is something like GPL, though LGrind is BSD.
   I don't want to become a lawyer.

It is not entirely clear, but I'd assume that the author's intention was to release it under the GPL. No version given, i.e. "GPL-1+".

The lgrind binary is made from lgrind.c, lgutil.c (which is #included from lgrind.c) and some other files that are BSD licensed.

@Licenses team: "May not be sold" code combined with GPL code means that the resulting binary cannot be distributed, therefore I'd conclude that the ebuild needs bindist restriction.


Long time ago, the Debian folks have tried to sort this out, but apparently without success: http://lists.debian.org/debian-legal/2000/10/msg00049.html
Comment 1 Ulrich Müller gentoo-dev 2013-04-07 08:19:30 UTC
(In reply to comment #0)
>    Copyright \copyright 1998,1999 Michael Piefel
>    This file is something like GPL, though LGrind is BSD.
>    I don't want to become a lawyer.
> 
> It is not entirely clear, but I'd assume that the author's intention was to
> release it under the GPL. No version given, i.e. "GPL-1+".

Thinking about it again, this seems to be too bold as a conclusion. I've sent an e-mail message to Michael Piefel, asking for clarification or relicensing.
Comment 2 Ulrich Müller gentoo-dev 2013-04-10 18:52:35 UTC
Created attachment 345140 [details]
E-mail from Michael Piefel about lgutil.c license

Michael Piefel has relicensed his code in lgutil.c under the 3-clause BSD license, see attached PGP signed message.

So there is no more license incompatibility and the resulting binary can be distributed. It is still non-free though because of the Van Jacobson code.
Comment 3 Ulrich Müller gentoo-dev 2013-04-13 17:47:53 UTC
+  13 Apr 2013; Ulrich Müller <ulm@gentoo.org> -files/99lgrind,
+  -lgrind-3.67-r2.ebuild, lgrind-3.67-r3.ebuild:
+  Fix LICENSE, bug 464904. Remove old.
+