Open source
Un logiciel open source est un type de logiciel dont le code source est publié et disponible pour que quiconque puisse le consulter, le modifier ou le redistribuer. Les logiciels open source sont généralement développés de manière ouverte et collaborative entre de nombreux participants différents. Ces projets adoptent les principes de transparence, d'échange ouvert, de libre participation, de prototypage rapide et de développement collaboratif axé sur la communauté.
Alors que toutes les licences de logiciels open source permettent à quiconque d'étudier, de modifier et de redistribuer le code source, certaines exigent que le code source d'origine soit publié avec le code source modifié.
Le contraire d'un logiciel open source est un logiciel à source fermée, dont le code source n'est pas publié, et seule la personne, l'équipe ou l'organisation qui l'a créé a le droit de le modifier et de le distribuer.
Les logiciels open source peuvent présenter des avantages par rapport aux autres types de logiciels. Tout en promouvant la philosophie de la collaboration ouverte qui peut potentiellement bénéficier aux développeurs et aux utilisateurs, elle peut également conduire à un produit de meilleure qualité en raison de l'appel ouvert à la participation faisant appel à de nombreux experts différents de divers domaines. La résolution des problèmes peut également être plus rapide et moins coûteuse que dans le cas d'un logiciel à source fermée, car un nombre potentiellement élevé de participants ont le droit, l'accès et l'expertise nécessaires pour résoudre ces problèmes.
D'autre part, si le logiciel open source est développé de manière décentralisée, sans qu'une seule entité coordonne le processus de développement, cela peut prendre beaucoup de temps pour que les différents participants s'accordent sur des décisions stratégiques. De nombreux projets open source implémentent des types spéciaux de modèles de gouvernance pour résoudre ce problème.
En termes plus larges, le mouvement qui vise à faire en sorte que tous ou la plupart des logiciels utilisent une licence open source est appelé le mouvement des logiciels open source. Les objectifs de ce mouvement incluent également l'amélioration de la technologie open source avec la production de code de haute qualité réalisé en coopération par des personnes partageant les mêmes idées. Les développeurs qui soutiennent le mouvement des logiciels open source écrivent et échangent volontairement du code en tant que contribution à la philosophie de la collaboration ouverte.
Points forts
L'open source fait référence à un projet, souvent un projet de développement logiciel ou informatique, avec un code librement disponible et l'autorisation d'apporter des modifications, des corrections de bogues, des modifications et des améliorations.
L'open source s'appuie sur l'engagement de la communauté, la confiance et des stratégies de licence permissives.
Les efforts en matière de logiciels open source ont été à l'origine de certaines des applications et des systèmes d'exploitation les plus populaires disponibles, notamment le système d'exploitation Android pour les smartphones et le navigateur Web Firefox.