[Pkg-fonts-devel] non-DFSG postscript embedded in fontforge [was: Re: Imager]

Daniel Kahn Gillmor dkg at fifthhorseman.net
Fri Mar 23 03:55:57 UTC 2012


Package: fontforge
Severity: serious

On 03/03/2012 07:48 AM, Nicholas Bamber wrote:
> We have a package libimager-perl where we have had to remove a few
> adobe-related test files as being non-DFSG. See
> http://cpansearch.perl.org/src/TONYC/Imager-0.88/adobe.txt .
>
> However given a comment in the latest version's changelog:
>
> " - note that the generator of the apparently non-DFSG-free postscript
> in MMOne.pfb is a Debian package."
>
> by which he means fontforge. I intend to email to the author and assure
> him that this is a purely precautionary measure on our part and that the
> functionality of the package is not inhibited.
>
> However since fontforge has been roped into the issue I wonder what you
> guys think.

Hi Nicholas--

Thank you for raising this issue.  I just did a bit of research to try 
to figure out what this is about.

In fontforge, it appears that this code is embedded in 
fontforge/othersubrs.c

The originals of several of these functions seem to appear (with 
non-DFSG-free licensing) in the appendices of
http://partners.adobe.com/public/developer/en/font/5015.Type1_Supp.pdf

In particular, the licensing says:

>>> This code, as well as the code in the following appendices, is copyrighted by
>>> Adobe Systems Incorporated, and may not be reproduced except by
>>> permission of Adobe Systems Incorporated. Adobe Systems Incorporated
>>> grants permission to use this code in Type 1 font programs, as long as the
>>> code is used as it appears in this document, the copyright notice remains
>>> intact, and the character outline code included in such a font program is
>>> neither copied nor derived from character outline code in any Adobe Systems
>>> font program.

This license looks pretty non-DFSG-free to me, and it applies at least 
to the makeblendedfont array in fontforge/othersubrs.c.

Even more depressing, the makeblendedfont array in othersubrs.c actually 
has a modified comment (correcting a mistakenly copy/pasted buggy 
comment from the code in the PDF!) which potentially means that it is 
itself in violation of Adobe's restrictive license.

I'm not really sure what to do about this other than to open an RC bug 
against fontforge, which this e-mail should do :(

We could probably make a new dfsg-free "clean" upstream tarball that is 
still capable of building fontforge binaries by ripping out big chunks 
of this file (i haven't tried it yet), but i don't know what that would 
do to fontforge's ability to do Type1 font generation.

Another approach would be to move fontforge from the main archive to the 
non-free archive; but it seems like that would relegate many of our font 
packages to contrib, due to build-dependencies. :(

I'm open to other suggestions; i would be overjoyed, in fact, to hear 
other suggestions.  Does anyone have any proposals?

	--dkg



More information about the Pkg-fonts-devel mailing list