Jump to content

Open source

From fonction-publique.com

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

Sources et ressources externes

Catégorie:Informatique Catégorie:Numérique dans la fonction publique

Catégorie: