GitHub héberge Bitcoin Core et de nombreux autres projets logiciels de l’industrie Bitcoin depuis plus d’une décennie, mais ce n’est pas la première plate-forme collaborative de contrôle de version à héberger le code de la monnaie numérique, et ce n’est peut-être pas la dernière.
Les récents problèmes de performances de GitHub ont déclenché une nouvelle vague de critiques à l’encontre de la plateforme, ravivant d’anciennes inquiétudes et insatisfactions concernant sa conception et sa fiabilité. Matt Corallo, l’un des contributeurs principaux de Bitcoin les plus anciens, a récemment annoncé à X la décision de migrer hors de la plate-forme, pas encore la base de code du noyau Bitcoin, mais le kit de développement Rust Lightning, une base de code dans laquelle il est étroitement impliqué.
Dans un fil de retweet de citation X qui remonte à plusieurs messages viraux se plaignant de la plate-forme, Corallo a déclaré : « Notre organisation n’a actuellement pas de CI (processus de test de qualité) parce que GitHub a signalé à tort un contributeur, pas un administrateur ou un responsable, juste quelqu’un de nouveau qui a ouvert quelques pull request. Nous l’avons transmis aux gestionnaires de comptes d’entreprise et toujours pratiquement rien. » Environ une semaine plus tard, il a ajouté : « GitHub a décidé que notre projet open source a été définitivement interdit sans explication ni possibilité de faire appel, soulignant des ToS qui ne couvrent clairement rien de ce que nous avons jamais fait. » – « Je suppose qu’il est temps pour les projets Bitcoin de quitter GitHub. »
Le contributeur banni semble être Luis Schwab, qui a répondu : « Mon compte a été banni deux fois en une semaine « par erreur ». S’appuyer sur la bonne volonté de GitHub n’est pas une bonne stratégie à long terme. » Plusieurs autres ingénieurs Bitcoin et crypto ont répondu avec des expériences similaires, affirmant qu’eux aussi avaient migré hors de la plate-forme ou avaient été bannis sans recours, comme Roman Storm, qui a répondu : « En 2022, GitHub a verrouillé mon compte suite aux sanctions de Tornado Cash. Je suis un citoyen américain. Ils m’ont dit d’obtenir une licence OFAC pour accéder à mon propre compte. Les sanctions ont ensuite été jugées illégales et annulées. Le compte est toujours verrouillé. J’ai déposé ticket après ticket – maintenant ils ne répondent même plus. Abolir GitHub.
Corallo attribue la vague de l’IA aux récentes interdictions massives de comptes et aux mesures de plus en plus agressives prises par l’immense plateforme. La popularité du vibe coding a apporté une nouvelle vague d’attention, de projets amateurs et de comportements automatisés de type robot sur une plateforme déjà surchargée. Aujourd’hui, GitHub prétend héberger plus de 420 millions de référentiels et plus de 4 millions d’organisations dans le monde. GitHub a été acquis par Microsoft en 2018, ce qui, pour certains, explique également sa chute constante.
Même Andrew Poelstra, un autre contributeur principal de Bitcoin Core et Rust Lightning, avec plus d’une décennie d’expérience dans l’industrie, a écrit un retrait dévastateur de GitHub, défendant la décision de migrer. « Ce site contient une quantité écrasante de déchets LLM, et ils n’ont pas l’intention de l’arrêter, bien qu’ils aient écrit ce billet de blog insensé en s’attribuant le mérite des logiciels libres comme une manière de reconnaître le problème », a-t-il commencé, continuant d’expliquer que la fusion du code dans les référentiels principaux était désormais « interrompue depuis plusieurs jours ». Cela a provoqué des problèmes en cascade qui ont perturbé le « script de fusion », un programme de sécurité qui garantit que les mises à jour d’une base de code sont effectuées correctement.
Le bug signifiait que le suivi et la fusion des demandes d’extraction (contributions d’autres développeurs) ne fonctionnaient pas comme prévu. « Le suivi des relations publiques est la seule chose que GitHub est censé faire, et il est en panne. Il n’est plus plus pratique de rester ici que de partir, et c’est la seule raison pour laquelle nous sommes restés si longtemps », a poursuivi Poelstra. « Les problèmes habituels où les différences et les commentaires sont masqués, le site est lent et peu fiable, le modèle d’autorisations est insensé et cassé, le verrouillage, l’API merdique et lente, etc. [All of] avec lequel nous pourrions vivre si la fonctionnalité de base fonctionnait, mais ce n’est pas le cas.
En conséquence, la prochaine destination de Rust Lightning et peut-être d’autres projets Bitcoin du secteur pourrait être Forgejo, une alternative légère à GitHub optimisée pour l’auto-hébergement et les projets de haute agence. Corallo a confirmé à Bitcoin Magazine que « rust-bitcoin a déjà commencé à migrer vers git.rust-bitcoin.org » et Rust Lightning suivrait.
Les référentiels continueront probablement à héberger une copie sur GitHub, bien qu’aucune déclaration publique n’ait été faite sur une quelconque stratégie de mise en miroir à long terme de la base de code, ce qui signifie qu’elle vivra finalement sur leur propre site.