BLOG
L'open source a révolutionné la technologie, en alimentant des plateformes telles que Linux, Android et Bitcoin. Découvrez la pertinence de l'open source et explorez la pile open source de Blink pour voir comment la collaboration communautaire stimule l'innovation.
Qui aurait cru que la philosophie de l'open source deviendrait l'une des écoles de pensée les plus répandues dans le monde ? Au début, l'idée des logiciels libres - également connus sous le nom d'OSS - semblait tellement contre-intuitive que la plupart des gens pensaient qu'il s'agirait d'une note de bas de page dans l'histoire. Mais regardez-nous aujourd'hui.
D'une part, la majeure partie de l'internet fonctionne sur des serveurs Linux, Android est le système d'exploitation le plus populaire et tous les gens branchés utilisent le lecteur multimédia VLC. D'autre part, Microsoft a payé 7,5 milliards de dollars pour la plateforme collaborative de développement GitHub et Google a ouvert sa plateforme d'apprentissage automatique TensorFlow et consacre des ressources considérables pour maintenir l'engagement de sa communauté mondiale de développeurs.
D'autre part, la philosophie de l'open source est au cœur même du réseau Bitcoin. Nous pourrions même affirmer que Bitcoin ne serait pas viable s'il n'était pas open source. Le fait que tout le monde puisse vérifier le code est essentiel pour que le réseau n'ait pas besoin d'un tiers de confiance pour authentifier les transactions.
Les portefeuilles - y compris Blink - et les logiciels connexes ont hérité de ces caractéristiques et adopté la méthode open source. Et, sans vouloir me vanter, le réseau Bitcoin est le développement le plus important que le monde ait connu depuis l'internet.
On peut donc dire que l'open source est en train de gagner, mais...
Traditionnellement, les logiciels sont le plus souvent "propriétaires" ou "fermés". Cela signifie que l'organisation, l'équipe ou la personne qui l'a créé conserve le contrôle total du logiciel. Ils sont les seuls à pouvoir le modifier, l'étudier ou même le lire pour s'assurer qu'il fait ce qu'il est censé faire. À l'autre extrémité du spectre, les logiciels libres abandonnent le contrôle et encouragent de parfaits inconnus à collaborer.
Ou, comme le dit Oracle:
"D'une manière générale, l'open source fait référence à la conception et à l'ingénierie d'un produit ou d'une solution qui est rendu ouvert et accessible pour la participation de la communauté. Il s'agit d'une méthode de travail décentralisée qui permet aux communautés de trouver de nouvelles solutions aux problèmes qui se posent dans leur secteur d'activité et dans leur communauté."
En effet, la décentralisation n'a pas commencé avec le bitcoin. La décentralisation n'a pas commencé avec Bitcoin, le réseau l'a héritée du mouvement open source. En fait, lisez ce qu'IBM a à dire sur le sujet et voyez si cela vous rappelle quelque chose :
"Le terme "open source" fait également référence, de manière plus générale, à une approche communautaire de la création de toute propriété intellectuelle, telle qu'un logiciel, par le biais d'une collaboration ouverte, de l'inclusion, de la transparence et de mises à jour publiques fréquentes.
Bitcoin est inextricablement lié à la philosophie de l'open source. Développons cette idée.
Dans son magnum opus "Mastering Bitcoin", Andreas Antonopoulos reconnaît l'ouverture du réseau Bitcoin et le fait que la philosophie de l'open source est la colle magique qui tient le tout ensemble :
"Bitcoin est un projet open source et le code source est disponible sous une licence ouverte (MIT), libre de téléchargement et d'utilisation dans n'importe quel but. Le terme "open source" ne signifie pas seulement "libre d'utilisation". Cela signifie également que le bitcoin est développé par une communauté ouverte de bénévoles."
Cette "communauté ouverte de bénévoles" collabore par l'intermédiaire de plateformes de développement telles que GitHub. Par le biais de dépôts publics, ils organisent le développement du logiciel de manière transparente. Le code et son historique sont toujours disponibles. L'ensemble de la configuration présente des caractéristiques similaires à la blockchain, le grand livre ouvert au cœur du réseau Bitcoin.
L'éthique de l'open source est présente dans tout l'écosystème Bitcoin, qu'il s'agisse de clients comme Bitcoin Core et Bitcoin Knots, de mineurs bricolés comme BitAxe ou de portefeuilles comme Wasabi, Green Wallet ou Blink.
Pour que les systèmes open source fonctionnent, des règles doivent être mises en place. La principale est la licence de distribution que le projet décide d'utiliser. Alors que certains vont jusqu'à accorder l'autorisation d'utiliser le logiciel créé "à toutes les fins souhaitées", OpenSource.com présente d'autres options :
"Certaines licences open source - que d'aucuns appellent licences "copyleft" - stipulent que toute personne qui publie un programme open source modifié doit également publier le code source de ce programme. De plus, certaines licences open source stipulent que toute personne qui modifie et partage un programme avec d'autres personnes doit également partager le code source de ce programme sans demander de frais de licence.
Le processus de développement des projets open source a également ses propres règles. Le code est librement accessible, mais "la base de code principale est maintenue par une seule personne ou un groupe de personnes". Comment y parviennent-ils ? Citons à nouveau Oracle pour l'expliquer :
"Le versionnage est la pratique qui consiste à maintenir et à modifier un code source dans le cadre d'efforts de développement collaboratifs. Un dépôt central est utilisé par les collaborateurs de l'open source - GitHub, par exemple - pour télécharger et maintenir le code source. Lorsqu'un développeur apporte une contribution au code, celle-ci est téléchargée dans la base de code principale où elle est ensuite inspectée avant d'être fusionnée avec le code source principal."
Il ne s'agit là que d'une explication générale, bien entendu. Cependant, croyez-le ou non, l'ensemble de l'écosystème des logiciels libres fonctionne fondamentalement de cette manière. Et ce mode de fonctionnement collaboratif est en train de conquérir le monde.
Rien n'est parfait. Même si l'ouverture d'un projet peut potentiellement le dynamiser et amener de nombreux développeurs du monde entier à l'aborder sous tous les angles possibles, il y a des angles morts. Le "WIRED Guide to Open Source Software" présente une histoire réelle qui vous fera dresser les cheveux sur la tête :
"En 2014, des chercheurs en sécurité ont révélé de graves vulnérabilités dans deux projets open source cruciaux : OpenSSL et Bash, qui font partie de nombreux systèmes d'exploitation majeurs. Aucun logiciel n'est exempt de problèmes de sécurité potentiels, mais le fait que ces problèmes soient restés indétectés pendant si longtemps a mis en évidence un gros problème pour l'open source : De nombreux grands projets open source reposent sur des composants open source moins connus gérés par des bénévoles qui ont peu de temps pour résoudre les problèmes et pas d'argent pour engager des auditeurs de sécurité".
Est-ce un risque pour le bitcoin ? Potentiellement. Restez vigilant. Ne faites pas confiance, vérifiez.
Vous pouvez consulter la pile Open Source de Blink ici
Commencez à recevoir et à envoyer des bitcoins dès maintenant