Voir l'article de Eric S. Raymond La cathédrale et le bazar.
Parmi les plus célèbres et les plus utilisés dans le monde, on compte :
Les logiciels open source sont développés par leurs premiers utilisateurs.
L'utilitaire essentiel pour les outils de développement est l'éditeur de texte. Il en existe un nombre important, de l'éditeur de base comme vi à l'éditeur WYSIWYG
What You See Is What You Getcomme nedit. Nous ne pouvons pas tous les citer ici. Nous allons simplement parler des éditeurs les plus couramment utilisés.
L'éditeur le plus simple, vi, fait partie des outils de base livré avec toutes les distributions Linux.
Le programme nedit est un éditeur de texte qui a toutes les fonctionnalités demandés par les programmeurs professionnels :
Le programme XEmacs dispose des mêmes fonctionnalités que nedit mais il permet en outre d'envoyer des e-mails, de consulter les groupes de discussions (newsgroup).
Tous les types de langages sont disponibles dans le monde Linux : Basic, Fortran 77/90, Ada, Cobol, Pascal, C, C++, Java, ... Ils sont tous libres de droit.
Linux dispose de tous les outils internet/intranet nécessaires.
La majorité des serveurs Web sont des logiciels open sources et permettent l'ouverture d'une machine Linux vers le monde extérieur. Nous avons par exemple :
Il y en a beaucoup (essentiellement gratuits). Nous pouvons citer :
Tous ces navigateurs permettent de gérer la messagerie électronique (e-mail). Néanmoins, il existe des applications dédiées uniquement au mail :
Un autre vecteur de communication sur Internet est : IRC (Internet Relay Chat). Sur IRC, les utilisateurs peuvent dialoguer en temps réel. A l'heure actuelle, tous les produits sont des logiciels open sources :
Les groupes de discussion (newsgroups) sont des boites aux lettres dans lesquelles le courrier est consultable par tous. Ce sont notamment les newsgroups qui servent de Hot-Line gratuite pour la communauté Linux. Les navigateurs Web permettent d'accéder aux newsgroups, mais il existe des programmes qui leurs sont entièrement dédiés : xrn, Knews, ...
Un bon nombre d'émulateurs existent sous Linux. Il existe des émulateurs de consoles de jeux (Jeux d'arcade, Atari 800, Atari 800XL, Atari 2600, Super Nintendo), des premières générations de micro-ordinateurs (Vic 20, Commodore 64 ou 128, Apple II, Amiga, ZX81, Oric, TO7, ...) et des systèmes d'exploitation actuels (MS-Dos, Macintosh, MS-Windows 3.11 et MS-Windows 95). Ainsi, avec tous ces outils, on est en mesure de travailler (ou de jouer) avec ses outils préférés.
Il existe des applications bureautiques open sources sur Linux, par exemple StarOffice. Ce programme regroupe : un traitement de texte (compatible Word 6.0), un tableur (compatible Excel), un équivalent à PowerPoint. D'autres applications bureautiques existent mais elles sont généralement commerciales : Caldera Office, Red Hat ApplixWare, ...
Le traitement de texte de base sur les machines Linux est LaTeX
Ce document a été entièrement écrit avec LaTeX ..
La liste est longue, on en trouvera une sur: http://www.xnet.com/~blatura/liapp5.html
Communicator de Netscape est aujourd'hui un logiciel open source.