original in en Georges Tarbouriech
en to fr Georges Tarbouriech
Georges est un vieil utilisateur d'Unix. GNUstep est l'un de ses projets libres favoris.
Puisque GNUstep est un "atelier" il nous offre de tr�s bons outils de d�veloppement. De grosses applications sont �galement disponibles. Mais il y a aussi un grand nombre d'applications plus petites, souvent tr�s utiles. Voici un bref survol de quelques unes d'entre elles.
Par chance, le nombre d'applications GNUstep augmente r�guli�rement. La plupart
d'entre elles sont tr�s "jeunes" mais elles fonctionnent... et s'am�liorent
gr�ce � l'�volution de GNUstep. Comme elles sont beaucoup plus nombreuses qu'on
ne le pense souvent, nous ne pourrons pas les mentionner toutes. De toute
�vidence, le choix sera arbitraire, ce qui ne veut pas dire que les applications
non cit�es soient sans int�r�t. Mes excuses aux d�veloppeurs des applications
absentes de cet article. Enfin, ces applications r�clament bien s�r la pr�sence
de GNUstep sur votre syst�me. Les tests ont �t� faits avec les derni�res
versions stables, gnustep-base et gnustep-make 1.6.0, et gnustep-back et gnustep-gui 0.8.5.
Elles sont disponibles sur http://www.gnustep.org.
Toutes ces applications sont compil�es et install�es par
make et make install (ou gmake sous FreeBSD, par exemple).
Vous pouvez les ex�cuter, soit en utilisant la commande GNUstep openapp,
soit, si vous avez Window Maker, en cliquant sur l'ic�ne correspondante du dock
que vous aurez pr�alablement gliss�e vers ce dernier.
Enfin, les num�ros de version sont ceux des programmmes test�s. Quand vous lirez
cet article, certains auront peut-�tre chang�.
Comme l'indique le fichier README, Affiche est une petite application permettant
de "coller" des notes sur le bureau. Pour ceux qui connaissent Mac OS X, c'est
�quivalent � "Stickies". Disons qu'il s'agit d'un "post-it", sans la colle.
Affiche est l'oeuvre de Ludovic Marcotte, l'auteur de GNUMail.app.
Vous pouvez t�l�charger Affiche sur http://www.collaboration-world.com/affiche/.
La version actuelle est 0.6.
La mani�re de l'utiliser est �vidente, voici donc une photo d'�cran pour montrer
� quoi �a ressemble :
Comme le nom l'indique, il s'agit d'une application destin�e � graver des CD.
Burn.app est l'oeuvre d'Andreas Heppel et vous pouvez la t�l�charger sur http://www.sourceforge.net/projects/gsburn
(gsburn est le nom des versions pr�c�dentes). La version test�e est la 0.3.0.1.
Pour utiliser Burn.app, il vous faut �galement CDPlayer puisque son
"AudioCD.bundle" sert � lire le sommaire des CD audio. Vous pouvez t�l�charger la
version 0.3.0 au m�me endroit que Burn.app.
Le "Cddb.bundle" est aussi n�cessaire, et il est disponible sur le m�me site
gsburn de sourceforge.
Enfin, il vous faut cdrecord, cdparanoia and cdrdao.
Vous devrez installer ces derniers avant Burn.app et ses "amis".
Ensuite, il vous suffira de lancer l'application par la ligne de commande ou son
ic�ne.
Voil� � quoi �a ressemble :
Devinez ! Gagn� : c'est un �diteur de code. Mais il est tr�s petit et plein de
fonctionnalit�s. La version actuelle est la 0.4.0 et elle est l'oeuvre de
Yen-Ju Chen. Celui-ci a pris la succession de Bj�rn Giesler qui avait d�marr� le
projet. L'application est disponible sur http://savannah.nongnu.org/projects/codeeditor
Pour compiler cette version, il vous faut la biblioth�que pcre. Un lien est
propos� sur la page du projet.
CodeEditor dispose de la coloration syntaxique. Une caract�ristique originale et
pratique est fournie par la capacit� � utiliser des onglets. Ceci permet d'avoir
des codes diff�rents dans la m�me fen�tre (par exemple les fichiers *.m et *.h).
En activant la barre d'outils, vous pouvez rechercher dans le code ou aller �
une ligne particuli�re. Bien s�r, une rubrique "chercher et remplacer" est
disponible dans le menu Outils et elle accepte les expressions r�guli�res.
D'autres fonctionnalit�s sont disponibles, comme le "scripting", par exemple.
Pour en b�n�ficier, vous aurez besoin de StepTalk.
Voici une capture de cet excellent outil :
Tout le monde conna�t la commande "diff" qui permet d'afficher les diff�rences
entre deux fichiers. EasyDiff est une version graphique de cette commande.
EasyDiff est disponible sur http://www.collaboration-world.com/easydiff/
et c'est l'oeuvre de Pierre-Yves Rivaille. La version utilis�e pour ce test est
la 0.3.0.
En plus de comparer les fichiers, EasyDiff peut les fusionner ou sauvegarder les
modifications en tant que patch.
La capture d'�cran qui dit tout :
Cette application est une commande "tar" graphique. La derni�re version est la
0.9 et elle supporte bzip2. Il s'agit du portage pour GNUstep du FreeTar de
Mac OS X et c'est l'oeuvre de Fabien Vallon. Elle est t�l�chargeable sur
http://www.gnustep-apps.org/fabien/FreeTar/.
FreeTar fonctionne cach� (en clair, il n'ouvre pas de fen�tre). Vous devez
cliquer avec le bouton droit dans son ic�ne (soit dans le clip, soit dans le
dock avec Window Maker) pour afficher un menu contextuel permettant de
s�lectionner le(s) fichier(s) � archiver.
De la m�me mani�re, vous pouvez afficher la fen�tre de Pr�f�rence pour d�finir
les param�tres � utiliser.
Une capture "l�g�re" :
Comme le nom l'indique, GSPdf affiche les fichiers pdf. Il peut aussi, bien s�r,
afficher les fichiers ps, puisqu'il fonctionne comme une interface de
Ghostscript (il a �t� test� avec Ghostscript 7.05).
GSPdf est l'oeuvre d'Enrico Sersale, l'auteur de GWorkspace. L'application peut
�tre t�l�charg�e sur
http://www.gnustep.it/enrico/gspdf/
GSPdf n'est qu'� la version 0.1 mais il fonctionne tr�s bien.
Voici la capture d'�cran :
Encore une fois, le nom dit tout. NeXTstep offrait la meilleure aide en ligne
jamais vue. Je ne comprends toujours pas pourquoi Apple l'a remplac�e par "Apple
Help" dans Mac OS X. N'en parlons plus ! HelpViewer est un clone de l'HelpViewer
de NeXT. Il s'agit de la version 0.3.0 et c'est l'oeuvre de Nicolas Roard.
Nicolas est aussi l'auteur de Waiho, connu pr�c�demment sous le nom de GSFtp,
qui est un client FTP pour GNUstep. Vous pouvez t�l�charger HelpViewer sur
http://www.roard.com/helpviewer/
HelpViewer utilise des balises XML simples et vous pouvez cr�er autant de
"livres" que vous le souhaitez. Un livre est un r�pertoire dans lequel vous
mettez tous les composants de l'aide : les fichiers XML, les images, etc. Ce
r�pertoire doit poss�der une extension "help". Si vous utilisez Window Maker,
vous pouvez ajouter une rubrique de menu destin�e � lancer cette aide. Dernier
point et non le moindre, cette application fonctionne aussi sous Mac OS X.
Voici une capture de la "Visite guid�e" de Window Maker, lanc�e depuis le menu
Applications :
Surprise : cette application permet d'afficher des images ;-)
ImageViewer est l'oeuvre de Philippe C.D Robert (avec la participation de
Pierre-Yves Rivaille et de Rob Burns). La version utilis�e pour ce test est la
0.6.1. Philippe est l'auteur de nombreuses applications GNUstep, parmi
lesquelles se trouve l'incontournable ProjectCenter. Vous pouvez t�l�charger
ImageViewer sur
http://www.nice.ch/~phip/softcorner.html
ImageViewer peut afficher la plupart des formats bien connus, comme
jpeg, tiff, gif, png, xpm.
Voil� � quoi il ressemble (l'image dans la capture vous est offerte par NeXTstep) :
Ink est un �diteur de texte. Il fait partie des exemples de gnustep, disponibles
au t�l�chargement sur le site principal de GNUstep. Ink est l'oeuvre de
Fred Kiefer et la version test�e est la 0.1.
Ink est un �diteur RTF (Rich Text Format) et bien �videmment, il est capable de
g�rer le texte pur. Il poss�de toutes les caract�ristiques que vous �tes en
droit d'attendre d'un tel outil (manipulation de texte, de polices, de couleur,
etc). Vous pouvez aussi ins�rer des images ou des ic�nes dans votre document.
Le texte affich� dans la capture provient des exemples d�veloppeur de Mac OS X :
Toolbox (bo�te � outils) est... une collection d'outils. C'est l'oeuvre de
Yen-Ju Chen avec la participation de nombreux autres d�veloppeurs de GNUstep
selon les outils concern�s (GNUstep est une famille). Vous pouvez t�l�charger
l'application sur
http://savannah.nongnu.org/projects/toolbox
Toolbox propose une calculatrice, un afficheur de property list, un moniteur de
commande, un calendrier, un outil de recherche sur Internet, un lecteur de
nouvelles (si on peut le d�finir ainsi) et un afficheur de Pr�f�rences. Une
petite aide en ligne est aussi disponible. Il existe un panneau d'information
pour chaque outil dans lequel vous trouverez le nom de chaque contributeur.
Voici la capture :
ToyViewer est une application assez ancienne qui a d'abord �t� d�velopp�e pour
NeXTstep et ensuite pour OpenStep et Mac OS X par ohigara. C'est un programme de
manipulation d'images. Cette version est le portage pour GNUstep par Fabien
Vallon et c'est la 0.3. Elle peut �tre t�l�charg�e sur
http://gnustep-apps.org/fabien/Toyviewer_Port/
Avec ToyViewer vous pouvez afficher, �diter, convertir des images dans de
nombreux formats diff�rents. Cette application poss�de vraiment de nombreuses
fonctionnalit�s : elles sont d�taill�es sur la page de t�l�chargement. Un manuel
est �galement disponible sous la forme d'un lien vers le site de l'auteur de la
version originale.
Malheureusement, cette simple capture ne peut pas montrer toutes les
caract�ristiques (l'image dans la capture vous est toujours offerte par
NeXTstep) :
Encore une fois, il s'agit d'un tr�s bref tour d'horizon de quelques "petites"
applications. De toute �vidence, il en existe beaucoup d'autres. La plupart des
d�veloppeurs mentionn�s ci-dessus g�rent diff�rents projets et contribuent au
travail d'autres auteurs de produits GNUstep. Comme d�j� pr�cis�, GNUstep est
une famille et certains sites web en font partie. Le site de GNUstep est bien
s�r le premier � visiter si vous voulez en apprendre plus sur le projet. Mais
quelques autre sites offrent �galement beaucoup d'informations : des
applications, des tutoriels, des nouvelles. Nous pouvons citer
Wiki, gnustep.de, gnustep.it, gnustep.us.
Voir la partie "R�f�rences" � la fin de cet article
Insistons sur le fait que le choix des applications pr�sent�es dans cet article
est totalement arbitraire. Cela n'a rien � voir avec la qualit� : les nombreuses
applications non mentionn�es ici sont aussi "bonnes" que celles qui le sont. Il
en est de m�me pour leurs d�veloppeurs. Je leur renouvelle mes excuses. Le but
de cet article �tait de montrer qu'il existe de nombreuses applications
diff�rentes pour GNUstep. C'est le r�sultat de l'extraordinaire API propos�e par
GNUstep. Tant que vous n'avez pas test� GNUstep vous ne pouvez pas imaginer �
quel point il est �volu�. C'est un "paradis" pour les d�veloppeurs et les outils
de d�veloppement disponibles am�liorent encore les choses.
Vous remarquerez que beaucoup de ces applications sont plut�t "jeunes",
c'est-�-dire qu'elles sont souvent en version 0.1 ou 0.2, mais elles
fonctionnent tr�s bien. Leur num�ro de version ne signifie pas qu'elles sont
"inutilisables", mais simplement que quelques fonctionnalit�s n'ont pas encore
�t� d�velopp�es ou qu'elles doivent �tre am�lior�es. Enfin, ces applications
peuvent facilement �tre port�es vers Mac OS X et nombreuses sont celles qui fonctionnent d�j�
sous les deux environnements. En d'autres termes, GNUstep permet de cr�er des
applications pour la plupart des syst�mes d'exploitation, qu'ils soient Unix ou
pas. Cela signifie que pouvez m�me en utiliser certaines sous Windos (m�me si
c'est souvent du genre d�licat). En r�sum�, GNUstep est universel ;-)
Essayez-le, vous ne le regretterez pas.
Hors-sujet : ceci est mon dernier article et la fin de ma petite
contribution au logiciel libre en g�n�ral. Ce n'est pas le lieu o� expliquer
pourquoi je prends ma retraite, mais pour faire court : j'en ai marre.
Je ne suis plus d'accord avec "l'�volution" du logiciel libre. Le clonage de
Windos semble �tre devenu la r�gle et je ne partage pas. Les "gros" comme IBM,
Sun, etc, mettent leurs mains (et leur argent) sur Linux et je ne partage pas.
Nombreux sont ceux qui pr�sentent le logiciel libre comme un nouveau "mod�le"
�conomique et je ne partage pas. Quelques gros distributeurs Linux, comme
RedHat, par exemple, pratiquent une politique � la Microsoft et je ne partage
pas. Et la liste est beaucoup plus longue... Tout ceci am�ne en quelque sorte, � une
perversion du logiciel libre.
Par chance, il existe encore des projets (au moins pour l'instant) qui ont
toujours l'esprit initial. GNUstep est l'un d'entre eux. Il en est de m�me pour
la plupart des projets libres concernant la s�curit�, pour la famille des syst�mes
BSD et pour quelques autres.
Evidemment, ceci n'est que mon opinion et chacun peut "penser autrement".
Le temps pass� dans l'�quipe de LinuxFocus a �t� une tr�s agr�able exp�rience.
Les personnes qui "fabriquent" ce magazine sont des gens extraordinaires qui
font un boulot fantastique. Vous lecteurs pouvez souvent oublier la quantit� de
travail n�cessaire � la gestion d'un tel magazine multilingue avec seulement une
poign�e de volontaires. Mais ce n'est pas le plus important. LinuxFocus est l'un
des meilleurs exemples de partage des connaissances, et s'il faut retenir
quelque chose, c'est bien cela. De plus, LinuxFocus est libre dans tous les sens
du terme. Il n'y a pas de sponsors, de publicit�, rien. En clair, LinuxFocus
n'est "vendu" � personne, ce qui garantit une grande libert� d'expression.
Merci � Miguel Angel Sepulveda d'avoir cr�� un tel magazine. Merci � Guido
Socher d'avoir pris la suite tout en conservant une grande qualit�. Et merci �
tous les membres de l'�quipe et bien s�r � tous les participants.
Malgr� ma "retraite", je continuerai � lire LinuxFocus et j'esp�re que vous
aussi.
Je vais enfin vous dire ce que je pense r�ellement : je ne crois pas que nous
vivions une �poque formidable !
A... dans une autre vie ;-)