LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1281|回复: 9

GPL限制了什么?

[复制链接]
发表于 2006-1-26 11:55:51 | 显示全部楼层 |阅读模式
(主要是有关于我们修改已有的软件,所以发在此版)
英文看得总是不明不白,所以希望明白人用中文指点下:
GPL软件可以被自由修改,并以非获利方式传播?
LGPL软件可以被盈利软件使用?

1.是否都必须公开源码?
2.如果修改了GPL软件,是否可以对修改的部分获得收入?:ask
发表于 2006-1-27 10:13:26 | 显示全部楼层
我的理解如下:
1:GPL、LGPL和盈利无关,无论如何情况你都可以收费,但必须遵守下一条原则
2:基于别人以GPL许可发放的代码而写的程序,发放时必须公开你自己的代码
3:基于别人以LGPL许可发放的代码而写的程序,发放时可以不公开你自己的代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-27 10:36:49 | 显示全部楼层
有理。不过从英文实在没看出来这个意思。希望别位确认下
回复 支持 反对

使用道具 举报

发表于 2006-1-27 15:19:27 | 显示全部楼层
如何区别是"使用"还是"基于"

比如一个程序使用了gpl的一个lib, 那么这个程序也应该是gpl的么?, 还是应该简单的认为使用了这个lib. 在发布时注明就可以了.
回复 支持 反对

使用道具 举报

发表于 2006-1-27 21:41:42 | 显示全部楼层
Post by daniel_zhy
如何区别是"使用"还是"基于"

比如一个程序使用了gpl的一个lib, 那么这个程序也应该是gpl的么?, 还是应该简单的认为使用了这个lib. 在发布时注明就可以了.


印象中,链接lib是使用,否则所有链接glibc的程序都要开源了。
基于是指在已经开源的工作上fork了一个分支,或者衍生的工作。

gpl是一个非常复杂的问题,这也是为什么到现在都没有官方正式中文译本的原因。
回复 支持 反对

使用道具 举报

发表于 2006-1-27 21:50:55 | 显示全部楼层
Post by bonami
(主要是有关于我们修改已有的软件,所以发在此版)
1.是否都必须公开源码?
2.如果修改了GPL软件,是否可以对修改的部分获得收入?:ask


如果你是修改了gpl软件,你有以下选择:

不发布, in-house的使用,不需要发布源代码。

放在Web上,向用户提供服务,——不需要发布代码,进限于<=gpl2.0, gpl3应该补上了这个漏洞。

你可以和原作者联系,向他license一个非gpl的版本。

发布二进制应用,必须包含代码,而且你的修改必须用gpl许可证,否则你就违反了gpl.

你可以收费,但是你的客户一旦得到了代码,他就和你一样有了发布代码的权力。

大概是这样,哪位补充?
回复 支持 反对

使用道具 举报

发表于 2006-1-28 10:57:12 | 显示全部楼层
完全开放就不会有问题了,哈哈
回复 支持 反对

使用道具 举报

发表于 2006-2-1 15:11:34 | 显示全部楼层
Post by bookstack
印象中,链接lib是使用,否则所有链接glibc的程序都要开源了。
基于是指在已经开源的工作上fork了一个分支,或者衍生的工作。

gpl是一个非常复杂的问题,这也是为什么到现在都没有官方正式中文译本的原因。


glibc 是 lgpl, 不是 gpl.
回复 支持 反对

使用道具 举报

发表于 2006-2-5 16:49:27 | 显示全部楼层
链接(无论是静态还是动态)了gpl的库都要求公开源码.而lgpl不必.
回复 支持 反对

使用道具 举报

发表于 2006-2-12 23:13:10 | 显示全部楼层
GPL就是限制GPL的代码变成非GPL的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表