Linux est un système d’exploitation de type UNIX, multi-tâches,
multi-utilisateurs et qui fonctionne sur des machines à processeurs 32
et 64 bits, quelle que soit l’architecture : PC intel, AMD, Macintoch,
stations de calcul, systèmes embarqués, téléphones, etc.
Ce système a connu une ascension fulgurante depuis sa création en 1991
dans une faculté Finlandaise, par un étudiant nommé Linus TORVALD.
C’est un système qui de part la nature de son développement est ouvert
sur les réseaux et les autres systèmes d’exploitation. En effet, Linux
sait gérer les fichiers et autres ressources issues de systèmes comme
Windows et Macintosh.
La principale singularité de Linux
est d’être un logiciel libre, développé de façon collaborative et
bénévole par des milliers de programmeurs (professionnels ou non)
répartis dans le monde.
Ce modèle de développement joue
un grand rôle dans la qualité du résultat obtenu, qui est considéré par
des analystes indépendants comme très supérieur à des systèmes
commerciaux similaires.
Depuis le début des années 2000,
l’implication de grands acteurs économiques comme IBM, SUN, APPLE, HP
et beaucoup d’autres, renforce l’image de performance, de fiabilité et
de sécurité qu’apporte Linux dans de nombreux domaines.
Quelques utilisations de Linux :
- Comme serveur de fichiers et d’impression : Linux supporte les trois
principaux protocoles de partages de fichiers qui sont NFS pour les
clients UNIX, SMB pour les clients Windows et AppleShare pour les
clients Macintosh, ainsi que les protocoles de partages d’imprimantes.
Linux peut également servir de serveur de fax.
- Comme
serveur Internet/Intranet : on trouve dans les distributions standards
de Linux tous les logiciels nécessaire pour réaliser un serveur
Internet complet, même sur des machines de puissance modeste. Cela
inclut des fonctionnalités :
- de transfert et de distribution du courrier électronique, des news (Usenet),
- de serveur Web ou FTP,
- de serveur de noms de machines ou de domaines.
- Comme serveur d’applications client/serveur : un grand nombre de
logiciels de serveurs de bases de données (SGBD), relationnels,
relationnels-objets ou objets, commerciaux ou libres, sont disponibles
pour Linux.
- Comme station de développement : Linux
dispose - en général sous forme de logiciels libres - des outils de
développement pour la plupart des langages actuels : C#, C, C++,
Fortran, Java, Cobol, LISP, Prolog, SmallTalk. On trouve aussi des
outils pour le contrôle des sources, pour le travail en groupe, pour le
suivi des erreurs, pour la réalisation de tests logiciels,etc.
- Comme station bureautique : grâce à des suites bureautiques intégrées
libres (OpenOffice.org) ou commerciales (Applix ou StarOffice), et à
des environnements graphiques comme KDE ou Gnome, les stations
bureautiques sous Linux offrent les même fonctionnalités que leurs
équivalents sous Windows ou Macintosh: traitement de texte, tableur,
logiciel de présentation et de dessin, gestion de fichiers, partage de
documents, intégration des technologies Internet/Intranet (courrier
électronique, Web).
- Comme station réseau : grâce à des
logiciels intégrés comme la suite de composants Mozilla (navigateur,
client mail,, client newsgroup, etc.) ou à des logiciels plus
spécialisés, Linux permet d’accéder facilement et de façon sécurisée
aux services les plus populaires d’Internet : Web, FTP (transferts de
fichiers), news (messageries thématiques), courrier électronique, IRC
(discussions en temps réel), etc.
( Source originale :
http://www.aful.org/presentations/linux.html )
GNU, ou plutôt le projet GNU (acronyme récursif : ’GNU is Not Unix’) est un projet de la FSF (
http://www.fsf.org), dont le but est de développer un système d’exploitation complet, distribué selon les conditions de la licence GPL.
Ce système d’exploitation reprend plusieurs concepts de UNIX, mais ce
n’est pas UNIX. Richard Stallman a commencé ce projet seul, juste après
avoir créé la FSF. La première partie de ce projet consistait à écrire
un éditeur avec lequel il puisse éditer ses programmes. Après cela, il
a écrit un compilateur C pour pouvoir créer et compiler son système
d’exploitation. Cela a donné le célèbre compilateur GCC. Depuis lors,
un grand nombre de personnes se sont jointes à lui pour écrire et
développer une multitude de programmes - disponibles sous forme de
logiciels libres - et qui concerne quasiment tous les domaines,
informatiques ou non.
En plus des principaux logiciels
GNU, il existe des versions GNU de la plupart des utilitaires UNIX. Ces
versions sont souvent bien plus puissantes (et fiables) que leurs
équivalents propriétaires UNIX. On constate même de plus en plus de cas
où la version GNU remplace la version originale sur les systèmes UNIX
eux-mêmes !
Linux n’est pas le seul système d’exploitation libre. Il en existe
d’autres, surtout des systèmes dérivés de BSD, notamment FreeBSD (
http://www.freebsd.org), NetBSD (
http://ww.netbsd.org) et OpenBSD (
http://www.openbsd.org).
Ce sont également des systèmes d’exploitation libres. Leurs licences
d’utilisation, leur modèles de développements et leur modes de
diffusion sont cependant légèrement différents de ceux de Linux.