GPL与BSD的区别
【摘要】 GPL和BSD是两个比较常见的开源许可,研究一些开源库,比如ffmpeg、vlc、webrtc、ijkplayer等,总能碰到上述字眼儿。今天就想搞明白二者的不同。
我们很熟悉的Linux采用的就是GPL许可。GPL许可和BSD、Apache Licence等鼓励...
GPL和BSD是两个比较常见的开源许可,研究一些开源库,比如ffmpeg、vlc、webrtc、ijkplayer等,总能碰到上述字眼儿。今天就想搞明白二者的不同。
我们很熟悉的Linux采用的就是GPL许可。GPL许可和BSD、Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux。BSD许可是一个给于使用者很大自由的协议。基本上使用者可以随心所欲的进行二次开发,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
所以说相对于BSD许可,GPL许可就显得非常严格了。但这种严格需要看对于谁来说。个人而言,肯定更喜欢GPL,公司则更喜欢BSD。前者可以共享大家的劳动成果,后者可以比较方便的获取更大利益。
文章来源: liuzhen.blog.csdn.net,作者:Data-Mining,版权归原作者所有,如需转载,请联系作者。
原文链接:liuzhen.blog.csdn.net/article/details/81386170
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)