Tech

Tangled launches as federated coding platform to counter GitHub centralisation

Developers can now push code to local repositories while opening pull requests on remote servers, addressing concerns that 90% of the world's software depends on a single provider.

Author
Owen Mercer
Markets and Finance Editor
Published
Draft
Source: Hacker News · original
Tech
No image available
New social coding system aims to break open-source monoculture by federating git servers

Tangled has launched as a next-generation social coding platform designed to mitigate the risks associated with the centralisation of GitHub. The system introduces a federation model that connects git servers, termed "knots", allowing users to collaborate on repositories across different servers. This architecture seeks to replicate the resilience of decentralised communication systems, such as email and IRC, to prevent the fragility inherent in relying on a single provider for the majority of open-source software.

The platform addresses the growing concern within the open-source community that approximately 90% of the world's code depends on one provider. By federating events among these git servers, Tangled enables developers to fork projects and push code to their own servers while simultaneously opening pull requests on remote repositories. This approach aims to break open-source software free from monocultures while maintaining a collaborative environment that remains fun and social.

A key component of the new system is the Authenticated Transfer protocol, which facilitates the exchange of code-related events between servers. This protocol handles the transfer of issues and pull requests alongside social data, including timelines, follows, stars, and an upcoming feature known as vouches. The technology allows for a unified experience where code collaboration and social interaction are integrated within a federated model, rather than relying on separate protocols for code transfer and communication.

The launch marks a significant shift in how developers might interact with code hosting infrastructure. Historically, hosting a personal instance and distributing patches via email was the standard for decentralisation, but Tangled modernises this concept with contemporary social features. The platform ensures that users can invite collaborators and share SSH public keys, while the underlying mechanics remain rooted in standard git operations, ensuring compatibility and ease of use.

Despite the innovative approach, the technical maturity and adoption rate of the Authenticated Transfer protocol are not fully detailed in the initial launch announcement. Furthermore, while the inclusion of social features like vouches is confirmed, specific implementation dates for this feature are currently described only as "very soon", without a precise timeline. The long-term viability of this federation model against established centralised platforms remains unproven in the context of the launch.

Tangled positions itself as a necessary evolution for the open-source ecosystem, arguing that centralised systems always crumble while distributed networks stand the test of time. By enabling users to push to a local repository and open a pull request on a completely different server, the platform offers a practical alternative to the current reliance on a single hub. This move underscores a broader industry desire to ensure the stability and independence of the software that powers the digital economy.

Continue reading

More from Tech

Read next: France Enacts Strict Ban on Unsolicited Telemarketing Calls
Read next: OpenAI expands Daybreak cybersecurity programme with new model tiers
Read next: AI models map 766 genes in schizophrenia genetic architecture