- Enquanto a Lei de Mercados Digitais (DMA) da UE busca reduzir o domínio de mercado das big techs e garantir a neutralidade do dispositivo, o procedimento de “notarização” de apps da Apple vai diretamente contra esse objetivo
- Todos os apps de iOS precisam passar pelos servidores da Apple para inspeção, aprovação e nova assinatura criptográfica, o que funciona como uma estrutura de gatekeeping que dá à Apple controle total sobre a instalação e a distribuição de apps
- Para operar uma loja de apps de terceiros, a Apple exige uma carta de crédito de 1 milhão de euros ou mais de 1 milhão de instalações por ano durante 2 anos consecutivos, bloqueando na prática a entrada de organizações sem fins lucrativos, startups e desenvolvedores individuais
- Esse sistema de notarização viola os direitos de verificação e redistribuição do software livre e enfraquece a concorrência e a interoperabilidade
- Organizações da sociedade civil pedem à Comissão Europeia sanções e a adoção de um modelo alternativo de curadoria de software descentralizada, apresentado como uma tarefa central para concretizar a transparência e o direito de escolha do usuário previstos pela DMA
A Lei de Mercados Digitais (DMA) da UE e a resposta da Apple
- A DMA tem como objetivo reestruturar o poder nos mercados digitais e coloca no centro a neutralidade do dispositivo (device neutrality), garantindo o direito de o usuário decidir qual software executar em seu próprio dispositivo
- A lei cria uma oportunidade para abrir ecossistemas fechados como o iOS e permitir alternativas de software livre (Free Software)
- Em resposta, a Apple moveu ações contra os reguladores e excluiu o software livre por meio de proibição de sideloading, bloqueio de lojas de apps alternativas e restrições à interoperabilidade
Denúncia de descumprimento por organizações civis
- ARTICLE 19 e GFF (Gesellschaft für Freiheitsrechte) apresentaram em 22 de outubro de 2025 uma queixa formal à Comissão Europeia por descumprimento da DMA pela Apple
- A denúncia aponta as três práticas abaixo como violações da DMA
- proibição da instalação livre de software de terceiros (sideloading)
- bloqueio prático da operação de lojas de apps de terceiros
- não fornecimento de interoperabilidade gratuita com recursos do iOS e iPadOS
O procedimento de “notarização” da Apple
- Todos os apps precisam ser enviados aos servidores da Apple para varredura, aprovação e nova assinatura criptográfica antes de poderem ser instalados
- Esse processo também se aplica da mesma forma a apps distribuídos fora da App Store, permitindo que a Apple controle toda instalação de apps
- Na prática, forma-se uma estrutura centralizada de censura sob o pretexto de revisão de segurança, tornando desenvolvedores e usuários dependentes do ecossistema da Apple
Exigências excessivas para lojas de apps de terceiros
- Para permitir uma loja de apps de terceiros, a Apple exige uma das opções abaixo
- apresentar uma carta de crédito de 1 milhão de euros emitida por uma instituição financeira com classificação A ou superior
- ser membro do programa de desenvolvedores por mais de 2 anos e ter mais de 1 milhão de instalações por ano na UE
- Essas condições são injustas para organizações sem fins lucrativos, pequenas e médias empresas, startups e desenvolvedores individuais, bloqueando a entrada no mercado
- Enquanto o sideloading é permitido no macOS, a mesma liberdade é bloqueada no iOS e iPadOS, mantendo um controle monopolista apenas nos dispositivos móveis
Impacto sobre o software livre
- O procedimento de notarização força a adesão a uma conta paga de desenvolvedor, a aceitação de condições jurídicas restritivas e a participação em um processo de revisão fechado
- Os binários aprovados são reassinados com DRM, de modo que o usuário não pode verificar se o código-fonte corresponde ao executável nem redistribuí-lo livremente
- Isso viola o direito de verificação do usuário e a autonomia do desenvolvedor, além de criar uma estrutura em que até operadores de lojas alternativas não conseguem distribuir apps sem aprovação da Apple
Conflito com a DMA
- A DMA determina que gatekeepers devem permitir a instalação de lojas de apps de terceiros e não impor restrições técnicas desnecessárias
- No entanto, a notarização da Apple subordina todos os apps ao seu próprio processo de aprovação, reforçando uma estrutura de dependência proibida pela DMA
- Como resultado, surgem prejuízo à concorrência, enfraquecimento dos desenvolvedores independentes e exclusão de projetos sem fins lucrativos
A alternativa da curadoria de software descentralizada
- As organizações civis pedem à Comissão Europeia a imposição de sanções e a criação de uma estrutura alternativa
- A curadoria descentralizada (decentralised curation) já é um modelo comprovado em repositórios como o F-Droid, demonstrando a convivência entre segurança e software livre
- a confiança é distribuída não a uma única empresa, mas por meio de pipelines de verificação transparentes, builds reproduzíveis e auditoria da comunidade
- os usuários escolhem diretamente em quem confiar, e os curadores atuam em uma estrutura com responsabilidade pública
- Esse modelo concretiza interoperabilidade, transparência e escolha do usuário, garantindo segurança por meio de diversidade e integridade verificável, e não por segredos corporativos
Próximos desafios
- Para que a DMA seja efetiva, os reguladores precisam reconhecer a notarização não como um “recurso de segurança”, mas como um “instrumento de controle”
- O conceito de segurança da Apple enfraquece transparência, concorrência e autonomia do usuário, além de prejudicar a liberdade de software
- A Comissão Europeia precisa garantir verdadeira abertura e o direito à instalação, ao compartilhamento e à verificação livres para que os objetivos da DMA se concretizem
- A questão é definida não apenas como um problema técnico, mas como uma questão de liberdade (freedom)
1 comentários
Opiniões do Hacker News
Eu não queria pagar 100 dólares por ano, e também cansei de continuar explicando como executar sem assinatura
Então deixei este texto para as pessoas consultarem
No lado do iOS, isso é basicamente uma versão reduzida de app review
Documentação relacionada: documentação Apple Developer
O desenvolvedor precisa fazer assinatura de código, e pela minha experiência isso foi ainda mais inconveniente
Era preciso usar um token USB, então em ambiente de CI/CD era praticamente impossível
Na nossa empresa, rodávamos uma VM de Windows em um mac mini, deixávamos o token de assinatura conectado e assinávamos binários de macOS e Windows
A solução ideal seria o sistema operacional facilitar, no nível do OS, a integração de certificados de terceiros
Isso deveria permitir que o usuário fizesse autoassinatura (self-sign) de um modo confiável, entendendo os riscos
Para assinar binários do Windows a partir do Linux, dá para usar osslsigncode
No fim, nós usamos Digicert Keylocker
Configuramos para assinar automaticamente no Linux com a ferramenta de CLI
O problema é que no macOS não dá para executar de forma tão simples assim
É uma etapa adicional em que, depois de assinar, você faz upload para os servidores da Apple e recebe aprovação
Não traz grande ganho de segurança, mas deixou o processo mais complicado
Antigamente assinar no Windows era um pesadelo, mas agora ficou bem mais simples por algo em torno de 10 dólares por mês
A notarização (notarization) da Apple não é uma revisão completa de aplicativo
Segundo a documentação oficial, trata-se de um processo em que um sistema automatizado verifica malware e problemas de assinatura
A Apple provavelmente vai alegar, com base no artigo 6.7 da DMA, que exigir notarização é permitido
O ponto central é se essa medida é “estritamente necessária e proporcional”
Pessoalmente, acho que a ideia de “estritamente necessário” entra em conflito com a estratégia de defesa em profundidade (defense in depth)
Resta ver como os tribunais vão interpretar isso
É uma pena que a Apple tenha usado a mesma palavra e criado confusão
Faz uma analogia com a Nintendo, que também produz consoles em que só rodam jogos aprovados por ela
Aponta ainda que 70% da receita da App Store no iOS vem de jogos
Agora é bom ver mais desenvolvedores percebendo essa realidade
Parar com desenvolvimento para iOS/macOS foi a melhor decisão de carreira que já tomei
Se houver uma iniciativa assim, eu gostaria de apoiar com doação
A integração de notarização e assinatura era uma bagunça, a primeira submissão levava dias, e configurar CI/CD no GitHub Actions também era complexo demais
Se ainda adicionarem essa nova política de notarização, no fim a sensação é de que Apple continua sendo Apple
Porque isso ajuda a proteger avós contra apps de golpe
Quando minha avó usava Android, uma vez convenceram ela por telefone a instalar um app bancário falso, e ela perdeu dinheiro
Não é perfeito, mas funciona como uma barreira mínima de segurança, tipo taxa de entrada de clube ou condomínio fechado
Na prática, isso não funciona tão bem quanto a propaganda sugere