J'essaie de créer une application de bureau multiplateforme pour MacOS et Windows qui doit faire de la reconnaissance musicale. J'aimerais donc utiliser ShazamKit d'Apple. À propos, ShazamKit n'est disponible que sur la plateforme Apple. Afin de permettre aux utilisateurs de Windows de l'utiliser, j'aimerais construire une API REST sur certains serveurs MacOS distants, leur envoyer des données audio et obtenir une réponse de leur part. Pensez-vous que cela soit possible ou que je viole les accords de licence d'Apple ?
Réponse
Trop de publicités?Je ne suis pas un avocat, ni votre avocat, mais cela semble aller à l'encontre de la section 2.6 de l'Accord sur le commerce intérieur. accord de développement qui couvre les utilisations interdites :
Vous acceptez de ne pas installer, utiliser ou exécuter les SDK d'Apple sur des ordinateurs qui ne sont pas de marque Apple.
Le préambule est également très clair : la licence ne couvrira pas le matériel non Apple.
Vous souhaitez utiliser le logiciel Apple (tel que défini ci-dessous) pour développer une ou plusieurs applications (telles que définies ci-dessous) pour des produits de la marque Apple.
Si vous étiez déjà un développeur, vous pourriez demander combien coûterait une licence personnalisée pour être autorisé à le faire et intégrer ce coût dans votre modèle financier, mais je m'attendrais à un non, sauf si vous aviez une raison très convaincante pour qu'Apple héberge vos appels d'API basés sur Windows.
Votre "Je l'exécuterai sur un serveur Mac" va à l'encontre de cette clause, qui se trouve également tout en haut de la section 2.6.
Vous vous engagez à ne pas louer, donner en crédit-bail, prêter, télécharger ou héberger sur un site Internet ou un serveur, vendre, redistribuer ou concéder en sous-licence le Logiciel Apple, les Certificats Apple ou les Services, en tout ou en partie, ou permettre à d'autres de le faire.
En fait, vous ne développez pas vraiment pour Apple si les données se retrouvent sur Windows par le biais d'un accord de redistribution ou d'hébergement MacOS.