GPLV3 引用编译后的DLL开发的程序,是否也受Gpl限制

okgooood 2012-07-03 05:27:34
需要引用编译后的dll(GPLV3协议的)

开发的这个程序可以闭源商用吗
...全文
1019 9 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
不懂唉!等眼镜哥来收拾你!

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧