Question

J'aime les bibliothèques publiées sous la licence BSD . Cette bibliothèque n’est plus maintenue activement depuis la fin de 2007.

  • Puis-je diviser la bibliothèque en licences croisées sous une licence Creative Commons?
  • L'auteur original doit être informé?
  • Existe-t-il d'autres problèmes que ceux-ci?

MODIFIER

Sur la base des commentaires fournis par plusieurs réponses, je fournis plus de détails sur mon cas spécifique.

Je suis en train de réécrire un code de bas niveau d'une bibliothèque sous licence BSD ( JLine ) à l'aide d'une bibliothèque LGPL. ( JNA ). Puis-je publier ce travail sous une licence différente?

Était-ce utile?

La solution

Vous ne pouvez pas supprimer la licence BSD. Ce que vous pouvez faire, c'est aussi le placer sous une autre licence. Par exemple, Microsoft a adopté le code réseau BSD à la fois. Si vous examinez les affichages appropriés, vous trouverez les notifications requises par la licence. D'autre part, la copie de Microsoft était également sous la licence utilisée par Microsoft, et les modifications de Microsoft n'étaient ni des logiciels libres ni des logiciels Open Source.

À moins d’une variation étrange de la licence BSD, il n’ya aucune obligation d’informer l’auteur original. Vous devriez cependant essayer de le faire par courtoisie envers quelqu'un qui vous a rendu la vie plus facile. L’auteur voudra peut-être trouver un nouveau responsable, par exemple, et vous aider.

Cependant, pourquoi voulez-vous le redéfinir? Je ne sais pas quelle licence CC vous intéresse et il y en a une grande variété, mais quel est l'avantage ici?

Autres conseils

Vous pouvez faire beaucoup de choses avec un code sous licence BSD, mais vous ne pouvez pas exactement "relicense". il. Les quelques paragraphes que vous voyez dans le code sont la licence actuelle et vous expliquent exactement ce que vous devez faire et ne pas faire. C’est très court et assez simple à comprendre, contrairement à la plupart des autres licences: conservez les mentions de licence et de copyright.

Le code que vous ajoutez peut être concédé comme vous le souhaitez.

Si vous ne possédez pas les droits d'auteur sur une œuvre, vous ne pouvez pas modifier la licence . Vous pouvez créer le code, mais la licence ne vous appartient pas. Ceci est vrai quelle que soit la licence d'origine (à moins que la licence ne vous donne spécifiquement le droit de relicense).

Seul le détenteur du droit d'auteur peut attribuer une autre licence . Vous devez donc essayer de le contacter.

Comme vous ne possédez pas le code, vous ne pouvez pas le revendre. Cependant, la licence BSD est si peu restrictive que vous pouvez également la concéder sous une autre licence plus restrictive telle que GPL. Cependant, vous ne voulez probablement pas utiliser CC, il est conçu pour les médias, pas pour les logiciels. Les vraies licences de logiciel vous poseront beaucoup moins de problèmes. Si vous voulez que ce soit non restrictif, conservez-le en tant que BSD. Si vous voulez que cela soit plus restrictif que cela, considérez la GPL ou la LGPL.

En fonction de la licence, vous pouvez sous-licencier le travail (certaines licences de type BSD le permettent, en particulier pour les travaux dérivés), mais vous ne pouvez pas supprimer les conditions de licence (telles que l'attribution ou les déclarations de droits d'auteur). Vous ne possédez pas le copyright, vous avez juste la permission de l'utiliser. La licence que vous pouvez utiliser pour sous-licence dépendra de la licence. Certains peuvent fonctionner, d'autres non, en fonction de la licence.

Lorsque vous introduirez le code, vous devrez supprimer toutes les marques utilisées et renommer le projet, bien sûr.

Cela étant dit, si le ou les auteurs détiennent les droits d'auteur sur l'intégralité du code, vous pouvez leur demander de vous en accorder la licence sous votre licence préférée. Puisqu'ils utilisent une licence de type BSD, ils y seraient probablement ouverts.

Creative Commons est généralement utilisé pour les œuvres créatives: musique, littérature, etc. - Je ne sais pas si cela s'appliquerait à un bloc de code ou non.

Pour le code de licence, vous souhaiterez peut-être utiliser une licence spécifique au logiciel, telle que les licences GPL, Apache ou Mozilla. Vous avez le choix parmi une multitude, en fonction de vos besoins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top