| Sommaire:
1. Qu'est ce que Linux ?
Vous cherchez un système d'exploitation gratuit, puissant, mulit-tâche,
et capable de fonctionner correctement sur n'importe quel 486 avec 4 Mo ? (Windows 2000
demande au moins un Pentium II pour tourner correctement) Linux est fait pour
vous. C'est une version spéciale du système UNIX, totalement gratuite. Le
système Linux, ainsi que la majorité de ses applications sont gratuites, ce qui vous
permet d'utiliser votre ordinateur sans débourser un centime dans les logiciels. De plus,
le code source en C/C++ du système est
disponible, ce qui permet à tous les utilisateurs qui le souhaitent
de l'améliorer et de corriger les erreurs. La manière la plus simple pour se procurer
Linux est d'acheter un livre (on en trouve à 100 F), ou un magazine fourni avec un CD-ROM
contenant une distribution de Linux. De plus, il peut très bien fonctionner sur une
machine en retard de quelques années.
Bien que, pour le grand public, le système Linux soit très peu utilisé, il est
beaucoup plus complet, et utilisé que les autres systèmes dans les domaines
professionnels tels que la recherche, la programmation, le dessin 3D, l'astronomie,
les radio-amateurs,...
Son avantage principal par rapport aux autres systèmes puissants tels que Unix ou Windows NT
est bien évidemment son prix. De plus, Linux
est multi-utilisateur, ce qui ne vous interdit pas pour autant une utilisation sur un seul
poste. Mais son inconvénient majeur est la difficulté d'utilisation. En
effet, en standard, l'interface ressemble à celle du DOS. Mais heureusement, une
interface a été inventé pour Linux: X-Window.
Aller en Haut de la Page
2. Un système très puissant
Linux est un système 32 bits, qui propose du vrai multitâche préemptif,
contrairement à celui de Windows 3.1/95. Il est très puissant, et même plus stable que
Windows NT. Il est parfait pour ceux qui veulent en finir avec les plantages de Windows
95.
Il dispose d'un modèle de mémoire bien meilleur que DOS: Il tourne en mode
protégé (disponible à partir du 286), contrairement au mode réel de DOS. La limite
des 640 Ko de mémoire conventionnelle n'existe donc pas sous Linux. On dispose de
la totalité de la mémoire physique sans aucun problème. Il n'est donc plus
nécessaire d'avoir tous les drivers de mémoire haute comme emm386.
De plus, il utilise la mémoire virtuelle, tout comme Windows NT, qui consiste à utiliser
le disque dur comme de la RAM.
Il utilise aussi un système de fichiers très puissant, nommé EXT2FS, comme la
FAT16/32 qui a les mêmes avantages que la NTFS de Windows NT: noms longs supportés,
performances, sécurité avec les droits d'accès, peu de pertes d'espace disque, ...
Comme pour Windows 95, le BIOS n'est presque pas utilisé: le système se passe
de ses services. C'est le BIOS qui gère les fichiers sous DOS/Win 3.1.
A l'heure actuelle, il n'existe que très peu de virus pour Linux, le
risque est pratiquement nul. Le DOS est le seul système permettant facilement
de faire des virus: il est facile de détourner un interruption. Les autres
systèmes, tels que Windows NT, ou le Mac en ont eux aussi très peu.
En résumé, Linux utilise des technologies performantes, et a de très nombreux
avantages sur toutes les autres versions d'UNIX, telles que Solaris de Sun.
Pour vous prouver que Linux est puissant et utilisé, voici quelques exemples: Les
serveurs web du moteur Voila (http://www.voila.fr), les hébergeurs de sites web Altern
(http://www.altern.org) et Chez (http://www.chez.com) utilisent Linux pour
héberger leur serveur, généralement avec Apache. Linux est aussi utilisé par l'armée
française, la poste américaine, et des employés de Microsoft ont même avoué
qu'ils avaient définitivement choisi Linux. Un autre exemple intéressant: les
effets spéciaux du célèbre film Titanic ont été réalisés sur 160 machines
Alpha équipées de Linux.
Microsoft commence a réellement avoir peu de Linux, non pas pour les particuliers, où
sons système Win95/98 domine, mais essentiellement pour le monde professionnel où Linux
fait énormément de concurrence à Windows NT, grâce à sa gratuité, ses performances,
et sa liberté (code librement modifiable).
Aller en Haut de la Page
3. L'interface graphique et
l'environnement
L'interface en mode texte, celle par défaut ressemble plus à celle de DOS qu'à
celle de Windows, ce qui ne veut pas dire qu'il n'y a pas de multitâche. Bien au
contraire, les touches ALT+F1, ALT+F2, .. permettent d'accéder à plusieurs cessions
Linux en même temps. On peut ainsi faire tourner une dizaine d'applications en même
temps.
Heureusement, il existe une interface graphique pour Linux: X-Window. Il
existe beaucoup d'interfaces fonctionnant avec XWindows, comme par exemple KDE, auquel une rubrique de ce site est réservée. Avec XWindow,
Linux est aussi convivial que Windows. Il a l'avantage d'être plus ouvert. En effet, on
peut utiliser plusieurs types d'interfaces graphiques avec XWindow. Certaines comme KDE
ressemblent beaucoup à Windows, ce qui permet à tous les utilisateurs de Windows de
passer très facilement sous Linux.
Aller en Haut de la Page
4. L'évolutivité
Le système Linux est très évolutif, car on dispose du code source du système
et en général de ses applications. Ainsi, dès qu'une modification est faite, on
recompile le système en l'optimisant pour son matériel. Il est très courant de
recompiler le noyau sous Linux. Dès qu'une nouvelle version du noyau est disponible, on
peut se la procurer sur Internet ou sur un CD-Rom, et on la recompile. Cette méthode
permet de mettre à jour le système très régulièrement si on le désire (il sort des
nouvelles versions du noyau toutes les semaines environ, alors qu'il faut attendre
plusieurs années pour se procurer les nouveautés de Windows). Rassurez vous, la
compilation du noyau est très simple, et demande simplement de taper quelques commandes,
et de répondre à quelques questions sur la configuration.
Mais cette souplesse permet aussi d'avoir un système adapté à la
configuration matérielle. En effet, le 386, le premier processeur 32 bits,
est sorti vers 1992. Et a l'heure actuelle, Windows 98 fonctionne en grande partie
en 16 bits, ce qui dégrade largement les performances, et provoque des
plantages. On devrait encore traîner un noyau 16/32 bits pour la version grand public de
Windows 2000. Environ 10 ans après la sortie des processeurs 32 bits, Windows n'est
toujours pas prêt. Du côté de Linux, dès que vous aurez un processeur 64 bits, il vous
suffira de recompiler le noyau, et les applications, et tout votre
système sera prêt et parfaitement adapté à votre configuration 64
bits. Donc pas de pertes de performances.
Un autre exemple intéressant: Dès que Microsoft a sorti un système utilisant la
FAT32: Windows 95 OSR2, Linux en a été équipé, et est capable de lire ces partitions.
Par contre, le système Windows NT de Microsoft n'en est toujours pas équipé, plusieurs
années après.
Ce qui est très intéressant sur Linux, c'est que son code source est
distribué, et librement modifiable. Les utilisateurs participent à
l'élaboration de Linux, et il n'existe pas d'entreprise pour contrôler tout le
système. Ainsi, dans le monde Linux, quand il y a un bug, le premier utilisateur
qui en est victime prévient les développeurs, et on trouve généralement un
patch, avec la correction téléchargeable dans les jours qui suivent. Avec les
systèmes propriétaires, il faut attendre plusieurs mois pour que l'éditeur se décide
à écrire un patch et à le distribuer.
De plus, il est impossible de rajouter des instructions discrètement dans le
programme, de manière à faire planter les logiciels qu'on ne veut pas que les
utilisateurs lancent, comme c'était le cas avec Quick Time et Netscape sous Windows.
Aller en Haut de la Page
5. La programmation
Linux supporte un grande quantité de langages: C/C++, le Pascal, le Basic, le Fortran, le Forth, l'ADA, le Lisp, le Logo,
et d'autres encore. Ils sont disponibles sous forme de compilateurs, ou d'interpréteurs, que l'on trouve sur le CD-ROM de
Linux, ou sur le web. Mais le langage de base de Linux reste le C/C++: c'est avec lui que le système est
programmé, ainsi que la majorité de ses applications.
Le système Linux propose depuis longtemps des bibliothèques standard pour le
développement de jeux, ce qui le rend beaucoup plus simple que sous DOS. Le
problème est que la majorité des joueurs utilisent DOS. Microsoft vient de créer
l'équivalent pour Windows 95: Direct
X.
Le langage le plus répandu est le langage C/C++,
car contrairement à l'assembleur il est
portable: Un programme écrit en langage C peut être compilé pour tous les types de
processeurs, x86, Dec, Alpha, et parfois pour plusieurs systèmes
d'exploitation différents, sans qu'il ne soit nécessaire de réécrire le programme.
Le compilateur C++ conseillé est le GPP,
car il est très puissant et gratuit. Il est fourni avec Linux, en standard.
Aller en Haut de la Page
6. La compatibilité avec
les autres systèmes
Linux peut s'installer sur un partition
indépendante ou partagée Mais il est cependant fortement recommandé ce l'installer
sur une partition native, ayant le format de fichiers de linux natif, c'est à dire
EXT2FS, ce qui n'empêche pas de continuer à utiliser Windows ou d'autres systèmes
d'exploitation sur le même ordinateur. Il suffit de l'installer sur une partition
indépendante (créée lors de l'installation du système). Ensuite, on peut doit
démarrer Linux avec une disquette boot, soit avec un menu de démarrage, tel que LILO
(Linux Loader) que Linux propose d'installer. Les autres systèmes ne soupçonnent même
pas la présence de Linux sur le disque sur, car ils ne reconnaissent pas le système de
fichiers de linux. Par contre, il est tout à fait possible d'avoir accès aux partitions
FAT de Windows à partir de Linux.
Aller en Haut de la Page
7. Les applications
Les applications Linux sont en grande partie gratuites. Elles sont en
général programmées par des amateurs, et leur code source est souvent
disponible. On trouve ainsi des logiciels très puissants, tels que Apache pour
héberger un serveur Web, ou que The Gimp, concurrent de Photoshop, ces applications
étant gratuites, et livrées avec leur code source. Ce n'est pas parce qu'elles sont
gratuites qu'elles sont moins performantes que les produits commerciaux concurrents. Bien
au contraire, comme le source est fourni, beaucoup de monde peut participer au projet, et
corriger les erreurs rapidement.
Le langage le plus utilisé en le C/C++ car il
est puissant, et portable: Linux est écrit en C.
Quand on télécharge une application, on ne la charge par sous forme compilée,
mais sous forme de code source, ce qui la rend très portable. Il faut alors
la compiler avant de l'utiliser. Mais les applications sont aussi souvent disponibles
sous forme de packages RPM, ce qui permet aux débutant de les installer très facilement.
De nombreux logiciels de bureautique sont disponibles pour Linux, et elles sont
généralement gratuites pour les particuliers. Ainsi, on retrouve le traitement de texte
Wordperfect 8 de corel. Au lieu d'acheter la suite MsOffice qui n'arrête pas de planter
pour seulement 6000 F, vous pourrez vous procurer gratuitement StarOffice v5.0 pour Linux
disponible sur des CD-Rom de magazines ou sur le site web de Stardivision. Ces suites sont bien entendu prévues
pour fonctionner dans l'environnement graphique de XWindow, cet elles ont les mêmes
performances que les suites disponibles sous Windows.
Je conseille aussi la revue Dream, qu'on trouve tous les deux mois, et
qui contient sur son CD-Rom généralement plus de 200 Mo d'applications pour Linux, ainsi
que Linux France (20F) qui propose des articles intéressants, et que la revue
"Programmez!" qui contient souvent des distributions ou des applications Linux
intéressantes.
Aller en Haut de la Page
8. La nouvelle version (2.2) du
noyau de Linux
Une nouvelle version du noyau de Linux est sortie en Février 1999. Elle apporte de
nombreuses nouveautés qui solutionnent certains problèmes qu'avait Linux:
- Bien meilleur support des processeurs compatibles intel (Cyrix et AMD)
- Compatibilité avec de nombreux systèmes de fichiers dont la NTFS, système de Windows
NT
- Elle reconnaît aussi beaucoup plus de matériel qui posait problème, dont le ZIP qui
est reconnu aussi facilement qu'un disque dur, les cartes réseaux, son, et graphiques.
- Meilleure gestion du multi-processeur Intel et non Intel.
Aller en Haut de la Page
|