Je crée une application Android qui sera bientôt prête à être publiée.
Je vais juste implémenter un système d'onglets en utilisant cette bibliothèque . J'ai lu qu'il est sous licence Apache 2.0 License . Je n'ai jamais utilisé de bibliothèques sous licence pour les applications / programmes / jeux que j'ai distribués (parce que je n'en ai pas distribué), donc je n'ai aucune expérience avec les licences et les bibliothèques sous licence, donc je me demande s'il y a quelque chose à garder à l'esprit lors de la distribution d'une application qui utilise une bibliothèque sous licence Apache 2.0 License.
Garder en tete
- J'ai posé cette question sur StackOverflow , mais on m'a recommandé de la déplacer vers les programmeurs à la place, mais de vérifier le centre d'aide si ce site acceptait ce genre de question avant de poster. Je l'ai fait, et pour autant que je puisse voir et comprendre ce que j'ai lu, ce genre de question est autorisé.
- J'ai lu plusieurs des questions similaires et trouvé des réponses à certaines de mes questions, mais il y a encore des choses que je me demande et que je veux être clair pour que je ne fasse aucune erreur.
Ce sont les questions restantes
- J'ai lu que "les utilisateurs de mon application doivent recevoir une copie de la licence Apache 2.0. Pour éviter toute confusion, vous devez également indiquer à quelles parties de la distribution la licence s'applique." Est-il suffisant de simplement mettre un lien vers la licence Apache 2.0 sur la page "À propos de l'application" de l'application et d'indiquer le nom de la bibliothèque sous licence avec le lien?
- Poursuivant sur la question ci-dessus: comment dois-je «indiquer à quelles parties de la distribution la licence s'applique». Est-ce que cela signifie simplement que je dirai quelle partie de mon application est sous licence (en d'autres termes, que la bibliothèque est la partie sous licence)?
- Suis-je autorisé à modifier la source de la bibliothèque, puis à inclure la version modifiée dans mon application et à la vendre?
- (cela n'a rien à voir avec les bibliothèques sous licence) Dois-je appliquer une licence pour mon application? Si oui, lequel est recommandé? Mon application sera-t-elle automatiquement protégée par le droit d'auteur lorsque je la téléchargerai sur Google Play Store? Qu'est-ce qui est recommandé pour le protéger des "copieurs"?
Y a-t-il des recommandations ou des lignes directrices? Je voudrais savoir pour ne pas faire d'erreurs et devoir payer des amendes ou avoir des ennuis ou quelque chose comme ça. Merci!
MISE À JOUR: J'ai lu la réponse de amon et trouvé d'autres questions:
- Si je comprends bien ce que dit amon, mon application est automatiquement protégée par le droit d'auteur. Il a également dit que je peux enregistrer le droit d'auteur et que cela pourrait me donner certains avantages dans certaines juridictions. Où enregistrer le copyright?
- Quelles parties de la licence dois-je imprimer sur la page "à propos"? Est-il suffisant de mettre ceci (depuis le site Web de la bibliothèque Apache 2.0) sous le texte d'information de la bibliothèque et de mettre un lien vers une page séparée (dans l'application) avec la licence Apache 2.0 entière?:
Copyright [aaaa] [nom du propriétaire du copyright]
Sous licence Apache License, Version 2.0 (la "Licence"); vous ne pouvez pas utiliser ce fichier sauf en conformité avec la licence. Vous pouvez obtenir une copie de la licence à l'adresse
http://www.apache.org/licenses/LICENSE-2.0
Sauf si requis par la loi applicable ou accepté par écrit, les logiciels distribués sous la Licence sont distribués "EN L'ÉTAT", SANS GARANTIE OU CONDITION D'AUCUNE SORTE, expresse ou implicite. Voir la licence pour la langue spécifique régissant les autorisations et les limitations sous la licence.
D'autres questions pourraient venir.