Attention. Cette page est une copie pour archive de la FAQ de
l'APRIL sur les logiciels libres.
Elle date de l'automne 2000. Consultez plutot la page d'origine pour une version
mise à jour et officielle.
FAQ sur les logiciels libres
Ce document est un FAQ (Frequently Asked Questions) avec leurs réponses sur les logiciels libres.
Table des matières
La FSF (Free Software Foundation) a été fondée au début des années 80 par Richard M. Stallman, chercheur au laboratoire d'Intelligence Artificielle du MIT. Le but de cette fondation est de développer des logiciels libres. Ce sont des logiciels que vous avez le droit de copier, utiliser, modifier et redistribuer comme bon vous semble. La seule condition est que les sources de ces logiciels doivent être disponibles gratuitement pour quiconque en fait la demande.
Il est important de comprendre que le mot Free dans Free Software Foundation ne doit pas être traduit comme gratuit mais bien comme libre. Ces logiciels peuvent tout à fait être vendus, mais il existe toujours un moyen légal de se les procurer gratuitement.
La GPL (General Public License) est une licence qui spécifie les conditions de distribution de tous les logiciels GNU. La LGPL (Library General Public License) est son équivalent pour les bibliothèques de sous-programmes.
Ces licences spécifient que les logiciels GNU peuvent être copiés, modifiés et redistribués de quelque manière que ce soit, aussi longtemps que les sources sont disponibles gratuitement.
Le gros avantage des logiciels distribués selon ces conditions est que si vous désirez les améliorer, vous pouvez le faire, puis distribuer votre nouvelle version. De ce fait, tout le monde en profitera. Cela conduit à d'excellents programmes écrits par des dizaines de personnes différentes.
Le projet GNU (GNU is Not Unix) est un projet de la FSF dont le but est de développer un système d'exploitation complet, distribué selon les conditions de la GPL. Ce système d'exploitation reprend un certain nombre de 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. Cet éditeur est le bien connu GNU Emacs. Après cela, il a écrit un compilateur C pour pouvoir compiler son système d'exploitation. Cela a donné le fameux GCC. Depuis lors, un certain nombre de personnes se sont jointes à lui pour écrire toutes sortes de programmes. Le système d'exploitation en lui-même, nommé HURD, est disponible depuis peu.
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.
Richard Stallman est l'initiateur du mouvement du "logiciel libre". Il est membre du laboratoire d'intelligence artificielle du MIT. Il est le fondateur de la Free Software Foundation au début des années 80, fondation dédiée à l'abolition des restrictions sur la copie, la redistribution, la compréhension et la modification des programmes informatiques.
Le "logiciel libre" se rapporte à la liberté des utilisateurs
d'exécuter, de distribuer, d'étudier, de modifier et d'améliorer le
logiciel. Plus précisément, cela réfère à trois niveaux de libertés:
Un logiciel libre est souvent gratuit, mais contrairement à un freeware ou à un shareware, ses sources sont publiques. Il est de plus protégé par une licence qui interdit son détournement.
N'importe qui peut participer à la création, à l'évolution, d'un logiciel libre, et ce, de plusieurs façons. Un programmeur peut, par exemple, apporter sa contribution pour la programmation du logiciel, quelqu'un d'autre peut créer la documentation ou tester le logiciel.
Les entreprises ont généralement un point de vue négatif sur le
logiciel libre (et Linux en particulier puisque c'est un
des logiciels libres les plus connus). Ceci est lié à plusieurs raisons:
Le logiciel libre change à pas de géant, et ce, grâce à la médiatisation. On voit de plus en plus de logiciels libres en entreprise, et on voit même des entreprises tirer parfois des profits de logiciels libres.
De plus, les universitaires sont maintenant formés au sein de leur cursus à l'informatique libre (projet de développement utilisant du logiciel libre, système d'exploitation, centre de calcul équipés - paris 7 et paris 8 entre autres). Les étudiants d'aujourd'hui sont les professionnels de demain et beaucoup d'entre eux vont introduire le logiciel libre dans leur entreprise.
Il n'y a pas de limites au logiciel libre, excepté quand les lois régissant la propriété intellectuelle (brevets par exemple) interdisent complètement celui-ci. Le but ultime est de fournir le logiciel libre pour permettre aux utilisateurs d'exploiter leur ordinateur comme ils l'entendent, et de cette manière rendre obsolète le logiciel propriétaire.
Le mode de développement communautaire de la plupart des logiciels
libres (du moins ceux dont l'utilité est réelle en entreprise)
garantit une pérennité au moins aussi grande que celle des applications
propriétaires. Si un groupe de programmeurs décide subitement
d'arrêter un logiciel, il y a de grandes chances qu'un autre groupe de
développement reprenne le flambeau et assure la maintenance. Si une
entreprise fait faillite ou décide d'arrêter un logiciel propriétaire
pas assez rentable, l'utilisateur est lésé.
Il est souvent difficile de prévoir les coûts de maintenance avec un
outil propriétaire et/ou payant. Passer un contrat avec une société
spécialisée dans la maintenance de logiciels libre peut être une
bonne solution. De plus, le support effectué par l'ensemble
de la communauté du logiciel libre suffit dans la plupart des cas à
résoudre gratuitement les problèmes.
Avec les logiciels libre, il y a toujours une version stable. S'il n'y
en a pas, alors il y a la version beta. L'utilisateur est conscient du
risque. Avec le logiciel propriétaire il est souvent difficile de
faire la distinction entre stable et beta malgré le fait que ceci à un
coût, ce qui est aussi le cas pour l'obtention des mises à jour qui
sont de simples corrections de bugs.
Tout à fait, la FSF encourage ceux qui distribuent des logiciels
libres à les faire payer le prix qu'ils veulent ou peuvent. La seule
condition est que les sources de ces logiciels doivent être
disponibles gratuitement pour quiconque en fait la demande.
Il y a plein de raisons pouvant pousser un programmeur à faire du
libre. Celui-ci peut vouloir développer un logiciel et en faire
profiter la communauté, ou rajouter des fonctionnalités à un logiciel
libre existant suivant ses besoins. Ou tout simplement, il peut
désirer obtenir de l'aide en regroupant d'autres programmeurs autour
de son logiciel.
Beaucoup de sites Internet offrent des accès aux logiciels libres
(sources, documentations, ...). De même, on trouve des distributions
sur cédéroms, ainsi que des magazines sur les logiciels libres.
Linux est un clone d'Unix qui a été écrit à partir "de rien" par Linus
Torvalds et des milliers de programmeurs à travers Internet. C'est un
système POSIX.
Il dispose de tout ce que l'on peut espérer d'un Unix moderne, c'est à
dire le multi-tâche, la mémoire virtuelle, les librairies partagées,
une gestion propre de la mémoire, et la couche TCP/IP pour le réseau.
Ce système fonctionnant principalement sur l'architecture PC, est
disponible pour les architectures SPARC, PowerPC, DEC Alpha, et bien
d'autres encore.
Non, il est utilisé chez les particuliers, puisqu'on recense 6 à 7 millions
d'utilisateurs de Linux dans le monde. Il est aussi utilisé par les
fournisseur d'accès (firewall, serveur Web, serveur de mail), ou dans
des entreprises comme serveurs de fichiers ou comme machine de développement.
Plus maintenant. Linux est utilisé en entreprise d'une manière
intensive grâce à ses qualités très supérieures, et il se démocratise
à une vitesse incroyable.
L'installation de Linux est de plus en plus aisée, grâce à
l'introduction d'outils plus conviviaux qui facilitent le
processus d'installation et de configuration du système. Il existe
aussi des versions françaises de Linux (RedHat, ...), permettant ainsi
à l'utilisateur de mieux comprendre les étapes de l'installation.
Cédric Benharous
Peut-on vendre un logiciel libre ?
Qu'est-ce qui pousse les programmeurs à faire du logiciel libre ?
Où puis-je me procurer les logiciels libres ?
Quelques exemples de logiciels libres ?
Un logiciel libre célèbre: Linux.
Qu'est ce que Linux ?
Linux reste-t-il limité aux institutions publiques type université, CEA, ou CNRS ?
Linux souffre-t-il toujours d'une image d'OS universitaire ?
Est-ce que Linux est dur à installer ?