1. Qu'est-ce qu'un logiciel Libre ?
1.1. La compilation
Il n'existe pas de moyen de remonter aux sources complètes du programme à partir du seul binaire. Quand on achète un logiciel (Microsoft Office par exemple) ou un système d'exploitation (Windows par exemple), on a un CD qui contient le binaire, mais pas les sources. Il est donc impossible de savoir comment le programme est conçu. Par conséquent, on ne peut pas modifier le programme. On peut seulement l'utiliser et éventuellement le copier à l'identique.
1.2. Les logiciels propriétaires et les logiciels Libres
Les logiciels libres sont les logiciels que l'ont peut librement utiliser, échanger, étudier et redistribuer. Cela implique que l'on ait accès à leur code source (d'où le terme équivalent OpenSource).
2. unix et les Unix-like
Ce système a été adapté par de nombreuses entreprises, qui ont ainsi développé des dérivés d'unix ou Unices, par exemple : xenix de Microsoft, AIX d'IBM ou Solaris de Sun Microsystems.
D'autres systèmes d'exploitation ont ensuite été conçus en s'inspirant des principes d'unix, voire même en recherchant une compatibilité complète avec unix. Le nom unix étant une marque de certification, on parle alors plutôt d'Unix-like. Parmi ces systèmes, les plus connus sont GNU/Linux, les systèmes BSD, Minix ou encore Mac OS X.
3. Le projet GNU
3.1. Les logiciels libres
Figure 1.1. Un GNU méditatif
Il fonde alors une association, la Free Software Foundation, (Figure 1.2) et écrit le GNU Manifesto, dans lequel il décrit les quatre libertés fondamentales que doit respecter un logiciel pour être qualifié de logiciel libre (free software en anglais) :
-
la liberté d'exécution : tout le monde a le droit de
lancer le programme, quel qu'en soit le but ;
-
la liberté de modification : tout le monde a le droit
d'étudier le programme et de le modifier, ce qui implique un accès au
code source ;
-
la liberté de redistribution : tout le monde a le droit
de rediffuser le programme, gratuitement ou non ;
-
la liberté d'amélioration : tout le monde a le droit de
redistribuer une version modifiée du programme.
Figure 1.2. La fondation pour le logiciel libre
3.2. La licence GPL
Figure 1.3. Le logo de la licence publique générale
Très tôt, Linus Torvalds adopte la licence GPL pour son noyau Linux. Aujourd'hui, de très nombreux logiciels libres sont distribués sous Licence GPL (VLC media player par exemple). Mais la licence GPL n'est pas la seule licence utilisée pour les logiciels libres. Par exemple, il existe aussi la licence BSD, qui diffère de la licence GPL par le fait qu'une version modifiée d'un logiciel sous Licence BSD peut être redistribuée sous une autre licence, même propriétaire.
4. Qu'est-ce que Linux ?
4.1. Un noyau
Le noyau est la couche de base d'un système d'exploitation. C'est le noyau qui gère la mémoire, l'accès aux périphériques (disque dur, carte son, carte réseau, etc.), la circulation des données sur le bus, les droits d'accès, les multiples processus qui correspondent aux multiples tâches que l'ordinateur doit exécuter en même temps, etc.
Par contre, le noyau ne gère pas le mail, l'affichage des pages Web, ou encore le traitement du texte. Ce sont des programmes ou applications qui s'en chargent. Ces programmes viennent se greffer sur le noyau, et ils doivent être adaptés à celui-ci.
Ce noyau de système d'exploitation a l'originalité d'être multi-utilisateurs et multi-tâches et de fonctionner sur de nombreuses plates-formes (Intel, PowerPC, Sparc, etc.). Il est conforme à la norme posix et est distribué sous Licence GPL. Il a la réputation d'être fiable, stable et sécurisé. Son appartenance au monde du libre garantit une correction rapide des erreurs qui pourraient être découvertes.
4.2. Une distribution GNU/Linux
Une distribution GNU/Linux, c'est un ensemble cohérent de plusieurs choses :
-
un noyau Linux ;
-
un ensemble de logiciels de base issus du projet
gnu ;
-
d'autres programmes, en libres (un navigateur Web, un
lecteur de Mail, un serveur FTP, etc…), issus d'autres
projets ;
-
éventuellement, quelques logiciels
propriétaires ;
-
une méthode pour installer et désinstaller facilement ces
programmes ;
-
un programme d'installation du système
d'exploitation.
Il existe de nombreuses distributions GNU/Linux : comme par exemple Red Hat, Mandriva, SUSE, Ubuntu ou Debian (celle que je vous propose d'installer).
La plupart des distributions sont gratuites, car constituées exclusivement de logiciels libres ou de programmes propriétaires gratuits. On peut donc télécharger les images d'installation librement sur Internet. On peut également acheter des boîtes contenant les DVD dans le commerce. Les prix vont d'une dizaine d'euros pour couvrir les frais d'édition des DVD à plusieurs dizaines d'euros pour des produits comportant une documentation abondante et un support technique pour une certaine durée.
4.3. Un peu d'histoire
De nombreuses personnes se montrent intéressées et l'aident à développer son noyau. Dès la version 0.12, il choisit de mettre Linux sous licence GPL. Quelques années plus tard, d'autres bénévoles commencent à créer des distributions Linux.
Aujourd'hui, le succès de Linux s'explique par la qualité technique du noyau, par la présence de nombreuses distributions Linux qui facilitent l'installation du système et des programmes, mais s'explique surtout par son appartenance au monde du Libre qui lui apporte une grande rapidité et qualité de développement. Le nombre d'utilisateurs de Linux est aujourd'hui estimé à plusieurs millions !
Si vous voulez en savoir plus sur l'histoire de Linux et de son père fondateur, Linus Torvalds, je vous conseille le livre qu'il a écrit intitulé Just for fun - History of an accidental revolution.
Related Posts
Tambahkan Komentar Sembunyikan