三种开源协议的选择:BSD,Apache,MIT

在GitHub使用开源项目时,常见MIT、Apache、BSD三种许可协议,其中Apache较少见,BSD和MIT最常见。二者唯一区别在于能否用开源项目打广告。使用这两种协议的项目可随意修改发布、商用等。对于自己的开源项目,若想获更多star,推荐用约束少的MIT协议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在github上使用开源项目的时候,最常见的有MIT、Apache、BSD三种许可协议,几种区别如下图:
区别
一般Apache都比较少遇到,最多的是BSD和MIT。

BSD和MIT的唯一区别:是否能用你的开源项目打广告,禁止,则选择BSD;允许,则选择MIT。

所以看到BSD和MIT开源许可协议,大可放心使用,随意修改发布、在文件头不放置版权声明、商用、闭源等。

但是记住,遇到BSD的开源项目,你修改了它的代码后(假设基于libevent,github有20k star),在宣传自己的开源项目时,尽量不要打着它的旗号宣传,说自己是libevent plus加强版之类啥啥的

参考:
开源许可证GPL、BSD、MIT、Mozilla、Apache、LGPL的区别

自己的开源项目

推荐使用 MIT 协议和 BSD 协议,如果还是搞不太清楚,并且希望star越多越好,就用最宽泛的MIT协议吧,比较几乎没啥约束,得到star的机率更高😊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值