mkcfm's only statement of license is:
* The contents of this file are subject to the CID Font Code Public Licence
* Version 1.0 (the "License"). You may not use this file except in compliance
* with the Licence. You may obtain a copy of the License at Silicon Graphics,
* Inc., attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA
* 94043 or at http://www.sgi.com/software/opensource/cid/license.html.
guess which URL on sgi.com 404s. i dare you.
so let's pretend that instead of the sgi.com URL, they meant the one on
xfree86.org, or in doc/, or whereever.
2. License Terms. All distribution of the Subject Software must be made subject
to the terms of this License. A copy of this License and the Required Notice
must be included in any documentation for Subject Software where Recipient's
rights relating to Subject Software and/or any Accompanying Technology are
described. Distributions of Subject Software in source code form must also
include the Required Notice in every file distributed. In addition, a ReadMe
file entitled "Important Legal Notice" must be distributed with each
distribution of one or more files that incorporate Subject Software. That file
must be included with distributions made in both source code and executable
form. A copy of the License and the Required Notice must be included in that
file. Recipient may distribute Accompanying Technology under a license of
Recipient's choice, which may contain terms different from this License,
provided that (i) Recipient is in compliance with the terms of this License,
(ii) such other license terms do not modify or supersede the terms of this
License as applicable to the Subject Software, (iii) Recipient hereby
indemnifies SGI for any liability incurred by SGI as a result of the
distribution of Accompanying Technology or the use of other license terms.
i don't think anyone ever can even pretend to possibly comply to these terms.
'important legal notice'??
this also applies to the cid code in lib/libxfont, which made my lawyer at work
unhappy enough to make me stop shipping it.
i propose we remove it for 7.3.
I can't comment on the legal issue, but from a technical perspective CID font
rendering is currently broken anyway (most likely since several releases). See
Novell Bugzilla #209394. I think the last time it worked was XFree86 4.4.0 RC2
or something like that. And even before at most times it didn't work. Maybe
Mike wants to comment on the importance of CID font rendering. SUSE/Novell is
still shipping CID-keyed fonts.
We are still shipping CID-keyed fonts but mainly because they
are sometimes useful for printing CJK texts with Ghostscript.
I don't think the rendering of CID-keyed fonts in the X11 core font
system is very important. It is ugly and slow and was often even
broken. As Stefan already wrote, it is broken again in
the current version of the Xorg source code.
If CID-keyed fonts could be made to work with freetype this would
be much more interesting because then they could be used with
client side font rendering. But rendering CID-keyed fonts with
the X11 core font system is not very useful.
I'm strongly in favour of this removal, as stated on
- CIDFonts are obsolete, and have been so for a decade or so;
- the CIDFont code is something none of us understands and none of
us wants to maintain;
- there are Free utilities (notably fontforge) that perform a lossless
conversion from the CIDFont format to the OpenType/CFF format, which is
something that we do understand.
removed, with glee.