linux系统中的所有运行的软件都是开源的吗?因为linux使用的是gpl协议

whlalhj 发布于 2010/01/07 17:01
阅读 1K+
收藏 0

在网上看到一篇几种开软协议比较的文章,不是很明白

下面标成蓝色的是文章中的内容。

GPL(GNU General Public License

我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商 业软件公司开发的免费软件了。

GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。

上面这段话有说“GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。”,在linux中运行的软件一定都有引用linux系统中的类库。

那么linux系统中的所有运行的软件都必须是开源的吗?因为linux使用的是gpl协议

加载中
0
bastetwang
bastetwang

软件一般链接到glibc,这个似乎是lgpl的,与linux内核通信一般是syscall,这个允许的吧。

返回顶部
顶部