Henry Spencer's license
by Petr Šabata
While checking the contents of our `perl' package, I noticed the following:
/* NOTE: this is derived from Henry Spencer's regexp code, and should not
* confused with the original package (see point 3 below). Thanks, Henry!
/* Additional note: this code is very heavily munged from Henry's version
* in places. In some spots I've traded clarity for efficiency, so don't
* blame Henry for some of the lack of readability.
/* The names of the functions have been changed from regcomp and
* regexec to pregcomp and pregexec in order to avoid conflicts
* with the POSIX routines of the same names.
* pregcomp and pregexec -- regsub and regerror are not used in perl
* Copyright (c) 1986 by University of Toronto.
* Written by Henry Spencer. Not derived from licensed software.
* Permission is granted to anyone to use this software for any
* purpose on any computer system, and to redistribute it freely,
* subject to the following restrictions:
* 1. The author is not responsible for the consequences of use of
* this software, no matter how awful, even if they arise
* from defects in it.
* 2. The origin of this software must not be misrepresented, either
* by explicit claim or by omission.
* 3. Altered versions must be plainly marked as such, and must not
* be misrepresented as being the original software.
**** Alterations to Henry's code are...
**** Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
**** 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
**** by Larry Wall and others
**** You may distribute under the terms of either the GNU General Public
**** License or the Artistic License, as specified in the README file.
You can see the whole file here:
I looked but couldn't find any common name for this license
of Henry's. Is it on our list? Is it free? What name should
I use in the License tag?
2 weeks, 3 days
pngquant dual-licensing note
by Sérgio Basto
pngquant was relicense under GPLv3  but after a short time author
added an exception and make pngquant as dual-licensed the latest
pngquant is dual-licensed:
GPL v3 or later, and additional copyright notice must be kept for older parts of the code. See COPYRIGHT for details.
For commercial/closed-source/AppStore distribution please ask kornel(a)pngquant.org for a license.
This is acceptable for include in Fedora ?
Sérgio M. B.
6 years, 11 months
by Florian Weimer
Richard's recent comments regarding the MMIX license (which is derived
from the licenses for other (C)WEB programs) reminded me of a different
tex.web says this (word-wrapped):
% This program is copyright (C) 1982 by D. E. Knuth; all rights are
% reserved. Copying of this file is authorized only if (1) you are
% D. E. Knuth, or if (2) you make absolutely no changes to your
% copy. (The WEB system provides for alterations via an auxiliary
% file; the master file should stay intact.) See Appendix H of the
% WEB manual for hints on how to install this program. And see
% Appendix A of the TRIP manual for details about how to validate it.
Note that there is no permission to distribute or make derivative works.
There is something approaching a public domain dedication published here:
I do not know a more authoritative source for this statement.
In part it reads:
“My work on developing TeX, METAFONT, and Computer Modern has come to an
end. I will make no further changes except to correct extremely serious
“I have put these systems into the public domain so that people
everywhere can use the ideas freely if they wish. […]
“At the time of my death, it is my intention that the then-current
versions of TeX and METAFONT be forever left unchanged, except that the
final version numbers to be reported in the “banner” lines of the
programs should become [$\pi$ and $e$]. […]
“As stated on the copyright pages of Volumes B, D, and E, anybody can
make use of my programs in whatever way they wish, as long as they do
not use the names TeX, METAFONT, or Computer Modern. In particular, any
person or group who wants to produce a program superior to mine is free
to do so. However, nobody is allowed to call a system TeX or METAFONT
unless that system conforms 100% to my own programs, as I have specified
in the manuals for the TRIP and TRAP tests. […]”
I'm not sure if this can be considered a valid public domain dedication,
considering the “be forever left unchanged” part.
The situation is worse with pdfTeX. It claims to be licensed under the
GPL, but it is derived from code whose license appears GPL-incompatible.
See below for the pdfTeX license text (again word wrapping changed for
% pdfTeX is free software; you can redistribute it and/or modify it
% under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) any later version.
% pdfTeX is distributed in the hope that it will be useful, but
% WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
% General Public License for more details.
% You should have received a copy of the GNU General Public License
% along with this program. If not, see
% e-TeX is copyright (C) 1999-2014 by P. Breitenlohner (1994,98 by the
% NTS team); all rights are reserved. Copying of this file is
% authorized only if (1) you are P. Breitenlohner, or if (2) you make
% absolutely no changes to your copy. (Programs such as TIE allow the
% application of several change files to tex.web; the master files
% tex.web and etex.ch should stay intact.)
% See etex_gen.tex for hints on how to install this program.
% And see etripman.tex for details about how to validate it.
% This program is directly derived from Donald E. Knuth's TeX;
I don't think we have public domain dedication for the e-TeX changes,
like the limited one I cited for TeX proper.
The WEB and CWEB systems allow patching of source files without changing
them. As a result, the restriction on source file changes was not
considered particularly onerous at the time the DFSG was written.
However, I doubt it is compatible with the letter of the GPL. In any
case, (C)WEB sources which carry this restriction usually lack explicit
permission to distribute and make derivative works.
6 years, 11 months
by Yaakov Selkowitz
MMIX is the successor to Donald Knuth's MIX machine in later editions of
The Art of Computer Programming. The canonical software implementation
is made available with the following license:
While the wording is different from the same author's license on TeX
(approved as the "Knuth license"), the intent appears to be the same.
Is this acceptable for Fedora, and what name should be used?
Associate Software Engineer, ARM
Red Hat, Inc.
6 years, 11 months