Utilisation de code sans licence


10

Dites par exemple, je devais trouver un projet github qui a été démarré mais pas tout à fait terminé ou qui était complet et je voulais utiliser ce code dans un projet plus grand mais l'auteur du code n'a pas spécifié de licence pour le code, ce qui est l'utilisation acceptable de ce code? Puis-je l'utiliser à n'importe quelle fin que j'aime ou y a-t-il une licence implicite sur le code?

Cependant j'utilise le code, je fournirais certainement un crédit et une référence à l'auteur original (par courtoisie).

Mais cela soulève alors deux questions bonus:

  • Si le code peut être utilisé dans mon projet, suis-je libre de concéder sous licence ce code sous le même que le reste de mon projet ou même de simplement octroyer une licence par lui-même?
  • Si vous deviez ajouter une licence à votre code à une date ultérieure, cela n'affecterait-il que les futures versions du code? Par exemple, si je fourche quelque chose sans licence et que l'auteur d'origine ajoute un droit d'auteur tous droits réservés - le code fourchu peut-il être utilisé aussi longtemps qu'il était avant l'ajout de la licence?


3
"Je devais débourser quelque chose sans licence, puis l'auteur original ajoute un droit d'auteur tous droits réservés" - par défaut, ces deux sont les mêmes (la dernière spécifiant juste explicitement). Voir aussi GitHub doit prendre au sérieux l'open source et la citation de Brian Doll (VP Marketing de GitHub).

@gnat J'ai jeté un coup d'œil à cette question qui a été posée du point de vue de l'auteur du code et donc les réponses étaient également respectives. Je ne pense pas non plus que l'on ait répondu aux deux questions supplémentaires car il s'agit alors de questions qui ne concernent que l'utilisateur du code.
flungo

pour autant que je sache, la première des questions supplémentaires est couverte dans les réponses là-bas. En ce qui concerne le second, vérifiez une autre question préalable: si quelqu'un change sa licence, cela s'applique-t-il aux projets précédemment bifurqués sous la licence précédente? et lié à lui
moucher

@gnat Les meilleures réponses à cette question semblent impliquer que le code pourrait être utilisé, et que les gens peuvent se méfier de l'utiliser, mais je suis plus satisfait de la réponse de MichaelT, qu'en tant que développeur (plutôt que éditeur) au moins, vous devrait éviter d'utiliser du code sans licence et supposer que tous les droits sont réservés par «défaut».
flungo

Réponses:


13

Le code sans licence explicite est protégé par le droit d'auteur et est par défaut Tous droits réservés. La ou les personnes qui ont écrit le code sont protégées en tant que telles. Chaque fois que vous utilisez un logiciel que vous n'avez pas écrit, les licences doivent être prises en compte et respectées.

( Brian Doll (vice-président du marketing de GitHub) )

Donc, avec cela pris en compte:

Si le code peut être utilisé dans mon projet, suis-je libre de concéder sous licence ce code sous le même que le reste de mon projet ou même de simplement octroyer une licence par lui-même?

De l' aide: Licence open source sur GitHub:

Vous avez le droit de ne pas en inclure un avec votre code ou votre projet, mais veuillez en être conscient. De manière générale, l'absence de licence signifie que les lois par défaut sur le droit d'auteur s'appliquent. Cela signifie que vous conservez tous les droits sur votre code source et que personne d'autre ne peut reproduire, distribuer ou créer des œuvres dérivées de votre travail. Ce n'est peut-être pas ce que vous envisagez.

Même si c'est ce que vous envisagez, si vous publiez votre code source dans un référentiel public sur GitHub, vous avez accepté les conditions d'utilisation qui accordent à d'autres utilisateurs de GitHub certains droits. Plus précisément, vous autorisez les autres à afficher et à bifurquer votre référentiel.

Par conséquent, non, vous ne pouvez plus attribuer de licence au code. Il n'y a pas de nouvelle licence de la licence par défaut . Vous ne pouvez pas le retravailler dans un autre travail que vous publiez ou utilisez pour fournir des services à d'autres (si vous pouvez l'utiliser dans des projets personnels est laissé aux tribunaux et éventuellement de minimis , mais c'est à un tribunal de décider). Vous pouvez le consulter et le bifurquer conformément aux conditions d'utilisation de GitHub.


Si vous deviez ajouter une licence à votre code à une date ultérieure, cela n'affecterait-il que les futures versions du code? Par exemple, si je fourche quelque chose sans licence et que l'auteur d'origine ajoute un droit d'auteur tous droits réservés - le code fourchu peut-il être utilisé aussi longtemps qu'il était avant l'ajout de la licence?

L'ajout d'une licence ne rend pas les choses rétroactives (voir Si quelqu'un modifie sa licence, cela s'applique-t-il aux projets précédemment bifurqués sous la licence précédente? ). Elle ne s'applique qu'aux futures versions. Notez que le passage de "pas de licence" à "tous droits réservés" n'est pas un changement. Aucune licence n'est tous droits réservés.


Excellente réponse - a couvert toutes mes préoccupations. Donc, si je veux utiliser du code sans licence, il serait préférable de demander au développeur d'autoriser son code ou de trouver une alternative?
flungo

La possibilité de créer un projet sans licence est assez trompeuse ... d'où la raison pour laquelle j'ai supposé qu'aucune licence ne permettait un certain niveau d'utilisation.
flungo

1
@flungo correct - vous devez soit obtenir une licence ou trouver une alternative, et oui, c'est un problème pour GitHub (cet article que j'ai lié explique une partie du problème). Le TOS permet une certaine utilisation (jouer avec des idées, voir comment les choses se font) mais ne permet pas de réutiliser .

1
Je viens de trouver ceci qui peut être une ressource utile pour quiconque cherche ces informations: gnu.org/licenses/license-list.html#NoLicense
flungo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.