Open Source 101 Licences

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..

1. Licence publique générale GNU

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..

  • Le logiciel peut être copié sur vos propres serveurs, sur le serveur de votre client ou à tout autre endroit où vous souhaitez le placer. Il n'y a absolument aucune limite sur le nombre de copies que vous pouvez faire, ce qui permet une édition rapide, peu importe où vous vous trouvez..
  • Le logiciel peut être distribué à votre guise, via un lien de téléchargement sur votre site Web ou sur un support physique tel qu'une clé USB. Il peut littéralement être distribué n'importe où et comme vous le souhaitez.
  • Le logiciel peut être modifié par n’importe qui sans restrictions quant aux modifications qu’il apporte. Cela signifie également que vous pouvez utiliser le code source ou une partie de celui-ci dans un autre projet, à condition que ce projet soit également sous licence GPL..
  • Le logiciel peut être distribué moyennant des frais. Toutefois, le destinataire doit obtenir une copie de la licence GPL et du logiciel, afin de comprendre également ce qu'il peut faire et ne pas faire avec le logiciel..

2. Licence MIT

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..

3. Licence Apache

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 droits s'appliquent dans le monde entier
  • les droits sont éternels, en d'autres termes, il n'y a pas de date d'expiration
  • les droits sont irrévocables, personne ne peut les révoquer une fois accordés
  • les droits sont gratuits, vous ne paierez jamais aucun droit ou redevance pour utiliser la licence
  • les droits sont non exclusifs, vous pouvez utiliser le logiciel sous licence, mais quiconque

Licence BSD

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..

Licence Creative Commons

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..

  1. Attribution: La clause d'attribution stipule que l'auteur original doit être crédité et attribué en tant que créateur de l'œuvre, bien que l'œuvre puisse être modifiée, distribuée, copiée ou utilisée d'une autre manière..
  2. Partager à l'identique: Cette clause autorise la modification, la distribution et la copie du travail, à condition qu'il soit exécuté sous la même licence Creative Commons..
  3. Non commercial: Le travail peut être modifié et distribué, mais pas pour un usage commercial.
  4. Aucune oeuvre dérivée: Vous distribuez, copiez et utilisez le travail tel quel, mais vous ne pouvez rien y changer..

Conclusion

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..