2010-02-28 6 views
3

J'écris une classe qui étend un UIScrollView pour afficher une grande image en mosaïque, et j'ai réalisé que le TiledScrollView du code d'exemple ScrollViewSuite d'Apple fait très bien la même chose. Puis-je utiliser leur code, ou dois-je écrire le mien, même s'il finit par être fortement inspiré par le code d'Apple?Apple approuverait-elle une application utilisant un exemple de code non modifié provenant du centre de développement iPhone?

Si cela fait une différence, je n'ai pas de plans (pour le moment) pour monétiser l'application.

+3

Quelle licence ont-ils mis sur l'exemple de code? –

+3

Ceci n'a vraiment rien à voir avec les approbations d'Apple ou de l'application, et tout ce qui concerne l'utilisation acceptable tel que spécifié dans l'exemple de licence du code. –

+0

Fait partie de la licence: "... Apple vous accorde une licence personnelle non exclusive , sous les droits d'auteur d'Apple dans ce logiciel Apple original (le" Logiciel Apple " ), pour utiliser, reproduire, modifier et redistribuer l'Apple Logiciel, avec ou sans modifications ... " Je pense que cela signifie que je peux l'utiliser dans mon application ... non? –

Répondre

5

Typiquement, je prendrais la route "Je ne suis pas un avocat", mais Apple est très clair dans sa licence. Vous pouvez très bien faire ce que vous voulez avec. Vous pouvez certainement l'utiliser dans vos produits de toutes les façons que vous avez probablement en tête, et Apple vous encourage à le faire. Les seules restrictions qu'ils ont vraiment là-dedans sont des choses standard de style BSD: ne nous poursuivez pas, ne dites pas que vous faites partie d'Apple, et "si vous redistribuez le logiciel Apple dans son intégralité et sans modifications, vous devez Conservez cet avis ... "(ne supprimez donc pas leur avis et mettez le code source sur votre site web et prétendez l'avoir écrit).

L'exemple de licence de code d'Apple est dans le même domaine que BSD et MIT. Très décontracté; facile à respecter.

3

Je ne pense pas qu'ils s'en soucient. Beaucoup de développeurs (y compris moi-même) incluent l'exemple d'accessibilité dans leur code et cela n'a provoqué aucun rejet dont je suis conscient.