On entend de plus en plus parler dans les médias des logiciels libres, de Linux et du mouvement "Open source". Pourtant, ce concept n'est pas nouveau: bien que Linux ne soit apparu qu'en 1990, des logiciels distribués sous licence ouverte existent depuis le début des années 80.
Ce dossier est un texte de vulgarisation à l'intention des néophytes en matière de logiciels libres. Il tente de démystifier ce concept qui apparaît, au premier abord, un peu obscur. De cette façon, nous espérons familiariser la population avec les avantages des logiciels libres.
Autres pages à propos du monde des logiciels libres :
Pour la plupart des gens qui n'oeuvrent pas dans le domaine de la programmation, le logiciel libre est un concept soit totalement inconnu, soit totalement incompris. Pourtant, les logiciels libres existent depuis le début des années 80. Pour certaines applications, ils prennent une part importante du marché. Par exemple, le serveur web qui roule plus de 50% des sites web dans le monde, Apache, possède une license libre.
La grande majorité des logiciels disponibles à l'heure actuelle sur le marché ont une license non-libre, aussi appelée license propriétaire. Ce type de license protège les droits d'auteur de la compagnie qui a produit le logiciel. La copie du logiciel est formellement interdite.
Tous les logiciels sont définis à l'aide d'un langage de programmation: c'est ce que l'on appele le code source d'un logiciel[1]. En gros, le code source est un peu la "recette" du logiciel. Et la grande majorité des compagnies logiciel préfèrent garder le secret de leur recette.
Le logiciel libre s'oppose radicalement à ce modèle. L'idée vient du fait qu'il existe une différence fondamentale entre le logiciel et les marchandises "physiques" comme les voitures, les souliers et les ordinateurs. C'est qu'une fois programmé, un logiciel peut être copié plusieurs fois pour un prix dérisoire. De plus, garder le code "secret" (ou "fermé") oblige les créateurs de logiciels à tout reprendre du début à chaque fois, ce qui constitue une sérieuse perte de temps et de ressources pour la société.
Enfin, un logiciel à code "fermé", c'est un peu comme une voiture dont on ne pourrait ouvrir le capot: dès qu'il y aurait un problème, on devrait faire affaire directement avec le fabriquant. En conservant secret la mécanique de la voiture, ce dernier s'assurerait un monopole sur la maintenance; on ne pourrait ni réparer soi-même sa voiture (même si on sait comment), ni l'emmener chez son cousin, qui est garagiste. Cela paraît étrange? C'est pourtant la norme actuellement dans l'industrie du logiciel.
En reconnaissant que le logiciel est d'une nature différente, les pionniers du logiciel libre ont eu une idée exceptionnelle qui s'articule autour des principes suivants:
Ce concept tout à fait révolutionnaire s'intègre pourtant tout à fait bien dans un système de marché. Car libre ne veut pas dire gratuit. Même si le code source (et par extension, le logiciel) est disponible gratuitement, il ne vient avec aucune garantie. Il est tout à fait possible de faire payer pour le service de soutien ou pour un CD-Rom avec une belle petite boîte et un manuel d'instructions. Plusieurs projets libres fonctionnent également en partie grâce à des dons.
Le concept de logiciel libre ramène simplement les choses à la normale. Les idées sont là pour être partagées et tenter d'en faire des objets de propriété est non seulement illogique mais antiproductif. En 1813, Thomas Jefferson, l'un des pères de la constitution américaine, écrivait en ces mots à l'un de ses correspondants:
He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible over all space, without lessening their density in any point, and like the air in which we breathe, move, and have our physical being, incapable of confinement or exclusive appropriation. Inventions then cannot, in nature, be a subject of property.[2]
--
[1] Par exemple, la page que vous consultez présentement est écrite dans un langage appelé le HTML. Vous pouvez voir son code en sélectionnant l'option "Page Source" dans le menu "View" de votre logiciel. Vous n'y comprenez rien? Normal, si vous n'êtes par programmeur! Mais vous pouvez vous instruire en consultant notre Mini-tutoriel HTML.
[2]
Celui qui reçoit une idée de moi, s'instruit sans diminuer mon instruction ; tout comme celui qui allume sa bougie à la mienne, reçoit la lumière sans m'obscurcir. Le fait que les idées doivent se répandre librement à travers le globe, pour l'instruction morale et mutuelle de l'homme, et pour l'amélioration de son état, semble avoir été singulièrement conçu par la nature bienveillante, quand elle les a faites [les idées], comme le feu, extensibles au-dessus de tout espace, sans diminuer leur densité dans n'importe quel point, et comme l'air que nous respirons, où nous nous déplaçons, et où se trouve notre être physique, incapable d'être prisonnier ou d'être la propriété exlusive d'autrui. Les inventions ne peuvent pas, en nature, être sujettes à la propriété.
Richard Matthew Stallman (né à Manhattan, le 16 mars 1953) est le fondateur du mouvement pour les logiciels libres. Il est célèbre pour avoir initié le projet GNU et avoir rédigé la première licence permettant de réglementer la distribution d'un logiciel avec son code source, modifiable (un logiciel libre) : la licence publique générale GNU (GPL). Il a également inventé le concept de Copyleft ("gauche d'auteur").
Stallman fut chercheur informaticien au Massachusetts Institute of Technology (MIT), puis a créé la Free Software Foundation (FSF) en 1983. Longtemps considéré comme le chantre de l'informatique libre, son discours a progressivement paru excessif à de nombreux membres de la communauté des développeurs libres, dont Eric S. Raymond, qui créa l'Open Source Initiative.
Eric Steven Raymond est un hacker célèbre à qui l'on doit notamment la popularisation du terme "open source" par opposition à "free software". Cette divergence terminologique a pour but de souligner une divergence de vues idéologique d'avec Richard M. Stallman et la Free Software Foundation. Alors que ces derniers vantent les mérites plutôt éthiques et philosophiques des logiciels libres, Raymond vante la qualité des logiciels développés de manière libre d'un pur point de vue de la technique informatique.
Torvalds est né à Helsinki, en Finlande, le 28 décembre 1969. Il est à l'origine du système d'exploitation Linux et coordonne aujourd'hui son développement. Inspiré par le système Minix développé par Andrew S. Tanenbaum, il eut l'idée de créer un système d'exploitation qui puisse fonctionner sur son ordinateur personnel. Torvalds a développé les premières versions du système pendant son temps libre, alors qu'il étudiait à l'Université d'Helsinki en 1991.
Contrairement à la majorité des prosélytes de l'Open Source, Linus Torvalds reste relativement discret et refuse généralement de commenter les avantages et inconvénients des autres systèmes d'exploitation, comme le système Windows de Microsoft. Néanmmoins, il a parfois réagi avec force lorsque certains éditeurs de logiciels ont lancé des attaques contre le mouvement du logiciel libre.
Note: Le présent document est distribué sous licence GFDL car il utilise du texte composé sur Wikipedia.
3 novembre 1971 Le système d'exploitation UNIX TimeSharing System, version 1, voit le jour dans les laboratoires d'AT&T Bell Labs. Cette première version de UNIX est le parent de tous les systèmes d'exploitation en temps réel (l'autre choix, c'était d'y aller avec des paquets de cartes perforées ou avec des rubans magnétiques...). Le système est entre autre installé à l'université de Berkeley, où les étudiants ont accès au code et font des modifications qui mèneront, en 1977, à la première version de BSD (Berkeley System Distribution). La version courante du système d'exploitation d'Apple (Mac OS X) est basée sur Darwin, projet construit à partir de BSD.
1979 à 1981 Naissance progressive de Usenet (système qui comprend les newsgroups, qui sont consultables entre autre par Google Groups). Usenet, en permettant à des personnes réparties un peu partout sur la planète de s'écrire et d'échanger des documents, a joué un rôle crucial dans le développement des logiciels libres.
Janvier 1984 Richard Stallman, alors étudiant au MIT, rédige le manifeste GNU qui établit les principes de base du logiciel libre.
1985 Stallman fonde la Free Software Foundation, une société dévouée à la promotion et à la défense du logiciel libre.
5 octobre 1991 Linus Torvald, étudiant de deuxième année à l'Université d'Helsinsi, annonce la première version du système d'exploitation Linux. La combinaison du noyau Linux et des logiciels créés pour le projet GNU va donner "GNU/Linux" (qu'on appelle généralement seulement Linux).
Août 1993 Lancement du projet Debian, distribution de Linux qui se veut le plus libre possible.
Avril 1995 Première version d'Apache distribuée. Apache est aujourd'hui le serveur web le plus utilisé sur internet.
1997 Eric Raymond, créateur du logiciel fetchmail, publie un essai intitulé La cathédrale et le bazar qui explique en quoi le logiciel libre est non seulement viable commercialement, mais également souhaitable.
22 janvier 1998 Netscape ouvre son code. C'est la naissance du projet Mozilla.
Janvier 1998 Netcape libère le code source de son navigateur.
Août 1999 RedHat, la première compagnie commerciale offrant un système d'exploitation avec le noyau Linux, est cotée en bourse.
19 juillet 2000 Sun annonce la création de OpenOffice.org à partir du code de Star Office. La suite bureautique ouvre le marché de la bureautique à Linux.
Sources:
http://www.openknowledge.org/writing/open-source/scb/brief-open-source-history.html
Pour les gens pressé qui veulent une démonstration, essayez Knoppix. Vous n'avez qu'à télécharger le fichier et "brûler" un cdrom (c'est quand même 700 Mo!), puis à redémarrer l'ordinateur. Knoppix ne modifie pas les données de votre disque dur, ne change rien sur votre ordinateur et permet d'utiliser un système Linux complet.
Le principal problème qui se pose aux personnes qui désirent utiliser (ou essayer) un système Linux, c'est de choisir la "distribution". Il existe en effet plusieurs groupesMandrake, SuSE, Debian qui vendent des kits d'installation de Linux. Puis, il existe des systèmes libres qui ne sont pas basés sur Linux Les différents systèmes BSD et GNU/Hurd sont des exemples.... MandrakeDont le site web offre plus d'informations, et qui peut être acheté directement du site. est probablement une de celle qui est la plus simple à installer et la plus conviviale d'utilisation.
Un tel système vient avec tous les outils nécessaire à une utilisation domestique de base : logiciels de bureautique (traitement de texte, chiffrier, présentations électroniques), logiciels d'accès à internet (navigateur, programme de lecture du courrier électronique), lecteurs multimédias (pour les documents musicaux et vidéos). Des programmes plus avancés,
Quelques liens au sujet des logiciels libres:
C'est simplement parce que vous utilisez un navigateur web désuet. Puisque Internet Explorer ne supporte pas les PNG, vous visionnez une version GIF et 256 couleurs de la même image. Le problème est dû au fait que les GIF ne supportent pas la transparence, contrairement à ce que la majeure partie des gens pensent. En fait, le format GIF supporte la transparence, mais en désignant un seul pixel comme étant la couleur "transparente". Il est donc impossible d'avoir des dégradés vers n'importe quelle couleur comme il est fait dans le logo du journal.
Ainsi, si vous souhaitez voir le logo du journal comme il est censé être, vous pouvez télécharger FireFox, un navigateur basé sur le code libre de Mozilla, tous deux totalement gratuits. Les utilisateurs de windows peuvent télécharger la version 0.8.
Vous pouvez aussi voir avec quels logiciels nous testons le site dans Logiciels opérant le site.