1294
Comment:
|
1573
Improve this page by adding lintian bug and more code example from adobe
|
Deletions are marked like this. | Additions are marked like this. |
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 11: | Line 12: |
Lintian will help, see [[http://bugs.debian.org/694328|#694328]]. | Lintian help see report [[http://lintian.debian.org/tags/font-adobe-copyrighted-fragment.html|here]] |
Line 23: | Line 24: |
* some printers search and replace the adobe code by their own routine * the adobe code is buggy (leaks memory) and postscript interpreters patch it at run time |
* 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 non free code in type 1 fonts
The problem
Font hinting uses some proprietary code from adobe. The non free code is described here:
Black book page 97 available 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