Gleam Agora Está no Tangled
Um novo espelho da linguagem de programação Gleam no Tangled, uma plataforma de hospedagem Git financiada por VC e baseada em ATProto, está provocando debate sobre alternativas descentralizadas ao GitHub. Os comentaristas avaliam as promessas do Tangled de federação, auto-hospedagem, CI baseada em Nix e separação entre armazenamento e identidade contra suas limitações atuais, incluindo recursos ausentes, fluxos de cadastro confusos, bugs e dependência de autenticação no estilo Bluesky. A troca destaca questões mais amplas sobre sustentabilidade, modelos de negócios e se forges sociais e federadas podem, realisticamente, igualar o ecossistema e a confiabilidade do GitHub.
O que é o Tangled e como funciona
- Descrito como uma forge descentralizada, semelhante ao GitHub, construída sobre ATProto (o mesmo protocolo do Bluesky).
- Separa o armazenamento git (“knots”) da identidade e dos dados sociais (ATProto PDS).
- O repositório do Gleam agora está espelhado lá; o projeto continua no GitHub.
Federação, identidade e auto-hospedagem
- O Tangled é federado entre instâncias; os usuários podem executar seus próprios knots, runners de CI (“spindles”) e appviews (“bobbin”).
- Alguns comentaristas inicialmente acharam que ele não podia ser auto-hospedado; outros apontam posts de blog e implantações de terceiros como prova de que pode.
- O ATProto lida com a identidade; os usuários podem auto-hospedar PDSes e não estão estritamente presos ao Bluesky ou à infraestrutura do Tangled.
Conjunto de recursos vs outras forges
- Comparado ao Codeberg/Forgejo/Gitea: o Tangled é mais novo, não tem repositórios privados nem branches protegidos, mas tem uma UI que alguns preferem.
- Comparado ao Radicle: o Radicle foca em protocolo/dados; o Tangled, em social/identidade para comunidades OSS.
- Recursos únicos mencionados: federação, PRs empilhados nativos e um sistema de vouching.
CI e design Nix-first
- A CI é baseada em Nix e microVMs; os “spindles” executam pipelines por meio de engines plugáveis.
- Engines de ponte podem integrar outros sistemas de CI, mas é apontada a falta de integração mais profunda com a UI (por exemplo, relatórios de testes em MRs).
Debate sobre o modelo de dados de issues/PRs
- O design atual/inicial vinculava issues e comentários de PR ao PDS do comentarista, e não ao repositório, o que alguns veem como uma “falha fundamental”.
- Os mantenedores dizem que isso está sendo redesenhado: issues/PRs pertencerão ao repositório por meio de um sistema de objeto colaborativo (“COB”).
Experiência do usuário e estabilidade
- Vários relatam atrito no cadastro/login, formatos confusos de handle do ATProto e problemas com gerenciadores de senhas; alguns recebem erros de cadastro diretos.
- Há relatos de 404s transitórios em repositórios recém-criados e problemas de rede (knots apenas IPv6 precisando de soluções alternativas com IPv4/NAT).
- Outros dizem que fazer login com handles existentes do Bluesky funciona sem problemas.
Financiamento, modelo de negócios e confiança
- O Tangled é financiado por VC com uma rodada seed considerável; alguns se preocupam com a falta de um modelo de negócios claro e com o possível treinamento de código em repositórios hospedados.
- Caminhos possíveis de monetização foram especulados: planos pagos para hospedagem, CI, caches binários, hospedagem de PDS e SLAs.
- Alguns argumentam que o financiamento por VC “não importa” porque tudo é open source e pode ser auto-hospedado; críticos dizem que ele ainda molda os incentivos.
Dependência do Bluesky/ATProto e moderação
- Preocupação: se o Bluesky moderar/bloquear uma conta, os usuários podem perder acesso ao seu código/identidade.
- Contra-argumentos:
- Labels de moderação geralmente não bloqueiam o login.
- Os usuários podem migrar para outros PDSes ou auto-hospedar; a identidade é controlada via DID e PDS, não apenas pelo Bluesky.
- A moderação do Tangled é independente da do Bluesky, a menos que o próprio PDS apague a conta.
- Alguns ainda veem arriscar o controle de código-fonte em um provedor de login social como algo perigoso para uso “mission critical”.
Percepções, nome e contexto
- Muitos leitores não familiarizados com “Gleam” e “Tangled” acham o título opaco ou satírico.
- Outros respondem que os leitores do HN podem clicar e ler ou pesquisar; a página e posts anteriores dão contexto.
- Sentimento misto no geral: curiosidade e entusiasmo com federação/ATProto versus ceticismo sobre complexidade, buzzwords e confiabilidade no mundo real.