A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Qu’est-ce que l’open source ?

Le logiciel open source est un logiciel dont le code source - les instructions qui définissent ce que fait le logiciel - est publié et librement disponible. L’opposé de l’open source est le code source fermé. Le code source est lisible par les humains, et les développeurs de logiciels créent des logiciels en l’écrivant. Cependant, pour exécuter un logiciel sur un appareil, le code source doit être transformé en une forme qui est principalement illisible pour les humains. Cette forme illisible est ce que vous obtenez lorsque vous téléchargez une application. Le logiciel open source est souvent développé de manière collaborative et est considéré comme un bien public, libre pour toute utilisation. Le navigateur Brave, le système d’exploitation Linux et OpenOffice sont des exemples de logiciels open source.

Pourquoi est-il important que le logiciel soit open source ?

Avec une application à code source fermé, il faut une expertise très spécifique - que même de nombreux développeurs professionnels n’ont pas - pour être capable de comprendre exactement ce que fait l’application. Même pour les personnes ayant cette expertise, il faut beaucoup de temps et d’efforts pour analyser entièrement une application à code source fermé. Il est beaucoup plus facile de comprendre ce qu’une application open source fait.

Cela signifie qu’il est plus facile de cacher un comportement néfaste, voire même un logiciel malveillant, dans une application à code source fermé. Une application peut voler vos informations privées, et si cette application n’est pas open source, vous ne le saurez probablement jamais.

Un autre avantage du logiciel open source est que la communauté au sens large peut y contribuer de différentes manières. D’autres développeurs peuvent ajouter de nouvelles fonctionnalités et corriger des bugs, ou inspecter pour des problèmes de sécurité. Tout le monde peut copier et modifier le logiciel pour l’adapter à ses propres besoins.

Quels sont des exemples de logiciels open source ?

Le navigateur Brave en est un bon exemple. Il suit une pratique courante dans la communauté open source, appelée « bifurcation ». C’est lorsqu’un projet commence comme une copie d’un autre projet open source, plutôt que de partir de zéro. Brave est basé sur Chromium, un navigateur Web open-source qui sert également de base à Chrome et à Edge. Un autre projet open source est le système d’exploitation Linux, qui alimente une large gamme d’appareils.

Aujourd’hui, le logiciel open source est omniprésent. Tout appareil que vous utilisez inclut au moins un certain logiciel open source, et les fondations d’Internet sont faites de logiciels open source.

Note : Techniquement, Linux est quelque chose appelée un « noyau OS », pas un système d’exploitation. Mais cette nuance est hors du cadre de cet article. Pour l’instant, vous pouvez le considérer comme un système d’exploitation.

Pourquoi les gens et les entreprises donnent-ils leur code source ?

Il peut ne pas être évident pourquoi quelqu’un donnerait son code source, plutôt que d’en tirer de l’argent. Mais il y a plusieurs raisons de publier (ou ouvrir) le code source :

  • Pour contribuer à la communauté. De nombreuses entreprises utilisent d’autres logiciels open-source, comme pour des activités vitales pour elles-mêmes. Publier une partie de leur propre code source peut être un moyen de rendre la pareille.
  • Pour recevoir des contributions de la communauté, telles que des rapports de bogues et des améliorations.
  • Pour permettre aux autres d’adapter le code selon leurs besoins.
  • Être transparent et montrer qu’il n’y a pas de comportement néfaste caché. Cela est particulièrement important pour les extensions de navigateur.
  • Pour une entreprise, l’open-source peut améliorer l’image de marque et même aider à recruter des talents. Par exemple, si un volontaire apporte des contributions particulièrement bonnes à un projet open-source d’une entreprise, celle-ci pourrait essayer de l’embaucher. Et la possibilité de travailler sur des projets open-source peut être une raison pour un développeur de vouloir rejoindre une entreprise.

Les entreprises peuvent ouvrir le code source de leur logiciel et continuer à en tirer des revenus, par exemple en vendant des contrats de support. Les individus qui maintiennent des logiciels open-source peuvent aussi accepter des paiements en échange de la priorisation de certaines fonctionnalités ou de la fourniture de support.

Prêt à braver le nouvel Internet avec Brave ?

Brave a été conçu par une équipe de pionniers du Web axés sur les performances et la confidentialité. Aidez-nous à rendre la navigation meilleure.