Upload
laurent-destailleur
View
275
Download
2
Embed Size (px)
Citation preview
Logiciel libres ou Open Source
● Logiciels libres = Définit par la FSF (Free Software Foundation, Richard Stallman). En anglais Free Software « as freedom not as a beer ».
● Logiciels Open Source = Définit par l'OSI (Open Source Inititative)
!=
● Logiciels Propriétaires dits aussi Logiciels Privatifs
Les 4 libertés fondamentales
● Liberté d'utiliser
Quelquesoit l'usage, commercial on non
● Liberté d'étudier le fonctionnement
Ceci implique la mise à disposition du code source avec le programme
● Liberté de modifier
Ceci implique la mise à disposition du code source
● Liberté de redistribuer
Gratuitement ou non, avec contrainte de conservation de la licence pour les logiciels libres sous licences virales, sous une autre licence pour les logiciels libres non viraux.
Métaphore
Logiciels propriétaires = Le gâteau du restaurant 5*
Pas moyen de la manger hors du restaurantPas moyen de savoir de quoi il est composéPas moyen de le reproduirePas moyen de donner le même aux autres clients
Logiciels libres = La recette détaillée
Possibilité de le reproduire à l'infini, de connaître sa composition exacte, de le modifier en faire une version moins sucrées, de la revendre.
Richard Stallman – La génèseFin des 70 au laboratoire d’intelligence artificielle du MIT.Une nouvelle imprimante Xerox a un problème, le bourrage de papier.Richard Stallman tente de récupérer le code-source du pilote pour lemodifier et réparer les erreurs de conception.Mais le code est la propriété de Xerox qui en refuse l'accès.Stallman en retire une grande aversion envers les logiciels propriétairesprotégés par un copyright restrictif.En 1985 il quitte le MIT et fonde la "Free Software Foundation" dédiée àla mise au point de logiciels librement copiables et modifiables.
« J’estime que la Règle d’or est que, si j’aime unprogramme, je dois le partager avec d’autres quiaiment ce programme.Les éditeurs de logiciels cherchent à diviser et àconquérir les utilisateurs, en interdisant à chacunde partager avec les autres.Je refuse de rompre la solidarité avec les autresutilisateurs de cette manière »
Richard Stallman – La FSF et GNU Linux
● Création de la FSF en 1985
● Création de la licence GPL
● Projet GNU + OS Linux (Linus Torvald)
Le copyleft (licences virales ou non)
Le « Copyleft » ou « gauche d'auteur » est un cadre permettant de faire d'unprogramme un logiciel libre et d'exiger que les versions modifiées ouétendues deviennent elles aussi des logiciels libres.
Le projet GNU garantit à tous les utilisateurs la possibilité de redistribuer etde modifier les logiciels.Au lieu de placer les logiciels GNU dans le domaine public, ils sont mis sous« Copyleft ».
Ce placement spécifie que quiconque redistribue le logiciel, avec ou sansmodifications, doit transmettre aussi la liberté de copier, étudier, modifier et Redistribuer ce logiciel.
Le copyleft est une garantie des libertés de tous les utilisateurs.
=> Paradoxe : Copyleft = Pérennité de la liberté mais aussi Perte de liberté
Licences libres principales pour logiciels
Licences virales (avec copyleft)
● GPL (Global Public License)
Ex : GNU Linux (Redhat, Debian, …), MySql, Dolibarr ERP-CRM
● LGPL
Ex : LibreOffice
● AGPL
● MPL (Mozilla Public License)
Ex : Firefox, Thunderbird, LibreOffice
Licences non virales (sans copyleft)
● BSD (Berkley)
Ex : BSD Unix → Mac OS X
● MIT
● Apache Licence
Ex : Tous les logiciels de la fondation Apache
● PHP License
Ex : Langage PHP
● Cas particulier
Domaine publique = pas de licence
Ex : XWindow
Attention aux manipulations
Community Source (Sun)Non libre !
Shared Source (Microsoft)Non libre !
Le terme « Open Source » est souvent détourné pour des raisons marketings.Se référer à la licence uniquement pour juger si un programme est libre ou pas.
Le ForkDéfinition :Le « Fork » consiste à prendre un projet libre, et d'en faire un second « concurrent ».
Exemple : En cas de divergence de point de vue des équipes.
* Le fork donne l'impression de diviser la force d'un projet libre. Au contraire, en offrant lapossibilité de prendre des trajectoires différentes, il permet d'apporter plus d'innovation, de jouer sur des politiques/stratégies différentes, celui qui aura fait le meilleur choix prendra le dessus, celui qui a fait le moins bon choix pourra en tirer leçon et corriger le tir en forkant le fork !
Exemples : Ubuntu → Mint → UbuntuOpenOffice → Libre Office
* Le fork garantie la pérennité des projets
Exemples :MySql → MariaDB (suite au rachat de MySql par Oracle)
Comment gagne-t-on de l'argent en Open Source ?
De toute les même manière que le logiciel propriétaire à l'exception de la vente de licence qui ne rapport pas ou peu !
• Développement spécifiques
• Conseil et assistance
• Intégration
• Formation
• Hébergement Saas
Le logiciel libre est gratuit.
Non, pas forcément !Un logiciel libre peut être payant.
Toutefois, il est difficile d'obtenir un prix élevé, le premier acheteur ayant la
liberté de le donner au second acheteur.
On ne gagne pas d'argent avec le logiciel libre.
Faux.2.5 milliards d'euros de chiffre d'affaire déjà en 2011 (selon le
cabinet Pierre Audoin Consultants), 30 % de croissance par an.
Cela devient même peu à peu un prérequis pour gagner de l'argent dans le monde du logiciel.
Un logiciel libre doit rendre public son code source.
Non.Seulement pour les utiliateur à qui le programme est
distribué (ou pour les utilisateur SaaS avec la licence AGPL)
Le Logiciel Libre est contre le droit d'auteur.
Non.Au contraire, les licences de logiciel libre se basent sur le droit du
ou des auteurs pour avoir une légitimité.
Conséquences vertueuse du libre• Meilleur sécurité (L'analyse permet à tous les experts de remonter les failles, les
corrections peuvent être intégrées plus rapidement)
• Meilleur qualité du code (Plus de contributeurs, plus de débogueur)
• Plus de simplicité (n contributeurs vont soumettre n implémentations différentes, le projet retient en générale la plus simple à fonctionnalité équivalente, au pire, un fork prendra le dessus)
• Des fonctionnalités plus proches des besoins utilisateurs (les contributeurs étant souvent les utilisateurs eux-même ou leur intégrateur direct)
• Des processus qualitatifs plus poussés. Les projets Open Source tirant parti du collaboratif s'équipent « naturellement » de processus et d'outillage automatisés dédiés à la collaboration internationale. De nombreux outils de productions et qualité sont nés, tirés par les projets Open Source (outils de suivi de version tel svn ou git, intégration continue, déploiement continu, documentation, standardisation des formats d'échanges, forums, cms, wiki...)
• Coût de R&D drastiquement réduits pour une plus-value aussi bonne voire plus forte.
Conséquences vertueuse du libre
Ce cercle vertueux contribue à améliorer encore la propagation du libre et a fait basculer une idéologique en intérêt économique. Le point de non retour a donc été dépassé.
Propagation du mouvement à d'autres domaines...
• Cartographie : OpenStreeMap
• Documentation et savoir encyclopédique: Licences Creative Commons (CC-BY, CC-BY-SA, …). Wikipedia.
• Art : Fondation Blender
• Musique : Jamendo, ...
• OpenHardware : Arduino, FabLab, Impressions 3D...
• Industries diverses: Automobiles, Santé …
• OpenData
L'informatique libre et éco-responsable
Merci de votre attention
[email protected] +33 1 79 97 02 78 www.teclib.com
Cette présentation est sous licence libre CC-BY-SA* Crée par Laurent Destailleur pour Teclib* Extraits issu de la présentation de Olivier Watté pour l'April* Extraits issu de la présentation de Christian APERGHIS-TRAMONI et Abdelaaziz EL HIBAOUI