社区
Linux/Unix社区
帖子详情
使用采用GPL发行的软件开发软件的问题
chon81
2006-05-09 04:15:07
我们知道GPL有传染性.
但好像看到的都是对使用源代码的情况.
如果我要开发一个软件,是使用采用GPL发行的开源软件开发的.
但我只是使用这个开源软件,我的软件的源码中,不包含任何采用GPL发行的开源软件的源码.
那我的软件还一定要使用GPL发行吗?
例如:我开发软件时,使用GCC编译器编译,但我并没有包含或使用何采用GPL发行的开源软件的源码.(不知道GCC带的库是不是也是使用GPL,这里假设库不是用GPL的.)
那我的软件一定要用GPL发行吗?
...全文
249
4
打赏
收藏
使用采用GPL发行的软件开发软件的问题
我们知道GPL有传染性. 但好像看到的都是对使用源代码的情况. 如果我要开发一个软件,是使用采用GPL发行的开源软件开发的. 但我只是使用这个开源软件,我的软件的源码中,不包含任何采用GPL发行的开源软件的源码. 那我的软件还一定要使用GPL发行吗? 例如:我开发软件时,使用GCC编译器编译,但我并没有包含或使用何采用GPL发行的开源软件的源码.(不知道GCC带的库是不是也是使用GPL,这里假设库不是用GPL的.) 那我的软件一定要用GPL发行吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yindesheng
2006-05-11
打赏
举报
回复
http://www.gnu.org/licenses/gpl-faq.html
dynamic linking 是允许的
Does the libstdc++ exception permit dynamic linking?
Yes. The intent of the exception is to allow people to compile proprietary software using gcc.
chon81
2006-05-10
打赏
举报
回复
包含GPL源码,包括修改后的GPL源码
使用GPL源码库的函数/类,我觉得这种跟上面的一样吧
使用GPL程序已编译后的二进制动态链接库
发行的软件中包含已编译后单独的GPL程序
只是使用GPL程序开发,但不以任何形式包含GPL的程序发行.
以上几种情况哪些必需使用GPL发行,这几种情况是我现在想到的,如果还有其它的情况可以再加上.
而对于LGPL协议时,以上那几种情况哪里又必需使用LGPL/GPL发行呢?
x86
2006-05-09
打赏
举报
回复
如果不包含源码,只是使用了二进制的动态库,不用是GPL
vipiii
2006-05-09
打赏
举报
回复
glibc是LGPL的,不受GPL限制。
音视频FFMPEG命令从入门到提高
采用
L
GPL
或
GPL
许可证。它提供了录制、转换以及流化音视频的完整解决方案。 FFMPEG在提供API的同时,也提供了3个命令:ffplay,ffmpeg,ffprobe,掌握常用的FFmpeg命令对于我们后续
使用
FFMPEG API做开发是非常有帮助...
GNU计划和
GPL
协议
GPL
协议: 在自由
软件
所
使用
的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称
GPL
)。
GPL
同其它的自由
软件
许可证一样,许可社会公众享有:运行、复制
软件
的自由,
发行
传播
软件
的自由,获得
软件
源码的自由,改进
软件
并将自己作出的改进版本向社会
发行
传播的自由。
GPL
还规定:只要这种修改文本在整体上或者其某个部分来源于遵循
GPL
的程序,该修改文...
几种常见的开源
软件
许可协议(
GPL
, L
GPL
, Apache License, BSD)
来源
GPL
GPL
授予程序接受人以下权利,或称“自由”: 以任何目的运行此程序的自由 以学习程序工作机理为目的,对程序进行修改的自由(能得到源代码是前提) 再
发行
复制件的自由 改进此程序,并公开发布改进的自由(能得到源代码是前提) 相反地,随版权所有
软件
的最终用户许可证几乎从不授予用户任何权利(除了
使用
的权利),甚至可能限制法律允许的行为,比如逆向工程。
GPL
与其他一些更“...
开源协议-
GPL
v3
通用公共许可(General Public License,
GPL
)是Linux和开源业界共同遵循的约定,这个约定虽然没有被正式写入法律条文,但却是自由
软件
的基石,它的核心思想在于确保
软件
的自由性,不被哪一个商业集团所控制。因此,
GPL
公约可以说是自由
软件
领域的最高法律。目前自由
软件
都
采用
GPL
v2作为
发行
公约,而
GPL
2的诞生时间是在1991年的6月份,但到现在为止,整个
软件
业界已经走过
软件
许可证——
GPL
、A
GPL
、L
GPL
、Apache、ZLIB/LIBPNG、MIT
GPL
协议: 即通用性公开许可证(General Public License,简称
GPL
)。
GPL
同其它的自由
软件
许可证一样,许可社会公众享有:运行、复制
软件
的自由,
发行
传播
软件
的自由,获得
软件
源码的自由,改进
软件
并将自己作出的改进版本向社会
发行
传播的自由。
GPL
还规定:只要这种修改文本在整体上或者其某个部分来源于遵循
GPL
的程序,该修改文本的 整体就必须按照
GPL
流通,不
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章