Bitchat agora está no Radicle
Bitchat, um aplicativo de mensagens descentralizado que funciona sobre redes em malha Bluetooth e o protocolo Nostr, espelhou seu código para o forge de código ponto a ponto Radicle depois que o governo indiano teria pedido ao GitHub para remover o projeto. Comentaristas avaliam seus objetivos técnicos — comunicação offline, sem contas e resistente ao controle central — contra limitações do mundo real, como escalabilidade da rede em malha, bans de lojas de aplicativos e hospedagem obscura, que podem limitar a adoção em massa. A mudança também destaca o interesse crescente em forges de código descentralizados como Radicle e Tangled, junto com preocupações sobre nome, usabilidade e a eficácia da censura estatal no ambiente atual de redes sociais.
O que é Bitchat e como ele se compara
- Descrito como um aplicativo de mensagens descentralizado, ponto a ponto, com dois transportes:
- Malha local de Bluetooth Low Energy para comunicação offline.
- Protocolo Nostr para mensagens baseadas na internet.
- Sem contas, números de telefone ou servidores centrais; pensado como um “chat de grupo secundário”.
- Diferente de Nostr/XMTP pelo foco em malha Bluetooth offline.
- Posicionado explicitamente contra o AT Protocol; usa Radicle em vez de Tangled baseado em ATProto.
Rede em malha e considerações técnicas
- A malha Bluetooth é central; o aplicativo não é compatível com IRC a menos que alguém construa uma ponte.
- Questões sobre alcance (7 saltos, ~100 m cada) são deixadas para o whitepaper do projeto.
- Limitações gerais de redes em malha discutidas:
- Malhas móveis “sempre conectadas” não escalam bem além de alguns milhares de nós em movimento.
- Malhas fragmentadas com store-and-forward podem funcionar melhor, mas limitam mídia rica.
- Foram cogitadas ideias para sobrepor malhas BLE a longa distância por meio de nós de retransmissão ligados por VPN.
Hospedagem no Radicle e infraestrutura do projeto
- Confusão entre radicle.dev e radicle.network:
- Esclarecido como sendo o mesmo projeto:
.devpara docs/protocolo,.networkpara o explorador da rede. - A separação existe em parte para evitar bloqueio de todo o domínio por causa de conteúdo gerado por usuários.
- Esclarecido como sendo o mesmo projeto:
- Alguns elogiam a interface do Radicle e sugerem scripts para espelhar repositórios Git arbitrários no Radicle.
- Um comentário observa que o mantenedor do repositório Bitchat ficou inatingível no empacotamento para o F-Droid; sugere fazer um fork.
Tentativa de remoção governamental e debate sobre censura
- Contexto: o governo indiano teria pedido ao GitHub para remover o Bitchat; os links ainda parecem acessíveis.
- Alguns argumentam que a ação aumentou a visibilidade e empurrou a replicação para o Radicle (efeito tipo Streisand).
- Outros contrapõem que, no ambiente atual, proibições geralmente reduzem o uso, especialmente se as lojas de aplicativos entrarem na discussão.
- Discussão mais ampla sobre moderação:
- Diz-se que todas as grandes plataformas censuram em certa medida; a moderação é apresentada como necessária para combater spam/ódio.
- Disputas sobre viés ideológico percebido na moderação antiga do Twitter.
- A proteção legal para plataformas (citada via Seção 230) é usada para justificar “plataformas privadas podem moderar como quiserem”.
Adoção, uso e alternativas
- Relatos de campo:
- Em um grande festival (~80 mil pessoas), ~20 dispositivos foram detectados; o comprimento máximo observado do caminho foi de ~2 saltos, limitando a cobertura.
- Alguns usuários em cidades relatam não ver pares; outros relatam uso em protestos, inclusive na Índia.
- O conteúdo até agora varia de quase vazio a arte ASCII grosseira.
- Vários observam a novidade de enviar mensagens sem Wi‑Fi ou rede celular.
- Apps anteriores de Bluetooth/próximos apenas (por exemplo, FireChat, Berkanan, IR/infravermelho, truques de nomes de AirDrop/hotspot) são mencionados para comparação, com comentaristas argumentando que Bitchat resolve um problema de malha mais amplo e mais autônomo.
Nome, marca e cultura
- Muitos criticam o nome por ser juvenil ou estranho de pronunciar; outros veem isso como um trocadilho propositalmente ousado (semelhante a outros títulos de brincadeira).
- Especula-se que o nome possa ser inspirado em clientes IRC anteriores e que nomes provocativos às vezes são uma escolha intencional de branding.
- Meta-discussão sobre posts recorrentes “X agora está em Y” no HN e a tendência de zombar mais de nomes caprichosos de projetos open source do que de nomes corporativos.