GPL信徒的语言学问题

互联网  /  houtizong 发布于 2年前   156
在开源社区,GPL和BSD许可证的拥护者分成了两大流派,他们经常争辨不休。GPL信徒希望代码自由,而BSD信徒想要项目自由。/.读者、同时也为BSD许可证拥护者Chemisor分析了两者语言上的分歧第一个分歧是关于如下声明“BSD项目是自由的,但是GPL项目必须一直自由”。GPL信徒想不通BSD信徒为何不理解它的观点,而BSD信徒则指责这个观点是共产主义。问题在于“project(项目)”的理解,BSD信徒将“项目”和“代码”区分开来,代码组成了项目,当你编写一个程序,项目就作为整体,你可以从一个项目中拷贝一些代码到另一个项目,这没关系。GPL信徒认为代码最重要,项目次要。每一行代码都是珍贵的,无论它是包含一个复杂的函数,还是简单如i += 2;GPL信徒视任何使用了他“代码”的项目为派生工作,如果不自由发布就会惹恼他,因为他希望他的“代码”必须不受约束的使用。BSD信徒觉得这很荒谬,他并不关心用户如何使用,派生项目是另一种使用方式。因此,GPL代码只能在GPL项目中使用,如果非GPL项目想用GPL代码,要么别用,要么就变成另一个GPL项目。这就是为何BSD 信徒称GPL为病毒式许可证。因此上述的声明可以改成——“BSD代码可自由使用,但GPL要确保所有的派生工作还是自由的”;或者“GPL许可证确保你的代码永远不被闭源程序使用”。

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客