Votre jeu/code trouvé sur App Store ? Comprendre la réutilisation Pod/Bibliothèque
Si vous découvrez un jeu App Store utilisant votre CocoaPod (ou Swift Package, framework), voici ce qui se passe probablement :
Scénarios légitimes
- Licence open source : MIT, Apache, BSD permettent réutilisation commerciale avec attribution
- Chaîne dépendances : Votre pod utilisé par un autre pod utilisé par le jeu
- Fork/Modifié : Développeur a forké votre repo, fait changements
- Vous l'avez publié : Side project oublié, ancien employeur, hackathon
Scénarios problématiques
- Violation licence : Code GPL dans app proprio sans source
- Vol assets : Vos arts/sons/données bundlés sans permission
- Usurpation : Clone utilisant votre nom/branding
- Repackaging malveillant : Votre code + malware/adware
Étapes d'investigation
- Vérifier licence : Fichier LICENSE de votre pod — qu'autorise-t-elle ?
- Inspecter binaire : Class-dump / Hopper / otool — chercher vos noms classes
- Vérifier crédits : Description App Store, crédits in-app, réglages
- Contacter développeur : Demande pro via leur email support
Stratégies protection
- Licence claire : MIT/Apache-2.0 pour permissif, GPL pour copyleft
- En-têtes SPDX : Dans chaque fichier source
- Marque déposée : Enregistrer nom/logo si commercial
- Obfuscation : Pour pods propriétaires (pas open source)
- Surveiller : GitHub Dependabot, stats CocoaPods, recherche App Store
Si infraction trouvée
- Documenter : Captures, analyse binaire, termes licence
- Contacter : Développeur → Apple (App Store Legal) → Avocat
- DMCA : Processus Apple
- GPL : FSF Compliance Lab peut assister
Perspective
La réutilisation open source est une fonctionnalité, pas un bug. La plupart moments « trouvé mon code » sont exercice valide licence. Célébrez l'adoption ; faites respecter seulement si termes violés.
