Se você descobrir um jogo na App Store usando seu CocoaPod (ou Swift Package, framework), aqui está o que provavelmente está acontecendo:
Cenários Legítimos
- Licença open source: MIT, Apache, BSD permitem reuso comercial com atribuição
- Cadeia de dependência: Seu pod usado por outro pod usado pelo jogo
- Fork/Modificado: Desenvolvedor fez fork do seu repositório, fez alterações
- Você publicou: Projeto paralelo esquecido, antigo empregador, hackathon
Cenários Problemáticos
- Violação de licença: Código GPL em app proprietário sem código fonte
- Roubo de assets: Sua arte/sons/dados empacotados sem permissão
- Impersonação: Clone usando seu nome/marca
- Repackaging malicioso: Seu código + malware/adware
Passos de Investigação
- Verifique a licença: Arquivo LICENSE do seu pod — o que permite?
- Inspecione o binário: Class-dump / Hopper / otool — procure nomes das suas classes
- Verifique créditos: Descrição na App Store, créditos no app, ajustes
- Contate o desenvolvedor: Investigação profissional via email de suporte
Estratégias de Proteção
- Licença clara: MIT/Apache-2.0 para permissiva, GPL para copyleft
- Cabeçalhos SPDX: Em todo arquivo fonte
- Marca registrada: Registre nome/logo se comercial
- Obfuscação: Para pods proprietários (não open source)
- Monitore: GitHub Dependabot, stats do CocoaPods, busca na App Store
Se Encontrar Violação
- Documente: Capturas de tela, análise do binário, termos da licença
- Contate: Desenvolvedor → Apple (App Store Legal) → Advogado
- DMCA: Processo da Apple
- GPL: FSF Compliance Lab pode auxiliar
Perspectiva
Reuso open source é um recurso, não um bug. A maioria dos momentos "encontrei meu código" são exercício válido de licença. Celebre a adoção; exija cumprimento apenas quando termos violados.