SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
2022
Laurent Destailleur – Dolicloud (https://www.dolicloud.com)
Logiciels Libres et Open Source
Philosophie, Licences et Concepts
DEFINITIONS
Logiciel Libre ou Open Source ?
●
Logiciels Propriétaires dits aussi Logiciels Privatifs
!=
●
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)
Les 4 libertés d’un Logiciel Libre
●
Liberté d'utiliser
Quelque soit 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
Les 10 libertés d’un Logiciel Open Source
●
Les 4 libertés du logiciel libres
●
+ 6 autres mais sans réel impacts
Le Copyleft “fort” ou “faible »
●
Copyleft fort (Strong Copyleft)
Le côté viral du copyleft s'applique aussi aux ouvres dérivées (extensions, modules complémentaires) –
Ex : Licence GPL
Exemple : Dolibarr ERP CRM est en GPL donc les modules/addons doivent aussi être en licence GPL et
pas seulement les modifications à l'application.
●
Copyleft faible (Weak Copyleft)
Le côté viral du copyleft ne s'applique pas aux ouvres dérivées (extensions, modules complémentaires)
– Ex : Licence LGPL
Exemple : Prestashop est en LGPL donc les modules/addons peuvent être en licence propriétaire.
Seules les modifications à prestashop même doivent propager l'Open Source.
Le CopyLeft
Le « Copyleft » ou « gauche d'auteur » est un cadre permettant de faire d'un
programme 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 et
de 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 sans
modifications, 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é
Métaphore
Logiciels propriétaires =
Le gâteau au restaurant étoilé
- Pas moyen de la manger hors du restaurant
- Pas moyen de savoir de quoi il est composé
- Pas moyen de le reproduire
- Pas 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 (ex en faire une version juste moins
sucrées), de le revendre.
HISTOIRE
Richard Stallman - La génèse
Fin 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 le
modifier 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étaires
proté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 un programme,
je dois le partager avec d’autres qui aiment ce programme.
Les éditeurs de logiciels cherchent à diviser et à conquérir les
utilisateurs, en interdisant à chacun de partager avec les autres.
Je refuse de rompre la solidarité avec les autres
utilisateurs de cette manière »
Richard Stallman
Richard Stallman – La FSF et GNU Linux
Création de la FSF en 1985 et définition de « Logiciel Libre » et de ses 4 libertés
Création de la licence GPL en 1989
Projet GNU + OS Linux (Linus Torvald)
Open Source Initiative
Création de l’OSI en 1985 par Bruce Perens, Eric S Raymond...
Définition de logiciel « Open Source » et de ses libertés.
LES LICENSES LIBRES PRINCIPALES
Licences Libres principales de 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 License
Ex : Tous les logiciels de la fondation
Apache
PHP License
Ex : Langage PHP
Cas particulier
Domaine publique = pas de licence
Ex : XWindow
Synthèse
Attention aux manipulations
Le terme « Open Source » est parfois détourné pour des raisons marketings.
Se référer à la licence uniquement pour juger si un programme est libre ou pas !
Ses « détournements » ont longtempts fait penser qu’Open Source n’avait pas les même libertés que
Libre d’où certains conflits de pensés encore présents chez les libristes.
Community Source (Sun)
Non libre !
Shared Source (Microsoft)
Non libre !
LES FORKS
Le FORK
Dé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 la
possibilité de prendre des trajectoires différentes, il permet d'apporter plus des directions d’innovations
différentes, 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 récupérant le travail réalisé
dans le fork !
Exemple où l’origine a gardé le dessus : Ubuntu → Mint → Ubuntu
Exemple où le fork a pris le dessus : OpenOffice → Libre Office
* Le fork garantie aussi la pérennité des projets
Exemples :
MySql → MariaDB (suite au rachat de MySql par Oracle)
LE BUSINESS DE L’OPEN SOURCE
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 (droit d'utiliser à renouveller, non libre) ou de la vente directe du
programme (qui ne rapporte pas ou peu) !
- Développement spécifiques
- Conseil et assistance/support technique
- Intégration
- Formation
- Hébergement Saas
IDEES RECUES
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 gange pas d’argent avec du libre
Faux.
6,7 milliards en 2022... juste en France ! (source Tecknowlogy Group)
8 à 10 % de croissance par an partout dans le monde.
Cela devient même peu à peu un prérequis pour gagner de l'argent dans
le monde IT.
...du fait de la gratuité de la licence...
Un logiciel libre doit rendre son code publique pour tous
Non.
Obligatoire seulement pour les utilisateurs à qui le
programme est distribué
...ou pour les utilisateurs du 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é.
LES CONSEQUENCES VERTUEUSES DU LIBRE
Conséquences vertueuses
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
Conséquences vertueuses
Ce cercle vertueux contribue à améliorer encore la propagation
du libre et a fait basculer une idéologie en intérêt
économique.
Le point de « non retour » semble donc été dépassé...
Propagation du mouvement à d’autres mouvements
Cartographie : OpenStreetMap
Documentation et savoir encyclopédique: Licences Creative Commons (CC-
BY, CC-BY-SA, …). Wikipedia.
Art, graphismes : Fondation Blender
Musique : Jamendo, …
OpenHardware : Arduino, FabLab, Impressions 3D…
Industries diverses: Automobiles, Santé …
OpenData
Restez libre...
Cette présentation est sous licence libre CC-BY-SA
* Crée par Laurent Destailleur – DoliCloud (Twitter : @LaurentD_Eldy - www.dolicloud.com)
* Extraits issus de la présentation de Olivier Watté pour l'April
* Extraits issus de la présentation de Christian APERGHIS-TRAMONI et Abdelaaziz EL HIBAOUI

Contenu connexe

Similaire à Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf

Logiciels Libres: quel opportunités pour les marocains ?
Logiciels Libres: quel opportunités pour les marocains ?Logiciels Libres: quel opportunités pour les marocains ?
Logiciels Libres: quel opportunités pour les marocains ?Khalid ALLILI
 
Quizz culture libre (1)
Quizz culture libre (1)Quizz culture libre (1)
Quizz culture libre (1)lansmh
 
Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...
Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...
Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...vandeborre
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseRobert Viseur
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseRobert Viseur
 
Logiciels Open Source
Logiciels Open SourceLogiciels Open Source
Logiciels Open Sourceguestaf82b56
 
Logiciel Libre - Hedi Magroun - AUF - 2008
Logiciel Libre - Hedi Magroun - AUF - 2008Logiciel Libre - Hedi Magroun - AUF - 2008
Logiciel Libre - Hedi Magroun - AUF - 2008Hedi Magroun
 
inseme logiciel libre
inseme logiciel libre inseme logiciel libre
inseme logiciel libre Eric Ferrari
 
Cours SE linux
Cours SE linuxCours SE linux
Cours SE linuxIdriss22
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxBruno Cornec
 
Les types de licence des logiciels
Les types de licence des logicielsLes types de licence des logiciels
Les types de licence des logicielsD1clic
 
Introduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libresIntroduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libresBruno Cornec
 
1 les logicielslibres
1 les logicielslibres1 les logicielslibres
1 les logicielslibresSylvain DENIS
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Les Logiciels Libres et Open Sources
Les Logiciels Libres et Open SourcesLes Logiciels Libres et Open Sources
Les Logiciels Libres et Open SourcesJibril Touzi
 

Similaire à Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf (20)

Logiciels Libres: quel opportunités pour les marocains ?
Logiciels Libres: quel opportunités pour les marocains ?Logiciels Libres: quel opportunités pour les marocains ?
Logiciels Libres: quel opportunités pour les marocains ?
 
L'open source
L'open sourceL'open source
L'open source
 
Quizz culture libre (1)
Quizz culture libre (1)Quizz culture libre (1)
Quizz culture libre (1)
 
Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...
Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...
Conférence RMIT – 29 mars 2010 – « Economie et marché du logiciel libre en Fr...
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entreprise
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entreprise
 
Logiciels Open Source
Logiciels Open SourceLogiciels Open Source
Logiciels Open Source
 
Pourquoi linux
Pourquoi linuxPourquoi linux
Pourquoi linux
 
Linux
LinuxLinux
Linux
 
Logiciel Libre - Hedi Magroun - AUF - 2008
Logiciel Libre - Hedi Magroun - AUF - 2008Logiciel Libre - Hedi Magroun - AUF - 2008
Logiciel Libre - Hedi Magroun - AUF - 2008
 
inseme logiciel libre
inseme logiciel libre inseme logiciel libre
inseme logiciel libre
 
Cours SE linux
Cours SE linuxCours SE linux
Cours SE linux
 
Les logiciels libres
Les logiciels libresLes logiciels libres
Les logiciels libres
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
 
Les types de licence des logiciels
Les types de licence des logicielsLes types de licence des logiciels
Les types de licence des logiciels
 
Introduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libresIntroduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libres
 
1 les logicielslibres
1 les logicielslibres1 les logicielslibres
1 les logicielslibres
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Les Logiciels Libres et Open Sources
Les Logiciels Libres et Open SourcesLes Logiciels Libres et Open Sources
Les Logiciels Libres et Open Sources
 

Plus de Laurent Destailleur

Dolibarr - What's new in 15.0 - DevCamp Valence 2021
Dolibarr - What's new in 15.0 - DevCamp Valence 2021Dolibarr - What's new in 15.0 - DevCamp Valence 2021
Dolibarr - What's new in 15.0 - DevCamp Valence 2021Laurent Destailleur
 
Dolibarr - Whats new in 14.0 - Webinare 2021
Dolibarr - Whats new in 14.0 - Webinare 2021Dolibarr - Whats new in 14.0 - Webinare 2021
Dolibarr - Whats new in 14.0 - Webinare 2021Laurent Destailleur
 
Dolibarr - What's new in 13.0 - Webinare 2020
Dolibarr - What's new in 13.0 - Webinare 2020Dolibarr - What's new in 13.0 - Webinare 2020
Dolibarr - What's new in 13.0 - Webinare 2020Laurent Destailleur
 
Dolibarr - What's new in 12.0 - Webinare 2020
Dolibarr - What's new in 12.0 - Webinare 2020Dolibarr - What's new in 12.0 - Webinare 2020
Dolibarr - What's new in 12.0 - Webinare 2020Laurent Destailleur
 
Dolibarr - what's new in 11.0 - devcamp Pau 2019
Dolibarr - what's new in 11.0 - devcamp Pau 2019Dolibarr - what's new in 11.0 - devcamp Pau 2019
Dolibarr - what's new in 11.0 - devcamp Pau 2019Laurent Destailleur
 
Dolibarr - information for developers and partners - devcamp Pau 2019
Dolibarr - information for developers and partners - devcamp Pau 2019Dolibarr - information for developers and partners - devcamp Pau 2019
Dolibarr - information for developers and partners - devcamp Pau 2019Laurent Destailleur
 
Dolibarr - information for developers and partners - devcamp lyon 2019
Dolibarr - information for developers and partners - devcamp lyon 2019Dolibarr - information for developers and partners - devcamp lyon 2019
Dolibarr - information for developers and partners - devcamp lyon 2019Laurent Destailleur
 
Dolibarr - what's new in 10.0 - devcamp lyon 2019
Dolibarr - what's new in 10.0 - devcamp lyon 2019Dolibarr - what's new in 10.0 - devcamp lyon 2019
Dolibarr - what's new in 10.0 - devcamp lyon 2019Laurent Destailleur
 
Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Laurent Destailleur
 
Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018Laurent Destailleur
 
Presentation Dolibarr - information for developers and partners - devcamp Nan...
Presentation Dolibarr - information for developers and partners - devcamp Nan...Presentation Dolibarr - information for developers and partners - devcamp Nan...
Presentation Dolibarr - information for developers and partners - devcamp Nan...Laurent Destailleur
 
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018Laurent Destailleur
 
Dolibarr ERP CRM - What's new in 5.0
Dolibarr ERP CRM -  What's new in 5.0Dolibarr ERP CRM -  What's new in 5.0
Dolibarr ERP CRM - What's new in 5.0Laurent Destailleur
 
Dolibarr the future - Christmas devcamp in Valence
Dolibarr the future - Christmas devcamp in ValenceDolibarr the future - Christmas devcamp in Valence
Dolibarr the future - Christmas devcamp in ValenceLaurent Destailleur
 
Dolibarr information for developers - Christmas devcamp in Valence
Dolibarr information for developers - Christmas devcamp in ValenceDolibarr information for developers - Christmas devcamp in Valence
Dolibarr information for developers - Christmas devcamp in ValenceLaurent Destailleur
 
Dolibarr - What's new 3.9 and 4.0 (english)
Dolibarr - What's new 3.9 and 4.0 (english)Dolibarr - What's new 3.9 and 4.0 (english)
Dolibarr - What's new 3.9 and 4.0 (english)Laurent Destailleur
 
Dolibarr - Les nouveautés de la version 3.7 et 3.8
Dolibarr - Les nouveautés de la version 3.7 et 3.8Dolibarr - Les nouveautés de la version 3.7 et 3.8
Dolibarr - Les nouveautés de la version 3.7 et 3.8Laurent Destailleur
 
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...Laurent Destailleur
 

Plus de Laurent Destailleur (19)

Dolibarr - What's new in 15.0 - DevCamp Valence 2021
Dolibarr - What's new in 15.0 - DevCamp Valence 2021Dolibarr - What's new in 15.0 - DevCamp Valence 2021
Dolibarr - What's new in 15.0 - DevCamp Valence 2021
 
Dolibarr - Whats new in 14.0 - Webinare 2021
Dolibarr - Whats new in 14.0 - Webinare 2021Dolibarr - Whats new in 14.0 - Webinare 2021
Dolibarr - Whats new in 14.0 - Webinare 2021
 
Dolibarr - What's new in 13.0 - Webinare 2020
Dolibarr - What's new in 13.0 - Webinare 2020Dolibarr - What's new in 13.0 - Webinare 2020
Dolibarr - What's new in 13.0 - Webinare 2020
 
Dolibarr - What's new in 12.0 - Webinare 2020
Dolibarr - What's new in 12.0 - Webinare 2020Dolibarr - What's new in 12.0 - Webinare 2020
Dolibarr - What's new in 12.0 - Webinare 2020
 
Dolibarr - what's new in 11.0 - devcamp Pau 2019
Dolibarr - what's new in 11.0 - devcamp Pau 2019Dolibarr - what's new in 11.0 - devcamp Pau 2019
Dolibarr - what's new in 11.0 - devcamp Pau 2019
 
Dolibarr - information for developers and partners - devcamp Pau 2019
Dolibarr - information for developers and partners - devcamp Pau 2019Dolibarr - information for developers and partners - devcamp Pau 2019
Dolibarr - information for developers and partners - devcamp Pau 2019
 
Dolibarr - information for developers and partners - devcamp lyon 2019
Dolibarr - information for developers and partners - devcamp lyon 2019Dolibarr - information for developers and partners - devcamp lyon 2019
Dolibarr - information for developers and partners - devcamp lyon 2019
 
Dolibarr - what's new in 10.0 - devcamp lyon 2019
Dolibarr - what's new in 10.0 - devcamp lyon 2019Dolibarr - what's new in 10.0 - devcamp lyon 2019
Dolibarr - what's new in 10.0 - devcamp lyon 2019
 
Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018
 
Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018
 
Presentation Dolibarr - information for developers and partners - devcamp Nan...
Presentation Dolibarr - information for developers and partners - devcamp Nan...Presentation Dolibarr - information for developers and partners - devcamp Nan...
Presentation Dolibarr - information for developers and partners - devcamp Nan...
 
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
 
Dolibarr ERP CRM - What's new in 5.0
Dolibarr ERP CRM -  What's new in 5.0Dolibarr ERP CRM -  What's new in 5.0
Dolibarr ERP CRM - What's new in 5.0
 
Dolibarr the future - Christmas devcamp in Valence
Dolibarr the future - Christmas devcamp in ValenceDolibarr the future - Christmas devcamp in Valence
Dolibarr the future - Christmas devcamp in Valence
 
Dolibarr information for developers - Christmas devcamp in Valence
Dolibarr information for developers - Christmas devcamp in ValenceDolibarr information for developers - Christmas devcamp in Valence
Dolibarr information for developers - Christmas devcamp in Valence
 
Dolibarr - What's new 3.9 and 4.0 (english)
Dolibarr - What's new 3.9 and 4.0 (english)Dolibarr - What's new 3.9 and 4.0 (english)
Dolibarr - What's new 3.9 and 4.0 (english)
 
Dolibarr - Les nouveautés de la version 3.7 et 3.8
Dolibarr - Les nouveautés de la version 3.7 et 3.8Dolibarr - Les nouveautés de la version 3.7 et 3.8
Dolibarr - Les nouveautés de la version 3.7 et 3.8
 
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
 
Presentation forum php 2010
Presentation forum php 2010Presentation forum php 2010
Presentation forum php 2010
 

Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf

  • 1. 2022 Laurent Destailleur – Dolicloud (https://www.dolicloud.com) Logiciels Libres et Open Source Philosophie, Licences et Concepts
  • 3. Logiciel Libre ou Open Source ? ● Logiciels Propriétaires dits aussi Logiciels Privatifs != ● 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)
  • 4. Les 4 libertés d’un Logiciel Libre ● Liberté d'utiliser Quelque soit 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
  • 5. Les 10 libertés d’un Logiciel Open Source ● Les 4 libertés du logiciel libres ● + 6 autres mais sans réel impacts
  • 6. Le Copyleft “fort” ou “faible » ● Copyleft fort (Strong Copyleft) Le côté viral du copyleft s'applique aussi aux ouvres dérivées (extensions, modules complémentaires) – Ex : Licence GPL Exemple : Dolibarr ERP CRM est en GPL donc les modules/addons doivent aussi être en licence GPL et pas seulement les modifications à l'application. ● Copyleft faible (Weak Copyleft) Le côté viral du copyleft ne s'applique pas aux ouvres dérivées (extensions, modules complémentaires) – Ex : Licence LGPL Exemple : Prestashop est en LGPL donc les modules/addons peuvent être en licence propriétaire. Seules les modifications à prestashop même doivent propager l'Open Source.
  • 7. Le CopyLeft Le « Copyleft » ou « gauche d'auteur » est un cadre permettant de faire d'un programme 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 et de 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 sans modifications, 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é
  • 8. Métaphore Logiciels propriétaires = Le gâteau au restaurant étoilé - Pas moyen de la manger hors du restaurant - Pas moyen de savoir de quoi il est composé - Pas moyen de le reproduire - Pas 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 (ex en faire une version juste moins sucrées), de le revendre.
  • 10. Richard Stallman - La génèse Fin 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 le modifier 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étaires proté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 un programme, je dois le partager avec d’autres qui aiment ce programme. Les éditeurs de logiciels cherchent à diviser et à conquérir les utilisateurs, en interdisant à chacun de partager avec les autres. Je refuse de rompre la solidarité avec les autres utilisateurs de cette manière » Richard Stallman
  • 11. Richard Stallman – La FSF et GNU Linux Création de la FSF en 1985 et définition de « Logiciel Libre » et de ses 4 libertés Création de la licence GPL en 1989 Projet GNU + OS Linux (Linus Torvald)
  • 12. Open Source Initiative Création de l’OSI en 1985 par Bruce Perens, Eric S Raymond... Définition de logiciel « Open Source » et de ses libertés.
  • 13. LES LICENSES LIBRES PRINCIPALES
  • 14. Licences Libres principales de 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 License Ex : Tous les logiciels de la fondation Apache PHP License Ex : Langage PHP Cas particulier Domaine publique = pas de licence Ex : XWindow
  • 16. Attention aux manipulations Le terme « Open Source » est parfois détourné pour des raisons marketings. Se référer à la licence uniquement pour juger si un programme est libre ou pas ! Ses « détournements » ont longtempts fait penser qu’Open Source n’avait pas les même libertés que Libre d’où certains conflits de pensés encore présents chez les libristes. Community Source (Sun) Non libre ! Shared Source (Microsoft) Non libre !
  • 18. Le FORK Dé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 la possibilité de prendre des trajectoires différentes, il permet d'apporter plus des directions d’innovations différentes, 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 récupérant le travail réalisé dans le fork ! Exemple où l’origine a gardé le dessus : Ubuntu → Mint → Ubuntu Exemple où le fork a pris le dessus : OpenOffice → Libre Office * Le fork garantie aussi la pérennité des projets Exemples : MySql → MariaDB (suite au rachat de MySql par Oracle)
  • 19. LE BUSINESS DE L’OPEN SOURCE
  • 20. 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 (droit d'utiliser à renouveller, non libre) ou de la vente directe du programme (qui ne rapporte pas ou peu) ! - Développement spécifiques - Conseil et assistance/support technique - Intégration - Formation - Hébergement Saas
  • 22. 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.
  • 23. On ne gange pas d’argent avec du libre Faux. 6,7 milliards en 2022... juste en France ! (source Tecknowlogy Group) 8 à 10 % de croissance par an partout dans le monde. Cela devient même peu à peu un prérequis pour gagner de l'argent dans le monde IT. ...du fait de la gratuité de la licence...
  • 24. Un logiciel libre doit rendre son code publique pour tous Non. Obligatoire seulement pour les utilisateurs à qui le programme est distribué ...ou pour les utilisateurs du SaaS avec la licence AGPL
  • 25. 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é.
  • 27. Conséquences vertueuses 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
  • 28. Conséquences vertueuses Ce cercle vertueux contribue à améliorer encore la propagation du libre et a fait basculer une idéologie en intérêt économique. Le point de « non retour » semble donc été dépassé...
  • 29. Propagation du mouvement à d’autres mouvements Cartographie : OpenStreetMap Documentation et savoir encyclopédique: Licences Creative Commons (CC- BY, CC-BY-SA, …). Wikipedia. Art, graphismes : Fondation Blender Musique : Jamendo, … OpenHardware : Arduino, FabLab, Impressions 3D… Industries diverses: Automobiles, Santé … OpenData
  • 30. Restez libre... Cette présentation est sous licence libre CC-BY-SA * Crée par Laurent Destailleur – DoliCloud (Twitter : @LaurentD_Eldy - www.dolicloud.com) * Extraits issus de la présentation de Olivier Watté pour l'April * Extraits issus de la présentation de Christian APERGHIS-TRAMONI et Abdelaaziz EL HIBAOUI