Open source
L’open source signifie que le code source d’un logiciel est public et qu’une licence définit clairement les droits d’utilisation. Le code source est la version lisible d’un programme, comme la recette qui se cache derrière une application.
Qu’est-ce que l’open source ?
Une licence open source autorise souvent d’autres personnes à consulter, utiliser, modifier et partager le code. Elle précise toutefois les conditions à respecter.
Un code simplement publié en ligne n’est donc pas automatiquement open source. Sans licence, il n’est pas clair que d’autres personnes puissent le copier ou le modifier. L’open source ne signifie pas non plus automatiquement que le logiciel est gratuit.
Exemple d’open source
Un développeur publie un programme en ligne avec une licence open source. Vous pouvez étudier le code, créer votre propre version et la partager, à condition de respecter la licence.
Si ce même développeur publie le code sans licence, ces droits ne vous sont pas automatiquement accordés. C’est la licence qui fait toute la différence.
Pourquoi l’open source est-il important dans la crypto ?
Les blockchains s’appuient sur des logiciels qui vérifient les transactions et les blocs selon des règles fixes. Les ordinateurs qui exécutent ces logiciels sont appelés des nœuds. Lorsque le code est open source, les développeurs et toute personne intéressée peuvent vérifier les règles appliquées par le logiciel.
L’open source peut aussi favoriser la collaboration et offrir davantage de choix. Différentes équipes peuvent créer des versions indépendantes d’un logiciel. Le réseau dépend alors moins d’un seul programme. Toutefois, une modification du code public ne change pas automatiquement les règles d’une blockchain : les participants concernés doivent également utiliser le nouveau logiciel.
Dans l’actualité crypto, l’open source peut être évoqué à l’occasion d’une mise à jour logicielle, d’une proposition de nouvelles règles ou d’un fork. Un code public ne garantit pas la sécurité. Il peut toujours contenir des erreurs ou des vulnérabilités, surtout si le logiciel n’est pas correctement vérifié et maintenu.