logiciel libre
Contents
Histoire
A l'origine de l'informatique, la partie matérielle des ordinateurs était très couteuse, et les constructeurs ne cherchaient pas à faire de bénéfice sur les logiciels fournis qui constituaient alors un plus pour vendre leur matériel. L'accès au code source des logiciels et le partage du travail réalisé par les programmeurs étaient alors courants.
Le système d'exploitation UNIX, développé à partir de 1969 dans un laboratoire de recherche d'ATT (compagnie téléphonique américaine), était très apprécié des programmeurs car très riche en possibilités. La compagnie ATT n'ayant le droit de vendre que du matériel téléphonique, le système d'exploitation UNIX était alors distribué aux universités américaines avec son code source moyennant le paiement d'une licence modique.
Dans les années 70, une décision de justice américaine imposa aux entreprises de facturer séparément les logiciels et le matériel.
Au fil des années, la licence d'utilisation du système d'exploitation UNIX est devenue de plus en plus couteuse (de l'ordre de 10000 F par an et par personne dans une entreprise française en 1989 pour utiliser UNIX System V).
D'autre part, il y avait le problème de compatibilité du matériel. Ainsi, après un changement de modèle d'ordinateur, Richard Stallman s'est apperçu que son imprimante ne fonctionnait plus avec son nouveau matériel, faute du pilote (driver) adéquat. Et le constructeur de l'imprimante refusait de fournir le source du driver pour qu'il soit adapté au nouvel ordinateur.
Ces deux problèmes combinés ont incité Richard Stallman à démarrer le projet GNU (acconyme de GNU's not UNIX (GNU n'est pas UNIX)) visant à réécrire un système d'exploitation UNIX complet sans les restrictions d'utilisation imposées par l'UNIX d'origine devenu trop commercial.
Il crée avec le juriste Eben Moglen la General Public License (GPL) qui définit d'un point de vue juridique les droits d'utilisation des logiciels associés au projet GNU.
Le systèmes d'exploitation UNIX comporte très schématiquement deux "couches logicielles" indépendantes :
- le noyau : c'est la partie du système d'exploitation qui communique avec le matériel, elle supporte notamment le système de gestion de fichiers.
- les logiciels applicatifs : dans les années 80, UNIX comportait déjà plus de 200 logiciels distincts, chacun supportant l'une des commandes du système d'exploitation. Ces logiciels pris séparément sont souvent très simples, et c'est en combinant l'utilisation de plusieurs d'entre eux qu'on peut faire des traitements complexes.
L'écriture des logiciels applicatifs n'a pas posé de problèmes majeurs. Certains d'entre eux avaient d'ailleurs déja été réécrits à l'université de Berkeley pour réaliser la "Berkeley Software Distribution" (BSD).
Le noyau UNIX GNU s'appelle GNU/HURD, mais l'écriture d'un noyau UNIX pour les ordinateurs de type PC a entrainé de grosses difficultés techniques, à cause de particularités de gestion de la mémoire des microprocesseurs INTEL.
En 1991, un étudiant finlandais nommé Linux Torvalds a écrit et diffusé un noyau UNIX pour PC qui s'est révélé plus efficasse que toutes les tentatives précédentes. En associant le noyau écrit par Linux Torvalds et les logiciels utilitaires du projet GNU, on a obtenu le premier système d'exploitation entièrement libre : GNU/LINUX.
Dans les années 90, les logiciels libres concernaient essentielllement le système d'exploitation GNU/LINUX. A partir de juin 2000, la société Sun qui commercialisait la suite bureautique StarOffice, a mis les sources de ces logiciels à disposition de la communauté du libre. Cela a donné naissance à la suite bureautique OpenOffice.org qui fonctionne aussi bien sous GNU/Linux que sous Windows et Mac OS X et est de plus en plus utilisé à la place des logiciels Microsoft Word, Excell, Powerpoint, etc ...
D'autres logiciels graphiques développés dans les années 2000 pour le navigation Internet, le courrier électronique, le traitement d'images, etc... fonctionnent sous Windows comme sous Linux et offrent une alternative libre, même pour ceux qui choisiraient un ordinateur avec Windows.
Les droits d'utilisation des logiciels libres
Pour être considéré comme libre, un logiciel doit (d'après la Free Software Foundation) accorder à ses utilisateurs 4 libertés :
- le droit d'utiliser ce logiciel comme on le souhaite (et donc notamment sur autant d'ordinateur qu'on veut),
- le droit de copier ce logiciel et de le redistribuer,
- le droit d'étudier le fonctionnement du logiciel en examinant son code source,
- le droit de modifier le logiciel et de distribuer les versions modifiées.
Comparaison entre logiciels libres et propriétaires
Quelques logiciels propriétaires et leur alternative libre
l'informatique libre
Voir aussi
- Anarchie et Internet
- Anarchisme et technologie
- Anarchopedia
- Copyleft
- Culture libre
- GNU/Linux
- GPL
- Mouvement du logiciel libre
- Wikipédia
Liens externes
- Alternatives libres aux logiciels propriétaires
- Liste de logiciels libérés
- Manifeste anar-geek
- libérons nos logiciels
- autonomie du web
- Sémantique politique de l’informatique libre
- Net Libre : Présentations de logiciels, musique et vidéos libres