Introduction générale au logiciel libre
Dans le cadre de mon travail, j'utilise, développe et supporte des logiciels libres. Je crois qu'il est important que je fasse une présentation générale du logiciel libre pour mes lecteurs néophytes, en vue de présenter la GPLv3, raison qui m'a amené à Boston, que je présenterai dans un prochain billet.
La GPL est une licence libre qui a une histoire longue et riche, datant des débuts du mouvement qu'on appelle maintenant le logiciel libre. J'associe souvent le mouvement avec le projet GNU, ce qui je crois n'est pas une si mauvaise approximation. En bref, l'idée du logiciel libre, dans l'optique GNU et pour reprendre leur définition:
''L'expression «Logiciel libre» fait référence à la liberté pour les utilisateurs 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 types de liberté pour l'utilisateur du logiciel :''
- La liberté d'exécuter le programme, pour tous les usages (liberté 0).
- La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins (liberté 1). Pour ceci l'accès au code source est une condition requise.
- La liberté de redistribuer des copies, donc d'aider votre voisin, (liberté 2).
- La liberté d'améliorer le programme et de publier vos améliorations, pour en faire profiter toute la communauté (liberté 3). Pour ceci l'accès au code source est une condition requise.
L'idée est de redonnée la liberté perdue des utilisateurs, mais aussi (et surtout, dirons certains) des programmeurs et mécaniciens du monde informatique, qui sont libres de modifier, étudier et redistribuer le logiciel à leur guise, ce qui n'est pas le cas avec les logiciels propriétaires.
Une présentation du monde du "logiciel libre" ne serait pas complète sans la scission qui s'est amorcée il y aura bientôt 10 ans dans le mouvement, à partir de laquelle le mouvement Open Source a émergé. Vulgairement parlant, l'Open Source est une alternative "commercialement acceptable" au logiciel "libre" en deux points:
- le mot "libre" est évacué de la notion et donc sa vision philosophique aussi, on prétend à une neutralité technique
- la notion "virale" de la GPL est aussi retirée: contrairement à la license GPL, des modifications apportées aux logiciels "open source" n'ont pas l'obligation de rester "open source" elles-mêmes et peuvent donc être intégrés dans des logiciels propriétaires
Richard Stallman, le fondateur du projet GNU et co-écrivain de la GPL (avec Eben Moglen), a une bonne explication sur la différence entre les deux philosophies.
Notons aussi quelques resources locales et/ou francophones sur le logiciel libre:
- Framasoft, beaucoup de resources pour les francophones, français
- FACIL, pour l'Appropriation Collective de l'Informatique Libre, un association fasait la promotion du logiciel libre au Québec
Pour terminer cette petite présentation, notons enfin quelques exemples de logiciels libres reconnus:
- Firefox, un browser plus rapide, sécuritaire et fiable que Internet Explorer
- Thunderbird, un client avancé de courriel, remplacement sécuritaire d'Outlook
- 7-zip, un remplacement libre et gratuit à WinZip
- Debian GNU/Linux, le système d'exploitation universel, mon système d'exploitation de choix
- Knoppix, GNU/Linux sur un CD "live" que vous pouvez essayer sans l'installer sur votre disque dur, parfait pour découvrir linux
- Open Office, un remplacement libre et gratuit idéal pour se débarrasser de Microsoft Word et Office
- The GIMP, un remplacement pour Photoshop
- Blender, un outil de développement d'animation 3D
- Gaim, un client de messagerie instantanée, en remplacement de MSN, Yahoo, ICQ et autres gugusses
- Audacity, édition et enregistrement audio, un genre de wavelab en libre
- Notepad2, un notepad libre et plus flexible/avancé
- The Open CD, qui contient tous ces programmes, sur un CD, pour windows
Comme vous le voyez, plusieurs de ces logiciels fonctionnent aussi sous Windows et il est donc parfaitement possible de commencer à utiliser et donc encourager le logiciel libre et sa communauté même sans faire le "switch" à GNU/Linux comme système d'exploitation.
Commencez par Firefox. Maintenant. C'est grave.