Logiciels libres et formats ouverts pour les graphistes
Étant, comme beaucoup de graphistes et infographiste, un adepte du macintosh et, comme j’ai migré à une plateforme libre (Debian GNU/Linux) sur mon G4, j’essaye d’être au courant de tout ce qui se développe dans la matière en termes de logiciels libres et formats ouverts.
Mon installation est la suivante :
Un G4, un peu de mémoire, quelques disques dur, un lecteur de cd et un disque firewire externe. Un appareil photo numerique, un scanner usb, et des fois une imprimante.
J’ai installé Debian GNU/Linux sur une partition différente de MacosX. Je ne rentrerais pas dans les détails techniques. Une fois la machine démarrée, Mac-on-Linux me permet de pouvoir lancer MacosX dans une fenêtre de mon interface graphique. Ainsi j’ai accès à tout les logiciels propriétaires (que je n’utilise plus, ou le moins possible ;-) qui y sont installé et qui permettent à tout bon graphiste moderne de produire ses images. J’ai aussi accès, et c’est ça qui m’interresse pour de vrai, à toutes mes anciennes données, polices de caractères et fichiers divers.
C’est en essayant d’acceder à ses propres fichiers avec un système libre, dont les normes d’interprétation sont connues de tous et très bien documentées, qu’on se rend compte qu’en utilisant, par exemple, QuarkXPress on produit des fichiers qu’il est impossible d’ouvrir avec un logiciel libre. Alors, si je comprend bien ce qu’il se passe, j’achète un logiciel, il me permet de créer des images mais ces images ne m’appartiennent pas ? Je ne peux pas prendre ces fichiers et les amener à quelqu’un pour qu’il les modifie s’il n’a pas le logiciel ? Si je change d’ordinateur pour prendre un ‘PC’, je ne pourrais pas lire ces fichiers sans racheter un logiciel pour la plateforme ‘PC’ (windows en fait) ?
Voilà un exemple qui montre en quoi les formats et logiciels propriétaires briment nos libertés.
C’est un peu moins pire quand les logiciels propriétaires peuvent produire des fichiers au format ouverts.
En utilisant des logiciels libres je me rend compte que je n’ai plus cettte dépendance, je peux changer de logiciel quand bon me semble, publier mes fichiers ’sources’ facilement. Et si quelqu’un veut les modifier il n’a pas à dépenser un sou pour le faire. Il a la liberté d’installer le logiciel libre.
Avant de parler des logiciels eux mêmes il est important de s’informer sur ce qu’est cette liberté.
À lire donc :
- La définition d’un logiciel libre selon la Free Software Foundation (en fr quand ce sera prêt, en anglais)
- La page Logiciel libre sur Cogitateurs-agitateurs, un page avec beaucoup de liens concernant les enjeux.
La gestion des polices de caractère
- http://ywwg.com, je site :
Mac fonts are stored in the most inane format ever. If you try to copy a font file from a mac you’ll probably get a 0 byte file. That’s because mac stores fonts in two files: the first is an empty file with the name you see, like FrankGotBoo, and the other is a hidden file that actually contains the data, called ._FrankGotBoo. I have no idea why they have one empty file and a corresponding hidden file, but that’s the way it is.
To convert the file to a format linux can use, get the t1utils package for your system. Do:
t1unmac -a ._YourFont > YourFont.pfa
pf2afm YourFont.pfa
Copy YourFont.* to your ~/.fonts directory.
Reload the font server with /etc/init.d/xfs reload.Your font should now show up in Gimp and can be installed to Open Office with oopadmin.
D’aprés mon expérience qui date d’un an, je suis arrivé au même résultat mais il y avait une ou deux étapes de plus. L’idée serait de pouvoir migrer toute ma bibliothèque de Polices… Automatiquement svp ;)
- Font-HOWTO
- Un autre manuel qui m’a permis de comprendre. Après avoir installé t1utils sur mon G4 (apt-get install t1utils), j’ai ceci à ma disposition :
- t1ascii: converts PFB files to PFA format.
- t1binary: converts PFA files to PFB format.
- t1disasm: disassembles a type-1 font (PFA or PFB format) into a raw, human-readable text form for subsequent hand editing, tweaking, hint fixing, etc.
- t1asm: assembles type-1 font into PFA or PFB format from human-readable form produced by t1disasm.
- t1unmac: extracts POST resources from a Macintosh type-1 file (ATM/Laserwriter) into PFA or PFB format for use outside the Macintosh environment. The Macintosh file should be stored in MacBinary, AppleSingle, AppleDouble, or BinHex format, or as a raw resource fork. Note that t1unmac does not have to run on a Macintosh, but makes Macintosh type-1 fonts available to Unix machines and PCs.
- t1mac: creates a Macintosh Type 1 file from a PFA or PFB-format Type 1 font. Writes the Macintosh file in MacBinary, AppleSingle, AppleDouble, or BinHex format, or as a raw resource fork.
The main utils we’re concerned with are converting to/from Macintosh Type 1 files and PFB files. To convert the mac font into a .pfa file for use on linux (where “myfont.bin” is the name of your font):
t1unmac -a myfont.bin > myfont.pfaTo convert a PC font into a .pfa file for use on linux (where “myfont.pfb” is the name of your font):
t1ascii myfont.pfb > myfont.pfa
Je m’attend à des remarques concernant l’efficacité et la productivité des logiciels libres présentés ici, mais il n’en est pas question ici. Je parlerais uniquement des avantages en termes de libertés. Ce qui pour moi est bien plus important que ce que l’on peut en tirer économiquement. (Je n’ai pas dit que les avantages économiques ne devaient pas être pris en compte :-).
Les logiciels que j’utilise fréquement :
- Mac-on-Linux C’est le logiciel qui permet de lancer MacosX dans GNU/Linux.

- Sodipodi pour l’édition vectorielle (eps, svg, pdf, et même certains ‘.ai’). Sur le site on trouve pas mal de ‘cliparts’ et images libres.
- Inkscape, un dérivé de sodipodi dont le développement est en arrêt depuis plusieursa mois. Le développement d’inkscape par contre semble en plein essort. La page ici montre les outils en voie de développement pour établir des normes pour l’échange des fichiers entre les logiciels libres de graphisme
- Scribus comme logiciel de mise en page
- GNU Image Manipulation Program(GIMP)
- Dessiner des Polices de caractère avec Fontforge
- ion3 comme gestionnaire de fenêtres
- Gaim comme client MSN, Jabber, ICQ, Yahoo etc
- IRSSI pour IRC
- Rhythmbox, Zinf Is Not FreeA*p!, Xmms et VLC pour lire et gérer musique et video
