Imagine receber uma notificação legal dando ao GitHub apenas três horas para remover seu software da vista do público.

Foi o que aconteceu com Jack Dorsey e seu projeto de mensageiro de código aberto, BitChat, depois que o Indian Cyber Crime Coordination Centre (I4C), subordinado ao Ministério de Assuntos Internos, emitiu uma notificação de emergência determinando que o GitHub desabilitasse o acesso a três repositórios do BitChat.

Dorsey posteriormente publicou capturas de tela da notificação no X (antigo Twitter).

A notificação alega que a arquitetura do BitChat representa riscos à ordem pública e à segurança nacional por permitir comunicação difícil de interceptar ou atribuir. Cita preocupações de que o aplicativo possa ser usado por assembleias ilegais, crime organizado, organizações terroristas e cibercriminosos.

Ironicamente, a notificação também trouxe atenção sem precedentes ao projeto BitChat. Em vez de desaparecer silenciosamente, o BitChat tornou-se tema de intenso debate entre desenvolvedores, jornalistas e defensores de direitos digitais ao redor do mundo.

Para uma visão geral, veja as seções do artigo.

O aplicativo que deixou as autoridades nervosas

BitChat não é um aplicativo de mensagens convencional.

É um mensageiro descentralizado ponto a ponto que usa rede mesh Bluetooth Low Energy (BLE) em vez da Internet. Diferente de serviços tradicionais, opera sem:

  • Números de telefone
  • Servidores centrais
  • Dados móveis
  • Wi-Fi
  • Contas de usuário

Dispositivos próximos retransmitem mensagens criptografadas entre si, permitindo que conversas continuem mesmo quando redes móveis estão indisponíveis.

A notificação governamental foi emitida durante os protestos do Cockroach Janata Party (CJP) em Délhi, onde as autoridades impuseram restrições à internet móvel em partes da cidade.

Vários veículos de imprensa noticiaram que investigadores examinavam se aplicativos de mensagens baseados em Bluetooth foram usados por manifestantes, embora as autoridades não tenham confirmado publicamente que o BitChat em si foi usado.

Segundo a notificação, o design descentralizado do BitChat "dificulta significativamente a interceptação legal, atribuição e investigação", tornando mais difícil para as autoridades monitorar comunicações durante situações de ordem pública.

O efeito Streisand: uma reação global

A ação do governo rapidamente se tornou um exemplo clássico do Efeito Streisand — o fenômeno em que tentativas de suprimir informação atraem ainda mais atenção pública.

Após a publicação da notificação, o repositório do BitChat ganhou visibilidade rapidamente na comunidade de desenvolvedores. No momento da escrita, acumulava mais de 27,600 estrelas no GitHub e mais de 3,600 forks, indicando amplo interesse e cópias independentes do código.

Um usuário do Reddit brincou:

"Obrigado pela recomendação, Modiji. Nem sabia que isso existia."

Independentemente de esse sentimento ser representativo, muitas discussões online ecoaram a mesma ideia: a notificação de remoção apresentou o BitChat a muito mais pessoas do que antes.

O paradoxo do Bluetooth

A controvérsia destaca uma tensão política interessante.

Durante a pandemia de COVID-19, governos ao redor do mundo, incluindo a Índia, incentivaram o uso de tecnologia de rastreamento de contatos baseada em Bluetooth para melhorar o monitoramento de saúde pública.

Hoje, o Bluetooth em si não é o problema. O debate centra-se em quem controla a rede e os dados.

Quando o Bluetooth ajuda governos a coletar informações, é visto como ferramenta de saúde pública. Quando permite comunicação privada e descentralizada além da infraestrutura convencional, levanta preocupações de aplicação da lei e segurança nacional.

A tecnologia não mudou fundamentalmente; o modelo de governança mudou.

Software como "memória social"

BitChat é mais que um aplicativo de chat offline.

De acordo com o whitepaper do protocolo BitChat, ele inclui um recurso chamado Gossip Sync, que reconcilia periodicamente o histórico recente de mensagens públicas entre dispositivos próximos.

Em vez de depender de um servidor central, os telefones participantes trocam oportunisticamente mensagens que já viram, permitindo que a informação se propague gradualmente pela malha.

Na prática, isso significa que quando grupos ficam temporariamente desconectados (por exemplo, durante interrupções de rede), as mensagens podem continuar se espalhando à medida que as pessoas se movem pelo espaço físico.

Em vez de depender da infraestrutura da internet, os próprios dispositivos tornam-se portadores de informação.

O Estado pode realmente matar o código?

Defensores do software livre e código aberto frequentemente argumentam que o código é extremamente difícil de apagar uma vez publicado publicamente.

Repositórios podem ser espelhados em plataformas alternativas como Codeberg, bifurcados no GitHub ou compartilhados diretamente entre desenvolvedores.

No entanto, há uma ressalva técnica importante.

O software pode ser aberto, mas as plataformas móveis dominantes permanecem controladas pela Apple e Google.

BitChat depende de capacidades Bluetooth, execução em segundo plano e APIs do sistema operacional que essas empresas controlam. Embora não haja evidências de que qualquer uma delas pretenda restringir o BitChat especificamente, mudanças políticas ou técnicas no nível da plataforma podem afetar materialmente como aplicativos como o BitChat funcionam no iOS e Android.

Software livre pode ser notavelmente resiliente, mas os ecossistemas nos quais ele roda permanecem altamente centralizados.

Como se manter conectado

A comunidade do BitChat propôs várias medidas práticas para melhorar a resiliência:

  1. Espelhe o repositório: Manter múltiplas cópias em diferentes hosts reduz a dependência de uma única plataforma.
  2. Use Favoritos Mútuos: A verificação de identidade mais forte do BitChat ocorre quando usuários trocam códigos QR pessoalmente, reduzindo o risco de falsificação.
  3. Limpeza de Pânico de Emergência: Segundo a documentação do projeto, um gesto de toque triplo pode apagar com segurança chaves criptográficas armazenadas localmente, histórico de mensagens e outros dados sensíveis.

Esses recursos refletem a ênfase do BitChat em privacidade, descentralização e resiliência durante interrupções de rede.

Mais que outro aplicativo de mensagens

BitChat ainda é um projeto inicial, e mesmo seus apoiadores reconhecem que redes mesh Bluetooth têm limitações práticas, incluindo alcance limitado, largura de banda, consumo de bateria e dependência de dispositivos participantes próximos.

No entanto, a controvérsia em torno do BitChat já se tornou maior que o próprio software.

Ela destaca uma questão cada vez mais importante para governos, empresas de tecnologia e sociedade civil: como as sociedades devem equilibrar comunicação resiliente e privada com necessidades legítimas de aplicação da lei?

Independentemente de onde esse equilíbrio seja traçado, uma lição já está clara.

Na era do código aberto, remover um repositório raramente é o mesmo que remover o software. Tentativas de restringir tecnologias descentralizadas frequentemente amplificam o interesse nelas. E o debate sobre privacidade, vigilância e liberdade digital dificilmente terminará com o BitChat.