Open source
Open source
L'Template:Open source (en français : « code source ouvert ») désigne un modèle de développement, de distribution et de gestion de logiciels qui rend le code source accessible, modifiable et redistribuable librement par tous. Ce concept, qui s’applique principalement aux logiciels, mais aussi à des secteurs tels que le matériel, les contenus et les données, s’oppose au modèle du « logiciel propriétaire ». Il est souvent associé à la communauté du logiciel libre, bien que des différences existent entre les deux notions.
Définition et principes
Le mouvement open source repose sur plusieurs principes fondamentaux :
- Accès au code
- Liberté de modification du code
- Redistribution libre du produit original ou modifié
- Neutralité vis-à-vis des technologies ou usages
Le terme a été popularisé en 1998 par Christine Peterson, fondatrice de l’OSI, lors du contexte de l’essor de Netscape et de l’ouverture de son navigateur Navigator.
Histoire
Naissance du mouvement open source
La philosophie open source trouve ses racines dans les communautés des années 1970 et 1980 autour du partage de logiciels, notamment au MIT, avec le projet GNU initié par Richard Stallman. En 1998, la création de l’Open Source Initiative par Eric S. Raymond et Bruce Perens va institutionnaliser et populariser le terme « open source », pour dissocier le mouvement de certaines connotations associées au « logiciel libre » (free software) et faciliter son adoption par l’industrie.
Développement et reconnaissance
Des projets emblématiques comme Linux, développé par Linus Torvalds dès 1991, et le serveur Web Apache ont illustré la réussite du modèle open source. De grandes entreprises comme IBM, Google, Red Hat, Mozilla Foundation ou Canonical ont adopté et contribué à l'écosystème open source.
Licences open source
Pour être considéré comme open source, un logiciel doit être publié sous une licence respectant la Open Source Definition, élaborée par l’Open Source Initiative. Parmi les licences les plus répandues figurent :
| Licence | Créateur / Organisation | Caractéristiques principales |
|---|---|---|
| GPL | Free Software Foundation | Licence copyleft forte, obligation de redistribution sous licence identique |
| MIT | MIT | Licence permissive, conditions minimales |
| Apache 2.0 | Apache Software Foundation | Licence permissive, avec clauses spécifiques sur brevets |
| BSD | Berkeley | Licence permissive, très simple |
| MPL | Mozilla Foundation | Licence hybride, semi-copyleft |
Différence avec le logiciel libre
Bien que proches, le « logiciel libre » prôné par la Free Software Foundation met davantage l’accent sur les aspects éthiques et sociaux de la liberté logicielle, alors que l’open source insiste sur les aspects techniques et économiques de l’ouverture.
Écosystème open source
Le modèle open source couvre de nombreux domaines :
- Système d'exploitation
- Linux, FreeBSD, OpenBSD, Android, Ubuntu, Debian, Fedora
- Navigateurs
- Mozilla Firefox, Chromium, Brave, Konqueror
- Serveurs et réseaux
- Apache, NGINX, OpenSSH, OpenSSL, MariaDB, PostgreSQL
- Développement
- Eclipse, Visual Studio Code, Git, GCC
- Bureautique
- LibreOffice, OnlyOffice
- Cartographie/données
- OpenStreetMap, QGIS
- Gestionnaires de contenus web
- WordPress, Drupal, Joomla!
Avantages et enjeux
Avantages pour la fonction publique
Dans le secteur public, l’ouverture et la transparence sont des valeurs essentielles. Le recours à l’open source apporte plusieurs avantages pour la fonction publique :
- Réduction des coûts de licence
- Souveraineté numérique : indépendance technologique vis-à-vis des éditeurs privés
- Transparence et auditabilité des systèmes critiques
- Facilitation de l’interopérabilité (formats ouverts)
- Mutualisation et partage des développements entre administrations
Plusieurs initiatives telles que Etalab, Adullact, la mission beta.gouv.fr ou encore le projet Dinum encouragent l’usage et la publication de logiciels open source dans la fonction publique française.
Enjeux et défis
Malgré ses bénéfices, le modèle open source présente aussi des défis :
- Gouvernance et pérennité des projets
- Maintenance, documentation et support technique
- Sécurité : nécessité d'audits constants du code
- Adoption culturelle dans les organisations
Exemples de projets open source majeurs
| Projet | Créateur / Organisation principale | Utilisation |
|---|---|---|
| Linux | Linus Torvalds, Linux Foundation | Systèmes d’exploitation pour serveurs, ordinateurs, embarqués |
| Apache | Apache Software Foundation | Serveur web le plus utilisé au monde |
| Firefox | Mozilla Foundation | Navigateur open source |
| Nextcloud | Nextcloud GmbH | Collaboration et partage de fichiers en nuage |
| OpenStreetMap | OSM Foundation | Cartographie collaborative mondiale |
Communauté et gouvernance
Les projets open source sont souvent développés de façon collaborative, via des plateformes comme GitHub, GitLab ou SourceForge. La gouvernance varie entre projets pilotés par une fondation (Linux Foundation, Apache Software Foundation), par une entreprise (Red Hat, Canonical) ou par une communauté d'utilisateurs bénévoles.
Open source hors du logiciel
Le modèle s’étend aujourd’hui à d’autres domaines :
- Open Hardware
- Arduino, Raspberry Pi
- Science ouverte
- partage des données et résultats scientifiques, Open Access
- Open Data
- ouverture des données publiques, par exemple via data.gouv.fr
- Contenus libres
- encyclopédies comme Wikipédia, manuels éducatifs librement accessibles
Liens avec la législation et politiques publiques
Les directives européennes, telles que la Directive INSPIRE, encouragent l'ouverture des données et des logiciels dans le secteur public. En France, la Loi pour une République numérique promeut la publication de certaines solutions logicielles en open source par l'administration.
Voir aussi
- Logiciel libre
- Licence libre
- Interopérabilité
- Format ouvert
- Souveraineté numérique
- Transformation numérique
Sources et ressources externes
Catégorie:Informatique Catégorie:Numérique dans la fonction publique