Logiciel libre

Sommaire

Définition

L'expression « logiciel libre », donnée par Richard M. Stallman, fait référence à la liberté pour tous (simples utilisateurs ou développeurs) d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. Plus précisément, elle fait référence à quatre libertés pour un individu ayant acquis une version du logiciel, définies par la licence de ce logiciel :

Racines

Ces libertés étaient depuis le début des années 1960 jusqu'à celui des années 1980 la règle en matière d'informatique et non l'exception. Même le code des systèmes d'exploitation était à la disposition des clients sans facturation et avec droit de modification explicitement écrit. Aucune entreprise n'aurait alors acheté un ordinateur - ceux-ci coûtaient alors l'équivalent d'une vingtaine d'années de salaire d'un cadre - en acceptant d'être dépendante d'un constructeur.

La compagnie Total avait alors tellement modifié le système DOS (sans rapport avec MS-DOS) de ses mainframes que celui-ci avait acquis des possibilités de multiprogrammation qui étaient totalement absentes de ce système. (source : 01 Informatique, 1978).

Détails

Pour illustrer le principe du logiciel libre, face au logiciel non libre, on peut comparer cela à une recette de cuisine :

Par extension, on parle de contenu libre pour des documents dont le contenu est librement consultable et copiable, voire parfois modifiable par tout le monde, notamment les documents régis par la GFDL, comme Wikipédia. Notons cependant que l'aspect libre de GFDL est l'objet d'un débat, certains (comme le projet Debian) estimant qu'elle ne l'est pas.

Le modèle du logiciel libre s'est révélé dans les années 1990, avec (GNU)/Linux, pour constituer un mode de production à part entière, à ajouter aux autres déjà connus.

Les brevets logiciels sont considérés par leurs détracteurs comme un danger mortel pour les logiciels libres. Les tentatives d'introduire en Europe des brevets sur les logiciels ont d'ailleurs été particulièrement combattues par les associations et utilisateurs de logiciels libres.

Quelques logiciels libres célèbres

Cette page présente la liste des principaux logiciels libres.

Quelques formats de données libres

L'utilisation de ces formats n'est pas limitée par l'existence de brevets connus.

Historique

UNIX fut un ancêtre lointain du logiciel libre, cette liberté conduisant dans ce cas précis à une multitude de variantes de système d'exploitation.

Également à la base du logiciel libre, certaines bibliothèques de compagnies comme celle de l'ACM (écrite intialement en Algol), celles fondées par IBM pour son modèle 1130, ainsi que celles de DEC pour ses PDP et de Data General pour ses Nova.

Liberté et vigilance

Les fondateurs du logiciel libre voulaient éviter la situation s'étant produite pour le système UNIX, dont le développement non coordonné produit une série de variantes posant des problèmes de portabilité longs et coûteux. Linus Torvalds a, par exemple, personnellement insisté pour que convergent des produits au départ antagonistes tels que KDE et Gnome, dont les produits destinés aux utilisateurs sont aujourd'hui compatibles, leur usage conjoint n'entraînant qu'un peu d'encombrement supplémentaire en mémoire (les deux bibliothèques sont chargées en même temps).

De façon plus générale, le logiciel libre s'oriente vers des implémentations totalement libres basées sur des spécifications faisant l'objet d'un processus règlementé, centré sur le modèle des RFC (Request For Comments). Certaines de ces spécifications, comme OpenGL, Java ou Linux sont propriétaires (le mot Linux est propriété de Linus Torvalds, Java de Sun Microsystems et OpenGL de SGI); leurs implémentations comme Mesa de Brian Paul sont libres.

Le logiciel libre n'a toutefois pas su échapper à la multiplicité des types de licence :

Academic Free License   	        AFL
 Apache License, Version 2.0 	        AL20
 Apache Software License 	        ASL
 Apple Public Source Licenses 	        APSL
 BSD License 	                        BSD
 Common Public License 	                CPL
 GNU General Public License 	        GPL
 GNU Lesser General Public License 	LGPL
 IBM Public License 	                IBMPL
 Intel Open Source License 	        IOSL
 Mozilla Public License Version 1.0 	MPL10
 Mozilla Public License Version 1.1 	MPL11
 Netscape Public License, Version 1.0 	NPL10
 Netscape Public License, Version 1.1 	NPL11
 Open Software License 	                OSL
 PHP License 	                        PHPL
 Perl Artistic Licence                  PAL
 Python License (CNRI Python License) 	CNRIPL
 Python Software Foundation License 	PSFL
 Sleepycat Software Product License 	SL
 Sun Industry Standards Source License 	SISSL
 Sun Public License 	                SPL
 W3C Software License 	                W3C
 wxWindows Library License 	        WXWLL
 zlib/libpng License 	                ZLL
 Zope Public License 	                ZPL
 

Voir aussi

Mouvance du libre

Liens externes



Image manquante
Symbole-ordinateur.png


Portail Informatique - Accédez d'un seul coup d’œil à toute la série des articles de Wikipédia concernant l'informatique.

Image manquante
Tux.png


Portail Logiciels Libres - Accédez à la série des articles de Wikipédia concernant les logiciels libres.

Bibliographie

See also: Logiciel libre, ASCII, AbiWord, Algol (langage), Anglais