55 votes

Modifier les sources sous Licence Apache 2.0

Dire que je suis en train de travailler sur une application dans mon temps libre, à des fins non commerciales.

Surf autour, j'ai trouver quelques sources à partir d'un développeur qui a créé un analyseur syntaxique pour le type de données que je travaille aussi sur. Mais son parser est meilleur que le mien. Je voudrais le copier dans mon projet, et de le modifier pour l'adapter à mes besoins.

Il est sous la Licence Apache 2.0. J'ai l'intention de licence de mon projet sous la même licence.

Puis-je utiliser et de modifier ses sources? Si oui, comment le droit d'auteur en-tête maintenant?

Il sert à être:

Copyright (C) 2008 Joe Doe

Devrait maintenant être quelque chose comme ça?

Copyright (C) 2009 Joe Doe pour les sources originales et Moi-même pour quelques modifications

Je devine que c'est une question fréquente chez les développeurs qui débutent dans le monde open source. Et je ne peux pas obtenir une réponse claire n'importe où.

Maintenant une question de suivi? Ne rien changer si je devais tourner mon application sur un code source fermé, une commerciale?

30voto

Jonathan Leffler Points 299946

IANAL.

Vous devriez laisser Joe Doe avis de droit d'auteur intacte (inchangé) Vous pouvez ajouter vos propres. Donc:

Copyright (C) 2008 Joe Doe
Copyright (C) 2008 E Spinchi

Vous pouvez ajouter une note sur les bits ont été modifiés par vous. Vous pouvez noter la version de base de Joe Doe du travail que le vôtre est basé sur.

Vérifier les termes de la Licence Apache 2.0; c'est la technique normale pour n'importe quel code, ouvert ou fermé, et est explicitement requis par la Licence Apache 2.0.

Si vous tournez votre code en closed-source code de commerce, alors vous avez encore de respecter la Licence Apache 2.0 dans son intégralité. Qui semble signifier que vous devez faire le code d'origine disponible pour ceux qui la demandent. Mon décontracté lecture ne signifie pas que tout doit également être titulaire d'un permis en vertu de la même licence, mais ne prenez pas mon mot pour lui (aller à un véritable avocat).

11voto

Navaid Alam Points 86

À ma connaissance, la licence Apache n'exige pas que les travaux dérivés à partir de cette licence. De sorte que le logiciel peut être transformé en code source fermé.

Consultez les références suivantes:

  • "Apache License exige la préservation de l'avis de droit d'auteur et avertissement, mais il n'est pas un copyleft - il permet l'utilisation de le code source pour le développement de logiciel propriétaire ainsi en tant que logiciel libre et open source."

    en.wikipedia.org/wiki/Apache_License

  • "les permis de code qu'il couvre à regroupés dans à code source fermé projets"

    http://www.oss-watch.ac.uk/resources/apache2.xml

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X