Présentation Détaillée
Un article de AdlWiki, l'encyclopéde libre.
| Sommaire |
Qu'est-ce que le Logiciel Libre
Logiciel ?
Définition du logiciel (selon Wikipedia) Un logiciel est l'ensemble des éléments informatiques qui permettent d'assurer une tâche ou une fonction (exemple : logiciel de comptabilité, logiciel de gestion des prêts).
Le terme logiciel est souvent employé pour programme informatique et inversement. Un logiciel peut être composé d'un seul, ou d'une suite de programmes.
Les programmes peuvent être de différentes formes :
- exécutables : ils peuvent être exécutés directement par l'ordinateur ;
- fichiers sources : il s'agit généralement d'un texte respectant les règles d'écriture d'un langage de programmation particulier
Libre ?
4 libertés fondamentales
* La liberté d'exécuter le programme, pour tous les usages.
* La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins.
Pour ceci l'accès au code source est une condition requise.
* La liberté de redistribuer des copies, donc d'aider votre voisin.
* La liberté d'améliorer le programme et de publier vos améliorations,
pour en faire profiter toute la communauté. Pour ceci l'accès au code source est une
condition requise.
Code source
C'est la recette qui vous permet de faire un plat, de l'étudier, l'améliorer ou encore de la donner à votre voisin !
Un patrimoine commun
C'est mercredi, l'heure du goûter, le petit Richard mange un far aux pruneaux chez mémé. - Grand-mère, il est drôlement bon ton far aux pruneaux! Tu mets quoi dedans pour que mes papilles s'amusent autant ? - Ah, mon petit... Cette recette, je la tiens de Tante Stallman, elle aimait beaucoup cuisiner, elle adorait les pruneaux d'ailleurs. Si tu veux connaître la formule magique, prends un crayon, je vais te la dicter. Ce n'est pas très compliqué, tu vas voir. Tu seras capable de la refaire et de la modifier si tu le souhaites. Mais je te la donne à une seule condition : tu ne la gardes pas pour toi. Il faut que tu partages ton savoir-faire, le far au four n'appartient à personne. C'est un bien commun à toute l'humanité. - A toute l'humanité ? - Oui, oui tu entends bien ! - Je crois que j'ai un concept grand-mère ! Quand, je serai grand, j'ouvrirai un restaurant spécial où on ne mangera que des fars au four. - Un concept ? - Oui, je vais révolutionner le monde du dessert. Imagine un restaurant populaire où les personnes viennent manger du far au four, et en partant je leur transmets la recette. Ils pourront aussi en faire chez eux ?! - C'est bien mon petit, tu comprends vite ... Du far aux pruneaux tout le monde en mange, tout le monde sait le faire et pour cause, nos chères grand-mères, programmeuses culinaires, ont diffusé librement leur savoir-faire sur le continent. Les générations se succèdent et bénéficient des avancées culinaires de chacun. Lorsque vous modifiez la recette en rajoutant tel ou tel ingrédient, vous êtes heureux de faire goûter ce nouveau mélange à vos amis. Faites comme votre grand-mère, libérez vos recettes.
Différence avec le logiciel propriétaire
En lieu et place dune licence garantissant ces libertés, un logiciel propriétaire impose une "licence d'utilisateur final" ("EULA"), qui définit clairement et exclusivement le champ d'utilisation possible pour le logiciel. Un logiciel propriétaire protège l'auteur, non l'utilisateur.
Le logiciel propriétaire en général ne vous concède qu'une seule de ces libertés : celles d'utiliser le programme et encore parfois avec des restrictions de temps ou de moyens...
Historique
- Des origines
Jusqu'au début des années 80, ces libertés étaient la règle en matière d'utilisation de l'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 constucteur.
In Wikipédia (http://fr.wikipedia.org/wiki/Logiciel_libre#Historique)
- Années 80
En 1982, Richard Stallmann crée la Free Software Fundation (FSF) et en 1998 il met au point la license GNU GPL (GNU General Public License).
- Années 90
en 1991, Linus Torvalds, étudiant à l'université d'Helsinki en Finlande, lance le projet Linux, un système d'exploitation libre compatible Unix à destination des PC (architectures x86). Linus Torvalds permet à tous les programmeurs volontaires de participer au projet.
Plusieurs logiciels propriétaires de premier plan sont devenus libres : Netscape fera naître Mozilla pour des besoins d'amélioration, StarOffice de Sun est renommé OpenOffice.org dans sa version libre, etc.
- Années 2000
Le logiciel libre sort de la communauté des informaticiens et rencontre le grand public ou il fait l'objet d'un intérêt croissant.
Malgré ces signes positifs il reste de fortes inquiétudes sur la possible mainmise de l'industrie informatique sur l'ensemble du secteur par l'intermédiaire des brevets logiciels. Leur mise en place est en cours de discussion à la commission européenne.
Des exemples...
Openoffice.org
Mozilla : Firefox Thunderbird, etc.
Communautés
Autour d'un projet : les développeurs, les testeurs, les traducteurs et surtout les utilisateurs
Appel à contribution GLPI (http://glpi.indepnet.org/article.php3?id_article=17)
Equivalences
Des logiciels libres pour tout faire....
Tableau d'équivalences sur le site de GnuWin (http://gnuwin.epfl.ch/fr/info/equivalents.html)
Implications / Philosophie etc... ouverture sur des sujets liés (formats de fichiers)
Nouvelle Utopie
parallèle avec le médicament générique : l'ordinateur est inutilisable sans logiciels. Le logiciel est une nécessité à l'avenir de l'informatique, comme l'accès aux soins est nécessaire à tous.
notion de bien commun.
Liberté de l'outil / liberté du contenu
Intérêt des formats de fichiers ouverts et libres
Le logiciel libre au service de tous les logiciels : principe de la licence LGPL pour les partages de code (librairies)
Un contenu libre (Creative commons, Art Libre, GNU FDL, etc.)
