Perguntas incômodas sobre a certificação de desenvolvedores Android
(commonsware.com)- O programa de certificação de desenvolvedores Android que o Google implementará a partir de 2026 exige que todos os desenvolvedores de aplicativos verifiquem sua identidade, o que gera controvérsia sobre o equilíbrio entre privacidade e segurança
- O caso ICEBlock mostra que, para desenvolvedores que precisam de anonimato, a divulgação de identidade pode causar danos pessoais e profissionais
- A política de privacidade do Google afirma que pode compartilhar informações de desenvolvedores com terceiros sem limitações claras, levantando preocupações sobre confiabilidade e transparência
- Se, após 2027, houver restrições ao uso de debug keystore e de nomes de pacote duplicados, o desenvolvimento e os testes de apps em ambientes educacionais podem se tornar mais difíceis
- Embora o programa tenha como objetivo impedir apps maliciosos, é necessário discutir anonimato, acessibilidade educacional e a falta de cooperação com organizações civis
Contexto e problema
- A partir de 2026, o Google exigirá que todos os desenvolvedores de apps Android concluam a verificação de identidade, permitindo a instalação apenas de apps de desenvolvedores verificados
- Essa política também se aplica a apps distribuídos fora do Google Play (sideloading)
- O acesso antecipado começa em outubro de 2025, será aberto a todos os desenvolvedores em março de 2026 e entrará em vigor em setembro de 2026 no Brasil, Indonésia, Singapura e Tailândia
- O caso do app ICEBlock destaca a importância do anonimato
- O ICEBlock é uma plataforma em que usuários denunciam anonimamente atividades do ICE (Immigration and Customs Enforcement), e, após revelar sua identidade, o desenvolvedor sofreu ameaças legais e outros danos, como a demissão do cônjuge
- O desenvolvedor de um app semelhante para Android (provisoriamente chamado de “ICE Scream”) pode enfrentar riscos parecidos caso precise revelar sua identidade
Pergunta 1: consideração pelo anonimato
- Não está claro como o Google pretende apoiar desenvolvedores que precisam manter o anonimato por motivos legítimos
- Desenvolvedores de apps como o ICE Scream podem temer ameaças à segurança ou retaliação legal caso sua identidade seja exposta
- O Google não divulgou medidas concretas nem políticas de exceção para esse tipo de cenário
Pergunta 2: cooperação com organizações civis
- Não foi confirmado se o Google trabalhou com organizações civis como a EFF ou a AccessNow para discutir o equilíbrio entre privacidade e segurança no programa de certificação
- Essas organizações têm longa experiência em lidar com o equilíbrio entre privacidade e segurança
- Faltam informações sobre se o Google aproveitou essa expertise e quais teriam sido os resultados
Pergunta 3: ambiguidade na política de privacidade
- A política de privacidade do Google afirma que os dados pessoais de desenvolvedores podem ser compartilhados com “empresas ou indivíduos confiáveis”
- Não há explicação clara sobre o critério de “confiável” nem sobre limitações de uso das informações compartilhadas
- Isso dificulta que pessoas como o desenvolvedor do ICE Scream confiem na forma como o Google trata essas informações
Pergunta 4: debug keystore e ambiente de desenvolvimento
- O desenvolvimento de apps Android usa debug keystore, que é temporário e frequentemente substituído
- Após 2027, se o debug keystore não for incluído no programa de certificação, pode se tornar impossível testar apps em hardware Android certificado pelo Google
- Em ambientes educacionais (por exemplo, salas de aula e servidores de CI), exigir o registro de keystores pode elevar a barreira de aprendizado
Pergunta 5: problema de nomes de pacote duplicados
- Em ambientes educacionais, é comum usar nomes de pacote duplicados, como nos projetos de exemplo do Google
- O programa de certificação proíbe nomes de pacote duplicados, o que pode impedir desenvolvedores iniciantes de executar código de exemplo
- Exemplo: o autor, que escreve livros sobre desenvolvimento de apps Android, teme que seus leitores não consigam mais executar os exemplos
- O Google não apresentou uma solução para esse problema
Discussão adicional e feedback
- O Google disponibilizou um formulário online para receber feedback de desenvolvedores, permitindo o envio de perguntas e preocupações
- Link do formulário: https://docs.google.com/forms/d/…
- Organizações civis ou pessoas interessadas podem entrar em contato pelo e-mail dev.verification@commonsware.com
- Se o próprio Google quiser discutir o tema, pode contatar did.you.really.need.a.written.invitation@commonsware.com
Implicações
- O programa de certificação de desenvolvedores Android tem a intenção de reforçar a segurança do usuário, mas há pouca consideração suficiente sobre o impacto que a limitação do anonimato pode ter sobre os desenvolvedores
- Há risco de prejudicar a acessibilidade educacional e a proteção da privacidade, sendo necessárias explicações mais transparentes do Google e cooperação com organizações civis
- A política apresenta desafios para equilibrar a prevenção de apps maliciosos com a manutenção de um ecossistema aberto, tornando importante o diálogo com a comunidade de desenvolvedores
2 comentários
Se for um app cujo APK é distribuído diretamente pelo desenvolvedor, instale-o pelo Obtainium sempre que possível. Em plataformas conhecidas de distribuição, como GitHub e GitLab, dá para instalar com um ou dois ajustes e ainda ter atualizações automáticas.
Não inclui código relacionado ao Google e é melhor em todos os aspectos.
Se você não consegue confiar no desenvolvedor, então nem deveria instalar o app em primeiro lugar.
Comentários do Hacker News
Isso não deveria ser apenas um conjunto de perguntas, mas uma oposição total e explícita
Se cederem minimamente, existe o risco de perderem todos os direitos num instante
Fico lembrando do alerta que Stallman fez em 1997 em The Right to Read: “em 2047, depuradores serão numerados e distribuídos oficialmente apenas a programadores certificados”
Não entendo por que é tão complicado ter um sistema operacional móvel de código aberto que funcione direito
Eu uso apenas PCs Linux, tanto no pessoal quanto no trabalho (laptops, servidores)
No trabalho preciso de MS365, Google Workspace, Zoom etc., mas pelo menos consigo acessar pelo navegador e evitar ecossistemas fechados, então isso já me satisfaz
No mundo móvel existem PostmarketOS, Phosh e Ubuntu Touch, mas nunca usei nenhum deles no dia a dia de verdade
Às vezes penso se isso é culpa minha, mas até o nosso governo só oferece o app de verificação de identidade para iOS/Android
O certo seria resistir usando só a web, mas por comodidade acabo usando app no fim das contas, e isso me faz sentir fraco
Se eu tivesse Ubuntu Touch e até um iPad, talvez ao menos teria dispositivos sobre os quais eu realmente controlasse meus dados pessoais
No fim, precisamos de uma verdadeira “plataforma de computação pessoal” que dê para carregar sem bolsa
É triste até o GrapheneOS depender, no fim, das mãos do grande adversário (aquela empresa que odeia controle do usuário) para o seu futuro
Espero que, num futuro próximo, smartphones e tablets fechados superem em número desktops/laptops comuns
A maioria das pessoas provavelmente nem terá a chance de possuir um dispositivo totalmente aberto
E pode acontecer de até os laptops se tornarem fechados também
Hoje já é possível comprar chips RISC-V totalmente abertos e depurar à vontade
O x86 também é quase totalmente aberto (com exceções como Xbox e PS5, que são tentativas pontuais de fechamento)
Por isso, acho que a história do “direito de ler” do Stallman ainda é um exagero prematuro
A lógica que falta em Stallman pressupõe que todos os sistemas são perfeitos, impossíveis de invadir, e que as pessoas têm compreensão perfeita de software e sistemas, querendo ou não
Se depuradores forem restringidos, no fim todo mundo vai usar depuradores piratas
A esmagadora maioria das pessoas (99,9%) não liga nem um pouco para OSS
O que as pessoas querem é simplesmente usar o celular como bem entenderem, sem apps maliciosos, apps inúteis ou apps cheios de anúncio
Além disso, publicação e desenvolvimento são atividades separadas
Forçar verificação sempre que qualquer app for instalado por fora é controle fascista
Fiquei envergonhado por Google e Apple, porque esse sempre foi claramente o objetivo final
O próximo passo será apagar qualquer app que eles não gostem, e nós não vamos conseguir impedir isso
O alerta de Stallman estava certo
O PC só ficou aberto porque a IBM não previu o que aconteceria
Quando a IBM tentou retomar o controle, já era tarde demais
Acho que até a palavra “sideload” já é parte do problema
Por que dizer “sideload” em vez de simplesmente “executar um programa”?
Um sistema operacional que não me deixa executar o programa que eu quiser não faz sentido
Eu perguntei a uma LLM o que significa “Stallman was right” e entendi mais ou menos, mas queria saber se alguém poderia explicar diretamente
Sempre fico desconfortável de depender só da resposta de LLM para entender esse tipo de coisa, então prefiro perguntar a pessoas
Me oponho firmemente a esse tipo de medida e, por esse motivo, boicoto produtos da Apple por convicção há a vida toda
Ainda assim, acho exagero chamar tudo de “fascista”
Espero que essa medida gere uma reação fortíssima contra o Google, e que ROMs como o LineageOS recuperem a popularidade de antes
Também seria ótimo se os mecanismos de burlar detecção de root evoluíssem a ponto de apps bancários etc. simplesmente funcionarem em aparelhos rooteados
Essas exigências complicadas de identidade, como certificação de desenvolvedor, são tão ruins quanto as da Apple
Por isso, desenvolvedores que usam produtos da Apple nunca me pareceram realmente sérios
Isso é absolutamente inaceitável
Se você é dono do dispositivo, deveria poder executar tudo o que quiser nele
Se o acesso ao produto que você comprou pode ser restringido ou bloqueado, então isso não é propriedade de verdade
Não é diferente de alugar o dispositivo
Nem precisa imaginar se as pessoas aceitariam uma montadora proibir dirigir em certas áreas
Por outro lado, a VW já limita potência quando a assinatura anual deixa de ser paga
Por ganância corporativa e ignorância dos usuários, esse tipo de coisa já está acontecendo no mundo real
Você pode comprar uma licença de videogame na Steam e instalar mods livremente
O modelo de aluguel já está escondido de forma sorrateira em vários lugares
Antigamente eu usava o Shizuku no celular para usar o Hail (ferramenta de pausa temporária de apps)
Mas meu banco do cartão de crédito recentemente começou a verificar a presença de depuração USB, então desisti de usar (até o OTP 3DS agora preciso receber por SMS)
Na Tailândia, no momento, só uns dois bancos ainda não fazem essa verificação, mas parece questão de tempo até todos bloquearem
No fim, migrei para o Dhizuku; a configuração foi meio complicada, mas depois de pronto ficou ótimo, porque não preciso mais iniciar o Shizuku manualmente toda vez, então a sensação é parecida com a de um jailbreak untethered completo
O Dhizuku basicamente funciona como um celular corporativo, com a diferença de que o dono sou eu mesmo
Para “gerenciar o perfil principal”, é preciso apagar todas as contas do sistema de contas do Android e inserir um comando longo de ADB, então é inviável usar isso de forma maliciosa
No futuro, se alguém quiser usar F-Droid, esse método pode acabar virando padrão entre engenheiros
Gostaria de sugerir usar o site do banco
Eu não instalo app bancário no celular; sempre que preciso fazer uma transferência, sento no computador e resolvo por lá
Esse dispositivo claramente é meu, e eu deveria poder usá-lo como eu quiser
Mas também é preciso considerar que usar ferramentas como essas mencionadas (Shizuku, Dhizuku) pode de fato afetar a segurança do aparelho e facilitar ataques
Acho perigoso abusar de permissões, inclusive emprestar temporariamente permissões de
DeviceOwnerpara outro appAlém disso, se até sistemas de segurança como o GrapheneOS começarem a bloquear esse tipo de configuração, o problema cresce muito
Detecção de root, inspeção de call stack e afins também têm efeito limitado na prática, porque são fáceis de burlar
Há um formulário de feedback para quem quiser expressar sua opinião
Link para o formulário de feedback do Google
Discussão relacionada
Acho que essa política não será aplicada a OEMs chineses
Aparelhos chineses saem de fábrica com Google Mobile Services desativado por padrão e sem app da Play Store para o usuário
Não faz sentido exigir aprovação do Google para desenvolvimento interno de apps
Cada OEM teria que construir seu próprio serviço de licença de depuração, e depurar apps baseados no ecossistema do Google pode acabar ficando muito mais difícil
Muitos OEMs chineses já nem recebem certificação do Google, então realmente acho que essa política não se aplicaria a eles
Alguns (como a Huawei) já têm sua própria loja de apps e soluções substitutas para os serviços do Google
Na prática são dispositivos de-googled, mas infelizmente muitas vezes vêm carregados com spyware do outro lado
Permitir ou não a instalação de apps por fora (sideloading) é um direito que deve caber ao dono do dispositivo
Assim como é possível habilitar o desbloqueio do bootloader no celular, esse tipo de função essencial também deveria ser configurável pelo usuário
É um princípio básico inquestionável
Há perguntas incômodas a serem feitas, mas achar que esse tipo de pergunta pode realmente deixar o Google desconfortável é otimismo demais
O Google simplesmente não liga para esse tipo de questão
O departamento de PR é pago justamente para driblar esse tipo de pergunta incômoda com habilidade
Na verdade, esse tipo de comunicação serve ao Google para construir a imagem de que eles estão “dialogando”
Isso está eliminando um dos principais motivos pelos quais eu usava Android em vez de iPhone
Na verdade, acho isso ainda pior do que as políticas da Apple
Usuários de iPhone chegam a tratar a impossibilidade de instalar apps de terceiros como um recurso
Eu discordo, mas a Apple ao menos sempre foi honesta desde o início ao deixar claro que o usuário não controla de fato o próprio dispositivo
Essa experiência é desagradável para mim, mas pelo menos é honesta
Já o Google atrai usuários com a promessa de uma plataforma aberta e depois os trai — é um verdadeiro produto-isca
Quando Android e iPhone competiam no começo, a maior vantagem do Android era justamente poder instalar qualquer app sem pedir autorização ao Google
Acho que isso (o fechamento das políticas do Google) pode acabar se voltando contra o próprio Google
Se o Android também seguir pelo caminho de ser tão fechado e rigidamente controlado quanto o iOS, deixa de ficar claro por que alguém escolheria Android
Fico me perguntando se isso poderia dar a empresas como a Epic base para processar o Google
Explicação do caso relacionado
Se o Google monopolizar o processo de verificação, então o poder de distribuição dos apps Android vendidos na Epic Store deixará de estar com a Epic e passará para o Google
Por isso, acho que nos EUA (e na UE, embora por outros motivos) o Google na prática não conseguiria implementar essa política
Na verdade, eu nem imaginava que eles cogitariam tentar algo assim, mas agora já me parece que qualquer coisa é possível, então nem sei mais prever nada