Jargon Informatique
Lisez-moi pour la version 1.3.4

Auteur: Achraf cherti
Email: achrafcherti@gmail.com
Site Officiel: http://jargon.tuxfamily.org/

Ceci est normalement le premier fichier à lire si vous avez téléchargé et/ou installé le logiciel Jargon Informatique

Table des matières:

Qu'est ce que Jargon Informatique?
Quand on est dans un site internet, entrain de lire un document ou encore entrain de discutter dans IRC, on est souvent confronté aux mots du Jargon Informatique (dans le genre troll, blog, vimisme, linux, TCP/IP, POP3, Geek, etc.).

Jargon Informatique est un logiciel qui vous permettra de naviguer aisément (et hors ligne) et d'une manière très rapide dans un dictionnaire informatique très riche (plus de 10000 mots!).

Dorénavant, a chaque fois que vous rencontrerez un mot qui vous paraîtra difficile, Jargon Informatique vous l'expliquera!

La licence du logiciel
Initialement, le logiciel Jargon Informatique était closed-source et Freeware. Mais dès la version 1.3.2 il a changé pour être en licence Libre sous licence GNU General Public Licence version 2 -ou toute version ultérieure- (lisez le fichier COPYING.txt pour plus d'informations). Vous pouvez non seulement le distribuer et l'utiliser GRATUITEMENT mais aussi le recompiler, l'étudier et l'améliorer

Toute modification/amélioration doit être envoyée à l'auteur afin qu'elle soit publiée dans les prochaines version. Si vous avez créé un programme dérivé vous êtes obligés de le distribuer avec la source et de ne pas vous l'approprier.

Si vous souhaitez apporter des modification à Jargon Informatique prière de le faire sur la dernière version uploadée sur le site officiel

Le programme et son code source sont distribués tels quels, SANS AUCUNE GARANTIE.

La licence du dictionnaire
Concernant le contenu du dictionnaire, il est distribué sous licence GNU/FDL.
Pour contacter Roland Trique, l'auteur et mainteneur du dictionnaire principal jargon.dic : http://www.linux-france.org/prj/jargonf

Jargon Informatique fonctionne dans quels systèmes?
Initialement, il est prévu pour fonctionner sous Linux, Windows. Mais maintenant, il peut être aussi compilé sous MacOSX avec l'aide de superna.

Les auteurs de Jargon Informatique?


Depuis que le logiciel est devenu libre il y a eu des contributeurs:

Il y a eu aussi d'autres petites contributions de la part de:

J'en profite pour remercier spécialement toutes ces personnes.

Si vous remarquez un bug ou que vous trouvez qu'une fonction manque, n'hésitez pas à contribuer vous aussi au logiciel!

Pourquoi avoir fait ce logiciel??

Pour deux raisons:

Est-ce possible de naviguer plus rapidement avec le clavier?

Dès la version 1.3.4, certains raccourcis clavier ont été ajoutés.

Quand vous êtes entrain d'écrire un mot dans la recherche vous pouvez taper la touche Flèche de bas pour sélectionner le premier élément de la liste.

Les touches haut et bas vous permettent de naviguer dans la liste de mots.

ALT+h vous permet d'aller au mot précédent dans l'historique.
ALT+j vous permet d'aller au mot suivant dans l'historique

ALT+k rend l'écriture plus petite
ALT+l rend l'écriture plus grande

CTRL+u sert à vider la camp de la recherche (comme ce que peut faire le bouton "x")

Quels sont les outils utilisés pour la création de ce logiciel?

Jargon Informatique est totalement développé sous GNU/Linux avec l'éditeur GVim.
La distribution (Fedora Core 4) a été utilisée de la première version à la version 1.3.4.
Actuellement, l'auteur développe le logiciels dans la distribution Gentoo.

Le compilateur utilisé dans les trois système (Windows,Linux et MacOSX) est gcc (marié à l'incontournable GNU Make)

Pourquoi Linux?

gVim est un éditeur léger et très puissant qui permet la colorisation syntaxique, indentation automatique, l'automatisation des tâches, le mariage entre l'édition et les commandes externes, etc. Il est un peu rébutant au début mais quand on consulte la documentation et qu'on maitrise les bases on ne peux plus s'en passer :-)
Il est disponible dans plusieurs systèmes (comme GNU/Linux, Windows et MacOSX)

valgrind a été utiliser pour détecter les erreurs d'accès mémoire, fuites mémoire et allocations/désallocations erronées.

Pour le GUI le choix a été porté pour la bibliothèque Fltk (au lieu de Gtk et qt). Fltk est très légère, extensible, rapide, et Cross-platform (fonctionne sous Windows, Linux et MacOS). Elle est très adaptée pour les besoins du logiciel.

Le vrai point fort d'Fltk c'est que l'on peux l'attacher statiquement avec le fichier exécutable sans distribuer 10 MO de runtimes :-) (elle ajoute dans les ~250 ko à l'exécutable).

Les dépendances de Jargon Informatique sous Linux

Une petit "ldd JargonInformatique" (version normale, sans antialiasing) nous donne ceci:
----------------------
linux-gate.so.1
libm.so.6
libX11.so.6
libc.so.6
/lib/ld-linux.so.2
libdl.so.2
----------------------
La version binaire pour Linux a été compilée avec Fltk (+libpng, libjpeg, libz) et libgcc_s en statique pour ne pas imposer trop de dépendances. 
(Les symboles GLIBC ont aussi été intégrés à la version binaire - avec apg++ - )

Comment compiler Jargon Informatique?
Sous Linux:
Lisez le fichier INSTALL.lin (distribué avec le code source).

Pour MacOSX:
Lisez le fichier INSTALL.mac (distribué avec le code source)

Sous Windows:
Lisez le fichier INSTALL.win (distribué avec le code source).