Présenter le logiciel libre
Présenter le logiciel libre au public
Voici un plan et quelques point clés susceptibles d'être abordés lorsque vous présentez le logiciel libre à un public « lambda ».
D'autres éléments de réflexions sont aussi développés ici : Introduction au logiciel libre pour le Catalibre
Histoire
- Les usages du logiciel libre préexistent au concept : le logiciel était ouvert, comme la connaissance.
- Dans les années 80, la commercialisation du logiciel se voit accompagnée de sa fermeture.
- En 1983 Richard Stallman initie le projet GNU : le concept de logiciel libre est né.
- 1985 : création de la FSF et rédaction de la licence GPL.
- Les logiciels libres ont permis la démocratisation d'Internet, et Internet a rendu possible l'émergence des logiciels libres.
Principes éthiques
Quelques problèmes
Le logiciel privateur maintient ses utilisateurs dans un état de division et d'impuissance.
- Division : interdire la copie des logiciels, quelle qu'en soit la raison, c'est interdire toute coopération. Si un collègue a besoin d'une copie vous tomberez sur le dilemme suivant :
- Respecter la licence et refuser la copie ?
- Respecter votre collègue et rompre la licence ? Généralement la licence est rompue, votre sollicitude vous coûtant un délit de contrefaçon, soit 3 années d'emprisonnement et 300 000 € d'amende.
- Impuissance : lorsqu'on ne dispose pas du code source, on ne peut pas vérifier indépendamment de l'éditeur la véracité de ce que le logiciel fait. On est alors obligé de faire confiance, alors que l'expérience montre que les abus sont nombreux (faille de sécurité, espionnage, etc.). Ce problème d'opacité est d'ailleurs le même que celui qui intervient avec les machines de vote.
- L'utilisateur du logiciel est souvent la personne la mieux placée pour juger la qualité d'un logiciel, c'est pourtant souvent la moins écoutée par les éditeurs lorsque les logiciels sont mauvais. Pourquoi empêcher l'utilisateur de faire des modifications sur le logiciel ? Et de faire profiter de ses connaissances ?
- Avec le temps, et suivant des considérations souvent boiteuses, sont apparues des restrictions toujours de plus en plus arbitraires et particulièrement intrusives :
- Interdiction d'utiliser un logiciel pour critiquer son éditeur.
- Interdiction de lire/visionner en dehors d'une plage de temps.
- etc.
Ces pratiques ne sont pas acceptables ; c'est comme si on vous empêchait de modifier un plat cuisiné et d'accéder à ses ingrédients, comme si on vous empêchait d'avoir accès au moteur de votre voiture, de griffonner des notes sur un livre, etc. De plus, bien souvent l'utilisateur est pris en otage par les pratiques anticoncurrentielles des éditeurs, et voit peu à peu une dépossession de l'ordinateur au profit des éditeurs de logiciels.
Et quelques réponses...
...Garantir 4 libertés fondamentales à l'ère du numérique. Les voici définies par RMS au milieu des années 80 :
- Liberté d'utiliser, liberté d'exécuter, pour tous les usages (donc sans restriction).
- Liberté d'étudier le fonctionnement, et donc d'accéder au code source (la recette) ; ceci permet à tout un chacun de vérifier le fonctionnement du logiciel indépendamment de l'éditeur.
- Liberté de créer et de redistribuer des copies ; ceci permet d'aider son prochain, et de créer des communautés d'utilisateurs qui participent pleinement à l'amélioration de la qualité des logiciels.
- Liberté de modifier et de redistribuer des versions modifiées ; tout utilisateur n'étant généralement pas programmeur, cette liberté lui permettra de faire réaliser des améliorations par des programmeurs, bénévoles ou professionnels.
Il convient de noter que ces libertés sont là pour protéger l'utilisateur final, et ne sont pas des obligations.
Les enjeux du logiciel libre
Les enjeux du logiciel libre sont multiples et à de nombreux niveaux. Il s'agit avant toute chose d'un enjeu de société, voire d'un enjeu de civilisation, avant d'être un enjeu technique. Nous sommes tous concerné par les libertés informatiques, puisque de plus en plus elles seront un prérequis pour faire valoir nos libertés fondamentales, celles-ci s'exerçant de plus en plus par le biais des ordinateurs.
Liberté, égalité, fraternité
- Liberté : vous faites ce que vous voulez avec le programme : ce n'est pas à la machine de décider pour vous de ce qu'il convient de faire ou de ne pas faire.
- Égalité : chacun possède les mêmes droits face au logiciel. Il n'y a pas de configuration ou un acteur serait tout puissant, en situation d'imposer ses choix aux autres.
- Fraternité : préserve la possibilité d'échanger, de partager, qui est inhérente à la nature sociale de l'homme.
Réduction de la fracture numérique
- L'accès gratuit à un grand nombre de copies se fait à coût quasi nul. De quel droit devrions nous en empêcher à ceux qui en ont le plus besoin, et qui sont le moins enclin à pouvoir le payer au prix fort ?
- Partage du savoir, des connaissances : les licences libres créent un pot commun de connaissances, dans lequel chacun peut puiser, mais personne ne peut retirer.
Enjeu de sécurité informatique
- On peut avoir confiance dans un logiciel libre au code source divulgué ; pas dans une boite noire qui ne laisse paraître que ce qu'elle veut.
- Enjeu de sécurité domestique, ou les utilisateurs achètent de bonne fois des antivirus complètement inutiles.
- Enjeu de sureté nationale et/ou industrielle.
Enjeu écologique
- Pas de payement des copies à l'unité, donc pas de consumérisme : le matériel informatique a un bilan écologique très lourd.
- Contre exemple (vérifiable à longueur d'année en entreprise) : vous recevez un fichier Word, dont la version est supérieur à la vôtre, nécessite donc une mise à jour de votre suite bureautique, qui nécessite une mise à jour de votre système d'exploitation, qui nécessite une mise à jour de votre parc informatique.
- Lorsque vous envoyez un document dans un format fermé, vous obligez le destinataire à utiliser le même logiciel/matériel que vous, indépendamment de savoir s'il possède déjà un logiciel/matériel équivalent pour la même chose.
Maitrise des coûts
- Problèmes de coûts d'entrée : adopter une solution logicielle coûte (temps == argent) en déploiement, en formation, en mise au point.
- Problèmes de coûts de sortie :
- Quelle garantie possédez vous de pouvoir relire vos documents dans 20 ans (photos, films, diaporama, musique, etc.) ?
- Si votre solution actuelle ne vous convient pas, quelle garantie possédez-vous de pouvoir changer sans avoir à tout reconstruire ?
Pensez que vos données, celles qui contiennent tout votre savoir faire, toute votre valeur ajoutée, sont d'une importance capitale, que ce soit pour une entreprise ou un particulier.
L'interopérabilité défendue par les logiciels libres est la base de la maîtrise des coûts ; associée au fait que vous n'êtes pas dépendant d'un éditeur particulier.
Une (longue) liste de migrations vers des logiciels libres est accessible ici : http://chl.be/migrations/
Quelques idées reçues
Un florilège : http://www.framablog.org/index.php/post/2009/01/25/idees-fausses-logiciel-libre
Le logiciel libre est gratuit
« Une fois qu'il a été payé » - François Elie
De nombreux logiciels gratuits (freeware, gratuiciels) ne sont pas libres.
De nombreux logiciels libres sont payant. C'est généralement le cas des logiciels réalisé par des entreprises pour des entreprises (Business to Business = B2B).
Richard Stallman a commencé à financer son projet GNU en vendant son éditeur Emacs : http://www.gnu.org/gnu/thegnuproject.fr.html
Voir aussi Vendre des logiciels libres
Le logiciel libre n'est pas interopérable
C'est généralement le contraire. Comme le logiciel libre n'a pas besoin d'enfermer ces clients dans un système privateur de libertés, il est généralement écrit dans le respect des normes internationales.
Dans le cas où un logiciel libre utiliserait un format non documenté, la disponibilité du code source facilitera l'écriture d'un convertisseur.
Le logiciel libre nie le droit d'auteur
Non ! Les licences de logiciel libre s'appuient sur le droit d'auteur pour garantir les 4 libertés fondamentales du logiciel libre.
Le logiciel libre est livré sans garantie de fiabilité
Aujourd'hui, de nombreuses sociétés de service en informatique spécialisées en logiciel libre (SS2L : Sociétés de Service en Logiciels Libres) ou généralistes (SS2I : Sociétés de Service en Ingénieurie Informatique) proposent du support et donc des garanties aux utilisateurs de logiciels libres.
La licence copyleft se propage de façon virale
La propagation «virale» est un terme employé par les ennemis du logiciel libre pour jeter le discrédit sur le principe de copyleft. D'une part, un logiciel n'a pas besoin d'être copyleft pour être libre. D'autre part, il convient d'éclaircir ce qu'est le copyleft : il s'agit d'un mécanisme basé sur le droit d'auteur, qui vise à ce qu'un logiciel libre reste libre. Ce qui implique que les redistributions du logiciel et de ses versions modifiées doivent être effectuées dans les mêmes conditions de licence. Ainsi, si le copyleft se propage, ce n'est pas horizontalement comme laisserait supposer le terme «viral» ; mais bien plutôt verticalement, entre les versions modifiées. C'est pourquoi il vaut mieux parler d'hérédité plutôt que de viralité.
Termes et expressions à éviter
Voir la page GNU : http://www.gnu.org/philosophy/words-to-avoid.fr.html
Sur pourquoi éviter le terme "Open Source" : http://www.gnu.org/philosophy/open-source-misses-the-point.fr.html
Exemples de métaphores
Métaphore sur le principe du logiciel libre
1) La recette de cuisine :
Imaginez que vous vous trouviez dans un restaurant et que vous mangiez un excellent repas. Peut-être aurez vous l'envie de le cuisiner le lendemain chez vous pour vos amis ?
C'est impossible, car vous n'avez pas la recette du plat. Vous pouvez toujours le manger dans le restaurant, mais même si vous connaissez le goût, vous ne savez pas comment le reproduire.
En informatique, c'est la même chose avec un logiciel. La plupart des logiciels sont distribués sans leur recette, et il est interdit d'essayer de comprendre leur fonctionnement (on parle dans ce cas d'un logiciel propriétaire). Il est interdit de les partager avec vos amis, et il est interdit d'essayer de les modifier pour les adapter à vos besoins. En revanche, un logiciel libre vous garantit 4 libertés :
- la liberté d'utiliser le logiciel, pour quelque usage que ce soit (liberté 0)
- la liberté d'étudier le fonctionnement du programme, et de l'adapter à vos propres besoins (liberté 1). L'accès au code source est une condition pour tout ceci
- la liberté de redistribuer des copies de façon à pouvoir aider votre voisin (liberté 2)
- la liberté d'améliorer le programme, et de diffuser vos améliorations au public, de façon à ce que l'ensemble de la communauté en tire avantage (liberté 3). L'accès au code source est une condition pour tout ceci
Avec un logiciel libre, vous avez le plat, la recette, le droit de redistribuer (ou de vendre) le plat, la recette, et même de la modifier.
2) La voiture :
TODO : voir avec Quesh
3) Le livre :
Dans le monde matériel, lorsque vous achetez un objet --- par exemple un livre --- vous jouissez complètement de sa propriété. Il peut être utilisé pour tout usage, même s'il s'agit de caler un meuble. Il peut être annoté, il peut aussi bien être prêté ou vendu, sans restriction. Enfin, il peut être analysé dans ses moindres détails.
Métaphore sur les formats de fichier ouverts
1) Cafetière expresso
La cafetière expresso est une excellente métaphore pour illustrer le verrouillage que peut introduire un format fermé.
Lorsqu'on achète le café, on peut facilement le trouver sous différents formats : en grain, moulu, et plus récemment, en dosette (tissu) et en capsules. Ces dernières posent des problèmes de format (étymologie : forme), au même sens que le format informatique, et en l'occurrence peut être considéré comme un format fermé :
- chaque constructeur emploi un format différent ;
- si vous offrez des capsules à un ami il ne pourra s'en servir que s'il a la machine adéquate ;
- si un ami vous invite à découvrir un café différent, il vous sera impossible de le tester si le café n'est pas encapsulé pour votre modèle de machine.
Cette situation est très proche du monde du logiciel privateur, puisque de cette façon une unique entreprise (rendue unique par le biais de brevets) contrôle totalement votre façon de boire du café.
- Vous êtes privé de consommer le café qu'une unique entreprise veut mettre à son catalogue.
- Vous n'avez aucune garantie que l'entreprise ne cesse pas son activité, ou ce format, ou tel café disponible au catalogue.
- Les échanges sont entravés (ce qui est particulièrement gênant dans le domaine de la communication informatique).
- Vous n'avez aucune garantie sur l'avenir du prix de votre café ; et la concurrence étant inexistante, les lois des marchés ne s'appliquent pas car il ne vous est pas possible de choisir votre fournisseur.
Les formats fermés sont un poison pour l'utilisateur, et ne servent qu'à garder captives les clientèles des entreprises qui contrôlent ces formats.
Métaphore de la vente liée ordinateur/système d'exploitation
1) Voiture et assurance
L'exemple classique est le couple voiture/assurance. Une assurance est obligatoire, mais chacun peut la contracter où il veut. Et si le vendeur de voiture peut faire une offre, chacun a aussi le droit de ne pas y souscrire.
Exemple de migrations vers les logiciels libres
TODO : Une liste avec des exemples de migrations à partir de : http://chl.be/migrations/
Les communautés du Libre
La liberté ne s'use que lorsqu'on n'en profite pas. Le logiciel libre étant conçu pour l'utilisateur, ce serait dommage que ce dernier ne s'en serve pas.
Une conception au plus près de l'utilisateur
La conception du logiciel libre est souvent distribuée entre un grand nombre de personnes, on parle alors de « bazar », par opposition aux « cathédrales » que seraient les éditeurs de logiciel privateur. Cette caractéristique en attire d'autres :
- Adaptabilité et flexibilité du logiciel au plus près des besoins des utilisateurs : nous ne sommes plus dans une situation ou un éditeur mettrait une offre (souvent unique) sur un marché. Au contraire le logiciel libre s'inscrit dans une logique de « demande ».
- L'utilisateur est souvent au centre de la conception : c'est le meilleur expert de ses propres besoins. Ceci est actuellement un problème dans certains cas particuliers d'applications métier, et nécessite un accompagnement.
- Le meilleurs informaticien est avant tout celui qui connait le mieux le métier pour lequel il code une application ; et coder pour quelque chose qui responsabilise le programmeur donne souvent de meilleurs résultats que de coder sous contrainte d'un service marketing. D'ailleurs les politiques d'échéance pratiquées dans le monde du libre sont généralement relâchées : « ça sort quand c'est près ».
- Très souvent le programmeur (au sens large, peut être une entreprise) code une application qui lui est avant tout utile (ex : navigateur web) et code de façon mieux intentionnée que pour un quelconque client anonyme.
Des utilisateurs au plus près de la conception
Le logiciel libre est celui dont vous êtes le héros : c'est vous qui êtes le mieux placé pour proposer les meilleurs corrections et contributions. Exemple :
- Détecter les dysfonctionnements, les erreurs de conception ; pour cela il suffit de l'utiliser dans des conditions réelles. Tout le monde doit être encouragé à renvoyer aux auteurs leurs impressions et remarques concernant le logiciel (possible barrière de la langue).
- Adapter la langue du logiciel, même dans des langues qui ne sont pas « rentables ».
- Écrire et traduire de la documentation.
- Inviter le plus grand nombre de personnes à découvrir librement le logiciel.
Quelques oppositions classiques
Logiciel privateur != | Logiciel libre |
---|---|
Rigidité | Flexibilité |
Offre | Demande |
Rente | Innovation |
Autocratie | Démocratie |
Cathédrale | Bazar |
Au delà du logiciel
Framasoft : « ce serait peut-être une l'une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d'autre que du code ».
Des communautés diverses et variées se sont constituées partout autour du monde sur le modèle de ce qui est fait dans le logiciel libre.
Sur Internet
- Wikipedia : une encyclopédie sous licence libre, que tout le monde peut utiliser et enrichir.
- OpenStreetMap : un projet de cartographie sous licence libre, que tout le monde peut utiliser et enrichir.
- De nombreuses communautés pratiquent l'Art Libre, le cinéma libre, la musique libre, l'écriture libre, etc.
- Ressources éducatives sous licence libre, projet OLPC.
- Média libre (Agoravox)
- Journaux scientifiques libres (Arxiv, Plos).
Et même au delà...
L'esprit « libre » inspire de toutes parts la libération des capacités de participation collaborative des utilisateurs, même dans des entreprises :
- Réalisation de matériel électronique et informatique sous licence libre ( Arduino)
- Bière et Cola libres
- Plans de maison libres (Open Source House)
- Participation collaborative (co-design), marketing inverse :
- BMW invite ses clients à faire évoluer les voitures.
- La société Logo propose de réaliser des briques sur mesures pour les réalisations des clients.
- Le forum Leroy-Merlin vous permets d'échanger entre bricoleurs, leur devise étant « Échangez, partagez, dialoguez » (et achetez chez nous).
- Les programmes politiques « participatifs ».
- etc.