L’open source…Il s’agit de quoi?
le terme « open source » fait référence à quelque chose que les utilisateurs peuvent changer et partager parce que sa structure est accessible au public. Le concept est né dans le contexte du développement de logiciels pour définir une approche concrète de la création de programmes informatiques. Cependant, aujourd’hui, le terme « open source » désigne un ensemble de valeurs plus large – ce que nous appelons « la voie de l’open source ». Les projets, produits ou initiatives à code source ouvert adoptent et célèbrent les principes de l’échange ouvert, de la participation collaborative, du prototypage rapide, de la transparence, de la méritocratie et du développement axé sur la communauté.
Qu’est-ce qu’un logiciel à source ouverte ?
La notion d’open source est un terme qui désignait à l’origine les logiciels à source ouverte (OSS). Un logiciel à source ouverte est un code destiné à être accessible au public – n’importe qui peut voir, modifier et distribuer le code comme bon lui semble. Les grands noms du logiciel de notre époque sont entrés dans la communauté du logiciel libre d’une façon inimaginable. Microsoft aime Linux, IBM a acheté Red Hat, Oracle est devenu le gardien de la plate-forme et du langage Java à source ouverte… la liste est longue.
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 le fonctionnement d’un logiciel – un « programme » ou une « application ». Les programmeurs qui ont accès au code source d’un programme informatique sont capables d’améliorer ce programme en y apportant des fonctionnalités ou en corrigeant les parties qui ne marchent pas toujours correctement.
Quelle est la distinction entre les logiciels à code source ouvert et les autres types de logiciels ?
Pour certains logiciels, le code source ne peut être modifié que par la personne, l’équipe ou l’organisation qui l’a créé – et qui en a le contrôle unique. Les gens appellent ce type de logiciel « propriétaire » ou « à source fermée ».
Seuls les auteurs originaux des logiciels propriétaires peuvent légalement copier, contrôler et modifier ces logiciels. Et pour pouvoir utiliser un logiciel propriétaire, les utilisateurs d’ordinateurs doivent accepter (généralement en signant une licence affichée la première fois qu’ils utilisent ce logiciel) qu’ils ne feront rien avec le logiciel que les auteurs du logiciel n’ont pas explicitement autorisé. Microsoft Office et Adobe Photoshop sont des exemples de logiciels propriétaires.
Les logiciels libres sont différents. Leurs créateurs mettent leur code source à la disponibilité d’autres personnes qui souhaitent le consulter, le copier, en tirer des enseignements, le modifier ou le partager. LibreOffice et le programme de manipulation d’images GNU sont des exemples de logiciels libres.
Les programmes à source ouverte sont une bonne pratique au près les grandes entreprises?
Les logiciels libres jouent un grand rôle dans la façon dont les organisations adoptent les DevOps et les bonnes pratiques en matière de logiciels libres, selon une étude menée par The New Stack et The Linux Foundation (via le TODO Group). En mettant en œuvre les meilleures techniques de logiciels libres, les organisations aident les développeurs à devenir à la fois plus productifs et plus structurés dans leur façon de gérer les logiciels libres, souvent abondants, sur lesquels reposent leurs activités.
Comment les logiciels libres ont changé le monde des affaires?
Les gens pensent encore que les logiciels libres sont des programmes destinés à résoudre des problèmes généraux. Et c’est le cas, mais c’est aussi devenu vital pour les marchés verticaux. Eric S. Raymond, l’un des fondateurs de l’open-source, a déclaré dans son ouvrage fondamental, The Cathedral and the Bazaar, « Tout bon travail de logiciel [open-source] commence par gratter la démangeaison personnelle d’un développeur ». Il y a beaucoup de vérité à cela. Des programmes vitaux comme le serveur web Apache, MySQL et Linux ont débuté de cette manière, ainsi que de nombreux programmes plus petits. Cependant, il est peu plausible que de nombreuses personnes aient eu la passion de créer des programmes verticaux géants comme OpenDaylight et OPNFV dans le domaine des télécommunications ou la base de code unifiée de Linux (AGL) dans le domaine automobile. Aujourd’hui, les entreprises verticales qui se concentrent sur des intérêts étroits adoptent également les méthodes et les logiciels libres à bras ouverts.
Ce n’est pas une simple observation. Selon un dernier rapport de McKinsey & Company, intitulé « How software excellence fuels business performance », le « plus grand facteur de différenciation » pour les entreprises du premier quartile dans une industrie verticale est « l’adoption des logiciels libres », où elles sont passées du statut d’utilisateur à celui de contributeur. Les données du rapport indiquent que l’adoption de l’open source par les entreprises du premier quartile a trois fois plus d’impact sur l’innovation que les entreprises des autres quartiles. En d’autres termes, les entreprises qui réussissent ne se contentent pas d’utiliser des programmes open-source, elles travaillent activement sur les projets open-source de leur secteur.
Cette notion est toujours un obstacle pour de nombreux chefs d’entreprise. Comment une contribution active à quelque chose que leurs concurrents peuvent utiliser peut-elle les aider sur le marché ? Ce qu’ils ne comprennent pas, même maintenant, c’est que, comme l’a dit le président John F. Kennedy, « une marée montante soulève tous les bateaux ». Lorsque nous partageons nos ressources, notre travail et notre expertise en matière d’open source, tout le monde en profite. Mais les entreprises qui en tirent le meilleur parti sont celles qui participent activement aux projets open-source.
Pour toutes informations complémentaires, appelez le 04 81 13 33 27 ou contactez-nous via notre formulaire de contact en ligne.