找回密码
 注册
查看: 1274|回复: 5

请问几个关于GPL的理解问题。

[复制链接]
发表于 2006-8-7 23:28:53 | 显示全部楼层 |阅读模式
请问,使用GPL的环境,包括操作系统、开发工具、编译器和其它的GPL的运行库支持。就比如使用ffmpeg吧,但应用软件的代码是自已写的,编译后,仅动态链接地使用ffpmeg的动态链接库,在发行时,一起提供ffmpeg的二进制动行时的库,这样的软件,要不要必须依照GPL的原则进行开源?

还有,就是象一些公司拿一些开源的软件来进行定制和二次开发而型成产品,又是否需要继续开源和免费?
发表于 2006-8-8 00:10:53 | 显示全部楼层
可以不用开源,因为ffmpeg是LGPL的,LPGL的东西可以和非GPL相容的软件链接。

如果你新的东西是在原有基础上进行的扩充,那么扩充的东西可以不开源。但如果是修改,那么修改必须遵循原授权的限制。
回复

使用道具 举报

发表于 2006-8-8 10:03:29 | 显示全部楼层
开源的东西是可以收费的。比如红帽的企事业版,是要钱才能买到的吧(跟你说不要钱的应该是盗版哦)。但红帽也开放源代码了,那你可以用它的源代码编译成发行版。比如centos
回复

使用道具 举报

发表于 2006-8-8 23:33:37 | 显示全部楼层

Re: 请问几个关于GPL的理解问题。

[quote:4e15875ad3="猎头炳"]请问,使用GPL的环境,包括操作系统、开发工具、编译器和其它的GPL的运行库支持。就比如使用ffmpeg吧,但应用软件的代码是自已写的,编译后,仅动态链接地使用ffpmeg的动态链接库,在发行时,一起提供ffmpeg的二进制动行时的库,这样的软件,要不要必须依照GPL的原则进行开源?[/quote]

GPL/LGPL 所要求的是向合法地从你这里取得软件的用户提供源码,而不是“开放源码”。

就 ffmpeg 的情况来讲,ffmpeg 是 LGPL 的,如果是动态连接的话则不必向用户提供源码,但必须能够提供 ffmpeg 本身的源码。

还有,就是象一些公司拿一些开源的软件来进行定制和二次开发而型成产品,又是否需要继续开源和免费?


不必“开放源码”,但是如果你的用户 (从你这里合法取得软件的用户) 需要源码的话,你则有义务提供。

GPL 是自由软件许可证,其主要目的不是“开放源码”或者“免费”而是保证用户能够取得一定的权利。
回复

使用道具 举报

 楼主| 发表于 2006-8-9 01:50:55 | 显示全部楼层
谢谢各位的关注和解答。

后来想想也想明白了,比如用java开发的商业软件也到处都是。一样是运行在开源的操作系统上,使用的是免费的开发环境,不过当作品是自已的时候就还好说。我的疑问也主要是在修改、改进开源软件的时候的问题。看到不少国内软件公司拿开源软件来改进后作商品软件销售的。比如FreeRadius,原来不带计费和计账能力的,没有中文化的客户服务平台和营账平台。还有用QMail的源码来改进的一些邮件服务器。不知道这样做的,又有多少是要注意的呢?

楼上说到的:
不必“开放源码”,但是如果你的用户 (从你这里合法取得软件的用户) 需要源码的话,你则有义务提供。
我的理解就是,如果正常地将改进产品销售给客户,那么这些合法客户可以依法向开发者要求源代码是吧。
回复

使用道具 举报

发表于 2006-8-9 09:00:06 | 显示全部楼层
[quote:a6a4a95bd6="猎头炳"]我的理解就是,如果正常地将改进产品销售给客户,那么这些合法客户可以依法向开发者要求源代码是吧。[/quote]

对。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-6 20:52 , Processed in 0.028126 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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