Il y a un certain nombre d'éléments à prendre en compte lorsqu'il s'agit de la licence d'un projet open source. Qui peut le distribuer? Où peut-il être stocké? À qui appartient le droit d'auteur? Dans cet article, nous examinerons les différents types de licences disponibles pour les projets open source et comment en choisir une pour un projet..
Comme je l'ai mentionné dans la première partie de la série, l'une des principales raisons pour lesquelles les développeurs souhaitent publier leurs travaux en tant que projet open source est que les autres développeurs puissent travailler sur leurs projets, suggérer et apporter des modifications et contribuer à l'amélioration du projet..
Du point de vue juridique, cela n’est possible que par le système de licences open source. Dans cet article, nous examinerons quelques licences Open Source populaires et leur signification..
La licence GNU est la licence open source la plus populaire. La licence GNU (GPL) est très claire sur ce qui est permis et ce qui ne l’est pas..
La licence MIT est l’une des licences les plus courtes et les plus flexibles disponibles pour les projets open source. La licence MIT a été créée dans un souci de flexibilité. En fait, la licence du MIT ne contient qu'une poignée de paragraphes. La partie la plus importante de la licence MIT est:
Par la présente, une autorisation est accordée gratuitement à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), afin de traiter le logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification et de fusion. , publiez, distribuez, concédez en sous-licence et / ou vendez des copies du logiciel, et autorisez les personnes à qui le logiciel est fourni à le faire, sous réserve des conditions suivantes:
L'avis de copyright ci-dessus et cet avis de permission doivent être inclus dans toutes les copies ou parties substantielles du logiciel..
En termes simples, vous pouvez faire absolument tout ce que vous voulez avec le logiciel, à condition que la licence MIT soit incluse..
Comme les autres licences que nous avons couvertes jusqu'à présent, la licence Apache, version 2.0, accorde un certain nombre de droits à ses utilisateurs. Les éléments clés à retenir sont:
Les licences BSD sont un petit groupe de licences de logiciels libres, permissives. En comparaison avec beaucoup d'autres licences libres dont nous avons parlé jusqu'à présent, les licences BSD ont très peu de restrictions sur la manière dont le code source peut être distribué..
Parmi toutes les licences BSD, il y en a deux qui se démarquent, le Nouvelle licence BSD / licence BSD modifiée et le Licence BSD simplifiée / Licence FreeBSD. L’initiative Open Source a approuvé ces licences et toutes les deux ont été vérifiées. Licences de logiciel libre compatibles GPL.
Vous trouverez ci-dessous le contenu principal de la nouvelle licence BSD, également connue sous le nom de Licence BSD à 3 clauses.
La redistribution et l'utilisation sous forme source et sous forme binaire, avec ou sans modification, sont autorisées sous réserve du respect des conditions suivantes:
1. Les redistributions de code source doivent conserver la notice de copyright ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante..
2. Les redistributions sous forme binaire doivent reproduire la notice de copyright ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante dans la documentation et / ou dans les autres éléments fournis avec la distribution..
3. Ni le nom du détenteur du droit d'auteur ni celui de ses contributeurs ne peuvent être utilisés pour approuver ou promouvoir des produits dérivés de ce logiciel sans autorisation écrite préalable..
Cela signifie que tant que vous incluez une copie de la licence avec toutes les formes distribuées du code source et que vous n'utilisez pas le nom du propriétaire des droits d'auteur pour afficher votre version la plus récente du projet, vous pouvez continuer..
Je pense que même si les licences Creative Commons (CC) ne sont pas vraiment les licences open source, il convient de les mentionner pour expliquer une autre option de licence couramment utilisée pour les projets de conception.
Une licence Creative Commons comprend quatre éléments de base. La licence peut être utilisée dans n’importe quelle combinaison, y compris individuellement..
Vous devriez maintenant avoir une meilleure compréhension des licences Open Source et savoir comment décider quelle licence utiliser pour un projet particulier. Si vous avez des questions, je serais ravi d'y répondre dans les commentaires ci-dessous..