Un logiciel open source est un logiciel dont le code peut être visualisé, modifié et distribué librement. Il est généralement créé et maintenu par une communauté de développeurs de logiciels bénévoles qui collaborent sur des sites Web comme GitHub. Toute personne disposant d’une connexion Internet peut consulter le code et peut même suggérer des modifications ou signaler les problèmes qui doivent être résolus.
Même si de nombreux projets open source sont des projets logiciels, le concept « open source » peut s’appliquer à de nombreuses disciplines. Par exemple, les spécifications matérielles, telles que les modèles d’imprimantes 3D, peuvent également être open source, tout comme les ensembles de données et autres actifs numériques. Dans cet article, cependant, nous nous concentrerons sur le terme « open source » tel qu'il s'applique aux projets logiciels.
Chaque projet de logiciel open source actif a un ou plusieurs responsables. Ce sont les personnes qui gèrent le projet et s'assurent qu'il reste exempt de bugs ou d'autres problèmes. Autrement dit, ils « maintiennent » le projet ! Bien qu'ils puissent passer leur temps à écrire du code pour le projet, leur principale priorité est d'examiner et d'organiser les contributions des autres. Les personnes qui apportent ces contributions sont appelées à juste titre contributeurs. Ce sont des personnes qui soumettent du nouveau code, de la documentation ou même des rapports de bogues à des projets open source.
Les projets de logiciels open source peuvent varier en taille. Certains projets peuvent n'avoir qu'une seule personne qui les maintient et y contribue, tandis que d'autres comptent plus d'un millier de contributeurs ! En fait, de nombreuses bibliothèques et frameworks utilisés par les plus grandes entreprises sont open source. React, par exemple, est une opération populaire.
Open Source maintenant
L'open source a parcouru un long chemin depuis que les développeurs s'envoyaient du code sur bande par courrier postal. Désormais, les utilisateurs peuvent partager leur code open source sur des sites comme GitHub en quelques secondes. En fait, il existe plus de 45 millions de référentiels open source sur GitHub (en avril 2022) ! Selon un rapport 2022 de Synposis, 97 % des bases de code commerciales utilisent des composants open source et 78 % du code est open source. Même les plus grandes entreprises technologiques, telles que Meta, Amazon et Google, s'appuient et maintiennent des projets logiciels open source.
Le mouvement open source s’est considérablement développé au cours des 40 dernières années, et c’est parce que les logiciels open source offrent de puissants avantages à la communauté logicielle dans son ensemble.