>> Technologie Électronique >  >> Audio personnel >> Lecteur MiniDisc

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

  1. Vérifier licence : Fichier LICENSE de votre pod — qu'autorise-t-elle ?
  2. Inspecter binaire : Class-dump / Hopper / otool — chercher vos noms classes
  3. Vérifier crédits : Description App Store, crédits in-app, réglages
  4. 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

  1. Documenter : Captures, analyse binaire, termes licence
  2. Contacter : Développeur → Apple (App Store Legal) → Avocat
  3. DMCA : Processus Apple
  4. 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.

Lecteur MiniDisc