Introduction

Le monde du logiciel open source (OSS) est actuellement dominé par GitHub, mais cette centralisation pose des risques. Tangled vise à offrir une alternative en créant une fédération de forges, permettant une collaboration décentralisée et sociale.

Contexte Technique

Historiquement, la collaboration de code a utilisé deux protocoles : un pour le transfert de code et un pour la communication. Les exemples incluent l'utilisation de git et d'email, ou de GitHub pour les deux aspects. Tangled se positionne dans cet espace en utilisant git pour le transfert de code et le protocole AT pour la communication.

Tangled fédère les événements entre les serveurs git, appelés « nœuds », permettant ainsi la collaboration sur des référentiels situés sur différents serveurs. Les utilisateurs peuvent créer des forks à travers les serveurs et même ouvrir des pull-requests sur des référentiels hébergés sur des serveurs différents.

Analyse et Implications

L'utilisation de Tangled et de son protocole AT permet une authentification et un partage sécurisés d'événements liés au code, tels que les problèmes et les pull-requests. Cela facilite également des fonctionnalités sociales comme le suivi des événements, les abonnements et les étoiles. Cette approche vise à briser la dépendance à l'égard de monocultures comme GitHub tout en maintenant l'aspect social et amusant de la collaboration de code.

Perspective

Il est essentiel de surveiller l'évolution de Tangled et de son impact potentiel sur le monde du logiciel open source. Les prochaines étapes incluront probablement l'expansion des fonctionnalités sociales et la mise en place d'une communauté active autour de la fédération de forges. La réussite de Tangled pourrait conduire à une plus grande décentralisation et diversification des plateformes de collaboration de code, offrant ainsi plus de choix et de flexibilité aux développeurs.