三种开源协议的选择BSD,Apache,MIT
目录
三种开源协议的选择:BSD,Apache,MIT
前言
在github上使用开源项目的时候,最常见的有MIT、Apache、BSD三种许可协议,几种区别如下图:
一般Apache都比较少遇到,最多的是BSD和MIT。
BSD和MIT的唯一区别: 是否能用你的开源项目打广告 ,禁止,则选择BSD;允许,则选择MIT。
所以看到BSD和MIT开源许可协议,大可放心使用,随意修改发布、在文件头不放置版权声明、商用、闭源等。
但是记住,遇到BSD的开源项目,你修改了它的代码后(假设基于libevent,github有20k star),在宣传自己的开源项目时, 尽量不要打着它的旗号宣传,说自己是libevent plus加强版之类啥啥的 。
参考:
自己的开源项目
推荐使用 MIT 协议和 BSD 协议,如果还是搞不太清楚,并且希望star越多越好,就用最宽泛的 MIT 协议吧,比较几乎没啥约束,得到star的机率更高😊。