Open Source
Le terme open source fait référence à quelque chose qui est disponible publiquement afin que les gens puissent le modifier et le partager.
Le terme est originaire du domaine du développement de logiciels et fait référence à une méthode spécifique de création de programmes informatiques. Aujourd’hui, cependant, « l’open source » représente un éventail plus large de valeurs – appelons cela la « voie de l’open source ». Un projet, un produit ou une initiative open source adopte et promeut les principes de communication ouverte, de participation collaborative, de prototypage rapide, de transparence, de méritocratie et de développement axé sur la communauté.
Qu'est-ce qu'un logiciel open source
Un logiciel open source est un logiciel dont le code source peut être inspecté, modifié et amélioré par n'importe qui.
Le « code source » est la partie du logiciel que la plupart des utilisateurs d’ordinateurs ne voient jamais ; c'est le code que les programmeurs informatiques peuvent manipuler pour modifier la façon dont fonctionne le logiciel (un « programme » ou une « application »). Un programmeur qui a accès au code source d’un programme informatique peut améliorer ce programme en ajoutant des fonctionnalités ou en corrigeant les parties qui ne fonctionnent pas correctement.
En quoi les logiciels open source diffèrent des autres types de logiciels
Certains logiciels ont un code source qui ne peut être modifié que par la personne, l’équipe ou l’organisation qui l’a créé et qui en a le contrôle exclusif. Les gens appellent ce type de logiciel « propriétaire » ou « à code source fermé ».
Seul l’auteur original d’un logiciel propriétaire peut légalement copier, inspecter et modifier le logiciel. Pour utiliser un logiciel propriétaire, les utilisateurs d'ordinateurs doivent accepter (généralement en signant une licence affichée lors de la première exécution du logiciel) qu'ils n'utiliseront pas le logiciel pour faire quoi que ce soit qui ne soit pas explicitement autorisé par l'auteur du logiciel. Microsoft Office et Adobe Photoshop sont des exemples de logiciels propriétaires.
Les logiciels open source sont différents : les auteurs mettent leur code source à la disposition d'autres personnes qui souhaitent visualiser, copier, étudier, modifier ou partager le code. Comme pour les logiciels propriétaires, les utilisateurs doivent accepter les conditions de licence lorsqu’ils utilisent des logiciels open source, mais les conditions juridiques des licences open source sont très différentes de celles des licences propriétaires.
Les licences open source affectent la manière dont les gens utilisent, étudient, modifient et distribuent les logiciels. D'une manière générale, les licences open source accordent aux utilisateurs d'ordinateurs la permission d'utiliser des logiciels open source à n'importe quelle fin. Certaines licences open source (certaines personnes les appellent licences « copyleft ») exigent que quiconque distribue une version modifiée d'un programme open source distribue également le code source du programme. De plus, certaines licences open source exigent que quiconque modifie et partage un programme avec d'autres partage également le code source du programme, sans facturer de frais de licence pour cela.
Les licences de logiciels open source sont conçues pour promouvoir la collaboration et le partage, car elles permettent à d’autres de modifier le code source et d’intégrer ces modifications dans leurs propres projets. Ils encouragent les programmeurs informatiques à accéder, réviser et modifier les logiciels open source à tout moment, à condition qu'ils permettent aux autres de faire de même lorsqu'ils partagent leur travail.