#open-source #code #unix
Les licences permettent de définir les conditions d’utilisation, de modification et de distribution d’une codebase. Les licences sont plus ou moins permissives.
- La licence GPL (GNU General Public License) est en réalité une famille de licences. Les principales versions sont GPLv3, LGPLv2.1 et GPLv2. C’est une licence Copyleft : toute modification du software doit être publiée sous la même licence GPL (ne peut donc pas être rendu propriétaire). Cette licence est utilisée par le kernel Linux, GNU, Wording et Gît.
- La licence MIT est très permissive. Le code peut être utilisé dans du code propriétaire sans être redistribué. Il faut uniquement donner une copie de la license MIT dans le projet. C’est utilisé par Nodejs, Angular, React.
- La license Apache est un entre deux entre MIT et GPL. N’est pas une licence Copyleft. C’est utilisé par Android, Kubernetes.
- La licence BSD ressemble à MIT, à la différence qu’il n’est pas permis d’utiliser le nom des créateurs du software pour promouvoir la modification.
- Les licences Creative Common est une famille de licences pour tout type de travail créatif.