Qu’est-ce qu’un logiciel open source ?
Le logiciel Open Source (OSS) est un logiciel dont le code source est disponible pour être visionné et modifié par le public, ou autrement OuvertLorsque le code source n’est pas visualisé et modifié par le public, il est considéré fermeture ou la possession.
Le code source est la partie de programmation en coulisse du logiciel que les utilisateurs ne regardent généralement pas. Le code source répertorie le fonctionnement du logiciel et des instructions sur le fonctionnement de toutes les différentes fonctions du logiciel.
Getty Images/Scott Cartwright
Comment les utilisateurs peuvent bénéficier de l’OSS
OSS permet aux programmeurs d’améliorer les logiciels de manière collaborative en trouvant et en corrigeant les bogues dans le code (correctifs de bogues), en mettant à jour les logiciels pour utiliser les nouvelles technologies et en créant de nouvelles fonctionnalités. L’approche collaborative de groupe des projets open source profite aux utilisateurs du logiciel car les bogues sont corrigés plus rapidement, de nouvelles fonctionnalités sont ajoutées et publiées plus fréquemment, le logiciel est plus stable, il y a plus de programmeurs pour trouver des bogues dans le code, et cela peut être plus rapide Implémentez les mises à jour de sécurité plus facilement que de nombreux logiciels propriétaires.
Licence publique générale
La plupart des OSS utilisent une version ou une variante de la licence publique générale GNU (GNU GPL ou GPL). La façon la plus simple de considérer la GPL comme similaire à une photo du domaine public. La GPL et le domaine public permettent à quiconque de modifier, mettre à jour et réutiliser quelque chose selon ses besoins. La GPL accorde aux programmeurs et aux utilisateurs le droit d’accéder au code source et de le modifier, tandis que le domaine public accorde aux utilisateurs le droit d’utiliser et d’adapter les photos. La partie GNU de la GNU GPL fait référence à la licence créée pour le système d’exploitation GNU, un système d’exploitation libre/ouvert qui était et est un projet important dans la technologie open source. La principale différence entre la GPL et le domaine public est une limitation de la GPL ; tout ce qui est fait en modifiant le code GPL doit rester ouvert. Par conséquent, vous ne pouvez pas modifier un programme GPL et le vendre.
Un autre avantage pour les utilisateurs est que l’OSS est généralement gratuit, mais pour certains logiciels, des frais supplémentaires peuvent s’appliquer, comme le support technique.
D’où vient l’open source ?
Alors que le concept de codage logiciel collaboratif est né dans le milieu universitaire dans les années 1950-1960, dans les années 1970 et 1980, des problèmes tels que des litiges juridiques ont fait perdre de l’élan à cette approche collaborative ouverte du codage logiciel. Avant que Richard Stallman ne fonde la Free Software Foundation (FSF) en 1985, les logiciels propriétaires ont pris le contrôle du marché des logiciels, ramenant les logiciels ouverts ou libres au premier plan.la notion de Logiciel gratuit Fait référence à la liberté, pas au coût. Le mouvement social à l’origine des logiciels libres insiste sur le fait que les utilisateurs de logiciels doivent être libres de visualiser, modifier, mettre à jour, réparer et ajouter du code source en fonction de leurs besoins, et être autorisés à distribuer ou à partager librement avec d’autres.
La FSF a joué un rôle important dans le mouvement du logiciel libre et open source à travers son projet GNU. GNU est un système d’exploitation libre (un ensemble de programmes et d’outils qui indiquent à un appareil ou à un ordinateur comment fonctionner), généralement publié avec un ensemble d’outils, de bibliothèques et d’applications qui, ensemble, peuvent être appelés une version ou une version. GNU est associé à un programme appelé le noyau, qui gère les différentes ressources d’un ordinateur ou d’un périphérique, y compris la communication dans les deux sens entre les applications logicielles et le matériel. Le noyau le plus couramment associé à GNU est le noyau Linux, créé à l’origine par Linus Torvalds. Ce couple système d’exploitation/noyau est techniquement appelé le système d’exploitation GNU/Linux, bien qu’il soit souvent simplement appelé Linux.
Pour diverses raisons, y compris la confusion du marché quant à la signification réelle du terme « logiciel libre », le terme alternatif « open source » est devenu le terme préféré pour les logiciels créés et maintenus à l’aide d’une approche collaborative publique. Le terme « open source » a été officiellement adopté en février 1998 lors du Sommet spécial des leaders d’opinion en technologie organisé par l’éditeur de technologie Tim O’Reilly. Plus tard ce mois-là, l’Open Source Initiative (OSI) a été fondée par Eric Raymond et Bruce Perens, une organisation à but non lucratif dédiée à la promotion de l’OSS.
La FSF continue d’être une organisation de défense et d’activisme dédiée à soutenir la liberté et les droits des utilisateurs dans l’utilisation du code source. Cependant, de nombreuses industries technologiques utilisent le terme « open source » pour désigner des projets et des logiciels qui permettent un accès public au code source.
commons.wikimedia.org
Les logiciels open source font partie de la vie quotidienne
Les projets open source font partie de notre quotidien. Vous lisez probablement ceci sur votre téléphone ou votre tablette, et si c’est le cas, vous utilisez probablement la technologie open source en ce moment. Les systèmes d’exploitation de l’iPhone et d’Android ont été créés à l’origine à l’aide des éléments constitutifs de logiciels, de projets et de programmes open source.
Si vous lisez ceci sur un ordinateur portable ou de bureau, utilisez-vous Chrome ou Firefox comme navigateur Web ? Mozilla Firefox est un navigateur Web open source. Google Chrome est une version modifiée du projet de navigateur open source appelé Chromium – bien que Chromium ait été lancé par les développeurs de Google qui continuent de jouer un rôle actif dans les mises à jour et le développement supplémentaire, Google a ajouté une programmation et des fonctionnalités (dont certaines ne sont pas ouvertes) source ) à ce logiciel sous-jacent pour développer le navigateur Google Chrome.
Internet est construit à l’aide de la technologie Open Source
En fait, Internet tel que nous le connaissons n’existerait pas sans OSS. Les pionniers technologiques qui ont aidé à construire le World Wide Web ont utilisé des technologies open source telles que le système d’exploitation Linux et le serveur Web Apache pour créer notre Internet moderne. Un serveur Web Apache est un programme OSS qui gère les demandes d’une page Web (par exemple, si vous cliquez sur un lien vers un site Web que vous souhaitez visiter) en trouvant et en vous dirigeant vers cette page Web. Le serveur Web Apache est open source et géré par des développeurs bénévoles et des membres d’une organisation à but non lucratif appelée Apache Software Foundation.
L’open source recrée et remodèle notre technologie et notre vie quotidienne d’une manière que nous ne réalisons souvent pas. La communauté mondiale des programmeurs contribuant aux projets open source continue d’élargir la définition de l’OSS et d’augmenter la valeur qu’il apporte à notre société.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre