Page suivante Page précédente Table des matières

4. Présentation technique du monde Linux

4.1 Principe de développement des logiciels « logiciel open source »

Voir l'article de Eric S. Raymond La cathédrale et le bazar.

Exemples de « logiciels open source » performants

Parmi les plus célèbres et les plus utilisés dans le monde, on compte :

Organismes fédérateurs du développement de « logiciels open source »

Positionnement des logiciels open source par rapport aux logiciels commerciaux traditionnels

Les logiciels open source sont développés par leurs premiers utilisateurs.

4.2 Présentation succincte du monde Linux et de quelques produits logiciels existants

Introduction

Les outils de développement

Les éditeurs de texte

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 Get
comme 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).

Les langages de programmation

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.

Les outils de communication

Linux dispose de tous les outils internet/intranet nécessaires.

Les serveurs Web

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 :

Les navigateurs Web

Il y en a beaucoup (essentiellement gratuits). Nous pouvons citer :

Le seul navigateur commercialisé est Netscape 3.0 par la société Caldera, mais il est déjà dépassé.

La messagerie électronique

Tous ces navigateurs permettent de gérer la messagerie électronique (e-mail). Néanmoins, il existe des applications dédiées uniquement au mail :

Internet Relay Chat

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

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

Les émulateurs

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.

Les applications

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

Les jeux et le multimédia

La liste est longue, on en trouvera une sur: http://www.xnet.com/~blatura/liapp5.html

4.3 Start-ups commercialisant des solutions

C2Net

Cygnus

Red Hat

Caldera

WilberWorks

Organic

IBM Network Computer

4.4 Le cas de Netscape

Communicator de Netscape est aujourd'hui un logiciel open source.

4.5 Exemples d'entreprises ayant déployé un réseau de machines sous Linux


Page suivante Page précédente Table des matières