Un tour des "petites applications" GNUstep

ArticleCategory:

Applications

AuthorImage:

Georges Tarbouriech

TranslationInfo:

original in en Georges Tarbouriech

en to fr Georges Tarbouriech

AboutTheAuthor:

Georges est un vieil utilisateur d'Unix. GNUstep est l'un de ses projets libres favoris.

Abstract:

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.

ArticleIllustration:

[illustration]

ArticleBody:

Un tas d'applications

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�.

Affiche.app

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 :

Affiche


Comme vous le voyez, la couleur, les polices des "�tiquettes" peuvent �tre chang�es. Des pr�f�rences par d�faut peuvent aussi �tre d�finies. Pas grand chose � ajouter : la photo d'�cran devrait vous "parler".

Burn.app

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 :

Burn


Mais cette capture d'�cran est peu r�v�latrice. Pourquoi ? Je n'ai pas de graveur de CD SCSI :-( Par cons�quent, pour voir de bien meilleures photos d'�cran, allez sur http://www.sourceforge.net/projects/gsburn
Dans tous les cas, encore une application digne d'int�r�t.

CodeEditor.app

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 :

Burn

EasyDiff.app

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 :

EasyDiff

FreeTar.app

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" :

FreeTar

GSPdf.app

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 :

GSPdf

HelpViewer.app

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 :

HelpViewer

ImageViewer.app

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) :

ImageViewer

Ink.app

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 :

Ink

Toolbox.app

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 :

Toolbox

ToyViewer.app

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) :

ToyViewer

Beaucoup d'autres...

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.

Le dernier "coupez !"

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 ;-)