We need a federation of forges
GitHub a montré des signes d'instabilité récemment, ce qui souligne la fragilité de dépendre d'un unique fournisseur pour la plupart des projets open source. Historiquement, la collaboration sur le code a séparé le transfert du code avec git et la communication par email, sites comme GitHub ou protocoles fédérés. Tangled est un projet qui fédère des événements entre serveurs git appelés "knots" et permet de collaborer et de forker des dépôts à travers différents serveurs. Le projet utilise le protocole AT pour transférer de façon authentifiée des événements liés au code — issues, pull requests, invitations de collaborateurs et clés SSH — tout en conservant git pour le reste. L'objectif est de réduire la dépendance aux monocultures comme GitHub tout en maintenant des aspects sociaux et conviviaux de la collaboration sur le code.