社区
非技术区
帖子详情
GPLV3 引用编译后的DLL开发的程序,是否也受Gpl限制
okgooood
2012-07-03 05:27:34
需要引用编译后的dll(GPLV3协议的)
开发的这个程序可以闭源商用吗
...全文
1019
9
打赏
收藏
GPLV3 引用编译后的DLL开发的程序,是否也受Gpl限制
需要引用编译后的dll(GPLV3协议的) 开发的这个程序可以闭源商用吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YapingXin
2012-07-03
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
引用编译后的DLL,是这唯一途径吗
[/Quote]
引用编译后的DLL,这样也是不行的。
这就是GPL。
正因为GPL如此之变态,所以才有了LGPL,LGPL比GPL亲善了许多。
iyomumx
2012-07-03
打赏
举报
回复
目前来说,动态链接调用GPL的库还有争议,详见维基百科。
点耐特之王
2012-07-03
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
“唯一的途径就是通过正常的系统调用或者API调用来使用GPL软件的衍生品。”
引用编译后的DLL,是这唯一途径吗
[/Quote]
应该不是吧,难道不能破解?
okgooood
2012-07-03
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
如果开发者希望使用GPL协议的软件的衍生品但不希望开源自己的软件源代码,唯一的途径就是通过正常的系统调用或者API调用来使用GPL软件的衍生品。
这就是为什么Android Kernel使用GPL v2授权但Android可以使用Apache 2.0授权,而Android上的驱动、App可以闭源。
[/Quote]
“唯一的途径就是通过正常的系统调用或者API调用来使用GPL软件的衍生品。”
引用编译后的DLL,是这唯一途径吗
点耐特之王
2012-07-03
打赏
举报
回复
怎么样啊LZ,匿了吧.哈哈哈哈哈哈哈哈
YapingXin
2012-07-03
打赏
举报
回复
如果开发者希望使用GPL协议的软件的衍生品但不希望开源自己的软件源代码,唯一的途径就是通过正常的系统调用或者API调用来使用GPL软件的衍生品。
这就是为什么Android Kernel使用GPL v2授权但Android可以使用Apache 2.0授权,而Android上的驱动、App可以闭源。
YapingXin
2012-07-03
打赏
举报
回复
这就是为什么libc这样的库要以LGPL协议发布的原因。
假如libc以GPL协议发布,带给世界的打击将是毁灭性的,这显然不是开源运动的倡导者希望看到的结果。
YapingXin
2012-07-03
打赏
举报
回复
这都不明白,那说明楼主根本就不懂开源协议!
GPL协议,无论GPL v2 还是 GPL v3,都不允许在闭源软件中使用GPL软件的源代码和衍生品。
所以哪怕是以动态链接的形式引用了GPL软件的动态链接库,那么也将遭受GPL的传染而被迫开源。
点耐特之王
2012-07-03
打赏
举报
回复
不懂唉!等眼镜哥来收拾你!
dhewm3-sdk:用于为dhewm3创建Mod的SDK
dhewm3 Mod SDK 该存储库包含一个SDK,可用于创建修改(“ mods”)(或将Doom3 mod移植到 。 它包含(大部分)与原始Doom3 SDK相同的源文件,但是这些文件是从dhewm3提取的,并获得
GPL
v3
的许可,而不是SDK的许可。 另一个小区别是,它是使用而不是SCons + VS Project文件构建的。 这意味着您需要CMake来构建它,但是不用担心,在Windows上它可以为您创建一个Visual Studio解决方案,以便您可以像以前那样使用Visual Studio进行编程和
编译
。 现有Mod的某些端口 该存储库还包含现有mod的端口,作者根据
GPL
发布了源代码。 您可以在自己的分支机构中找到这些产品: , , 和 您可以在找到与dhewm3 1.5.0兼容的mod的Win32
DLL
。 等效Linux amd64(x86_64)库可以从下
librecoop:dhewm3的合作模式,向所有人开放
dhewm3 Mod SDK 该存储库包含一个SDK,可用于创建修改(“ mods”)(或将Doom3 mod移植到 。 它包含(大部分)与原始Doom3 SDK相同的源文件,但是这些文件是从dhewm3提取的,并获得
GPL
v3
的许可,而不是SDK的许可。 另一个小区别是,它是使用而不是SCons + VS Project文件构建的。 这意味着您需要CMake来构建它,但是不用担心,在Windows上它可以为您创建一个Visual Studio解决方案,以便您可以像以前那样使用Visual Studio进行编程和
编译
。 现有Mod的某些端口 该存储库还包含现有mod的端口,作者根据
GPL
发布了源代码。 您可以在自己的分支机构中找到这些产品: , , 和 您可以在找到与dhewm3 1.5.0兼容的mod的Win32
DLL
。 可以从下载等效Linux amd64(x86_64)
深入解读
GPL
v3
自由软件运动的发展为开放源代码社区注入了新的活力,而
GPL
v3
(GNU通用公共许可证第三版)作为自由软件许可协议的重要里程碑,其影响力与日俱增。本篇博客将为您深入解读
GPL
v3
,探讨其背后的理念、原则以及对开源软件社区的重要意义。
[windows下]-
编译
运行C和C++
程序
(Cygwin)
简介 cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司
开发
的自由软件 Cygwin就是一个windows软件,该软件就是在windows上仿真linux操作系统 简言之,cygwin是一个在windows平台上运行的 linux模拟环境,使用一个
Dll
(动态链接库)来实现 这样,我们可以
开发
出Cygwin下的UNIX工具,使用这个
DLL
运行在Windows下 点击跳转官网 安装 sygwin不是一键就能安装,它只是一个下载器 三种安装模式 ①Insta
Qt License
L
GPL
所做的工作是,它保证了用户能够有这样一种能力:修改你使用 L
GPL
库函数的方式(那些封装器就是你使用 L
GPL
库的方式,那些已经开源了),重新
编译
这些代码,然后重新对
程序
进行连接(连接所需要的目标文件也是包含了的,这是第4条规定的),就可以得到一个新的可执行
程序
。尽管没有十分的确定,但是这里所说的理解基本也是八九不离十的了。简单来说,使用
GPL
版本的软件一定还是
GPL
的开源软件,无论是使用了 Qt 的
程序
代码还是修改了 Qt 库代码,都必须按照
GPL
来发布,这是
GPL
的传染性。
非技术区
7,765
社区成员
63,203
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章