J'envisage d'utiliser un projet de http://www.codeproject.com qui utilise la licence CPOL . La section 5e dit:
"Vous ne pouvez distribuer les fichiers exécutables et le code source qu'aux termes de cette licence, et vous devez inclure une copie de, ou l'identifiant uniforme des ressources pour, cette licence avec chaque copie des fichiers exécutables ou du code source que vous distribuez et vous assurer que toute personne recevant de tels fichiers exécutables et code source accepte que les termes de cette licence s'appliquent à ces fichiers exécutables et / ou code source. Vous ne pouvez pas offrir ou imposer des conditions sur le travail qui modifient ou restreignent les termes de cette licence ou des destinataires. exercice des droits accordés en vertu des présentes. Vous ne pouvez pas sous-licencier l'Œuvre. Vous devez conserver intacts tous les avis qui se réfèrent à cette Licence et à la renonciation aux garanties.Vous ne pouvez pas distribuer les fichiers exécutables ou le code source avec des mesures technologiques qui contrôlent l'accès ou l'utilisation de l'œuvre d'une manière incompatible avec les termes de cette licence. "
Ce n'est pas clair pour moi si je dois inclure leur code source avec mon exécutable ou non. Ou pire encore, si je devais mettre à disposition mon propre code source, comme avec la licence GPL.
La raison pour laquelle ce n'est pas clair pour moi, c'est parce que je ne sais pas si en compilant leur code source avec le mien, je "distribue" soit leur "code source" ou "fichiers exécutables"?
Réponses:
Légalement, la compilation est comme l'agrafage. Si vous agrafez une copie d'un DVD de votre mariage à une copie d'un DVD de The Phantom Menace, c'est légalement à la fois votre mariage et The Phantom Menace. Si vous livrez les deux DVD agrafés ensemble, vous distribuez The Phantom Menace.
La compilation ne peut pas produire un travail dérivé car un compilateur n'est pas créatif. Légalement, seul un processus créatif peut produire une œuvre (à quelques exceptions près créées spécifiquement par la loi, aucune n'est pertinente ici).
Cependant, si votre code source contient une expression protégeable de l'autre travail, alors votre code source est un travail dérivé. Lorsque vous le compilez, c'est toujours un travail dérivé. J'ai lu la licence deux fois, et je ne vois aucun endroit où elle vous oblige à distribuer le code source d'œuvres dérivées comme le fait la GPL.
Curieusement, et pour aucune raison (ce n'est pas légalement nécessaire), la licence vous oblige à obtenir que vos utilisateurs acceptent les termes de la licence. C'est étrange.
la source
Vous n'avez pas à inclure le code source, mais vous devez fournir un lien vers le CPOL et laisser les utilisateurs l'accepter dans vos termes et conditions . Voir aussi CPOL section 5.e:
Le projet Code a résumé les faits les plus importants sur leurs licences ici: Informations sur la licence de CodeProject .
Il mentionne notamment les points suivants:
la source