Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2012-12-09 14:30:05
Size: 667
Comment:
Revision 9 as of 2013-01-11 17:44:10
Size: 1573
Comment: Improve this page by adding lintian bug and more code example from adobe
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
= The problem = == The problem ==
Line 5: Line 5:
Font hinting use some proprietary code from adobe. Font hinting uses some proprietary code from adobe.
Line 7: Line 7:
http://partners.adobe.com/public/developer/opentype/index_ps_code3.html  * [[http://partners.adobe.com/public/developer/opentype/index_ps_code3.html|adobe code fragment]]
 * Black book page 97 available [[http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF|here]]
Line 9: Line 10:
= How can I check = == How can I check ==
Line 11: Line 12:
Lintian will help see #694328 Lintian help see report [[http://lintian.debian.org/tags/font-adobe-copyrighted-fragment.html|here]]
Line 13: Line 14:
Install the t1utils package and run the following command on the pfb file
t1disasm file.pfb 
check if you see the non free code.
Install the `t1utils` package and run the following command on the pfb file:
{{{

t1disasm file.pfb
}}}
C
heck if you see the non free code.
Line 17: Line 20:
= How to solve = == How to solve ==
Line 19: Line 22:
Rewritting is difficult:
* the adobe code is part of the language
* some printers search and replace the adobe code by theirs own routine
* the adobe code is buggy (leak memory) and postscript interpreter patch it at run time
Rewriting is difficult:
 * the adobe code is part of the language
 * some printers search and replace the adobe code by their own routine. Rewritting this code could crash your printer.
 * the adobe code is buggy (leaks memory) and postscript interpreters patch it at run time. Modifying it could change the postscript interpreter behavior.

Adobe seems willing to relicense see [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665334#107|mail here]].

== I found this bug ==

Please report this bug by adding to the bug header the following usertag:
{{{
user: debian-qa@lists.debian.org
usertags: adobe-font-license
severity: serious
}}}

See [[bugs.debian.org/usertags|usertags documentation]] for more information about usertags.

== List of this kind of bug ==

Please see the [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=adobe-font-license;users=debian-qa@lists.debian.org|list]]

Adobe non free code in type 1 fonts

The problem

Font hinting uses some proprietary code from adobe. The non free code is described here:

How can I check

Lintian help see report here

Install the t1utils package and run the following command on the pfb file:

t1disasm file.pfb

Check if you see the non free code.

How to solve

Rewriting is difficult:

  • the adobe code is part of the language
  • some printers search and replace the adobe code by their own routine. Rewritting this code could crash your printer.
  • the adobe code is buggy (leaks memory) and postscript interpreters patch it at run time. Modifying it could change the postscript interpreter behavior.

Adobe seems willing to relicense see mail here.

I found this bug

Please report this bug by adding to the bug header the following usertag:

user: debian-qa@lists.debian.org
usertags: adobe-font-license
severity: serious

See usertags documentation for more information about usertags.

List of this kind of bug

Please see the list