搜索
bottom↓
回复: 14

如果用了GPL许可的操作系统做产品,是不是整个产品都要公开源码?

[复制链接]

出20入0汤圆

发表于 2020-10-29 20:47:52 | 显示全部楼层 |阅读模式
其实也不单单是系统吧,如果用了GPL许可的模块,比如某款驱动,或者协议栈之类(只是用,但不修改任何这个GPL许可的软件)的是不是整个产品都要公开源码的?

出0入442汤圆

发表于 2020-10-29 21:15:58 来自手机 | 显示全部楼层
不用。不改源码的话不用。按需求定制的话看兴趣了,愿意为开源贡献的话就开源,否则不声张没人知道。。

出20入0汤圆

 楼主| 发表于 2020-10-29 21:30:48 | 显示全部楼层
wye11083 发表于 2020-10-29 21:15
不用。不改源码的话不用。按需求定制的话看兴趣了,愿意为开源贡献的话就开源,否则不声张没人知道。。 ...

产品在国内的话可能问题不大,但如果在国外使用,入轨对方提出要求,法院可以让你公开源码的。
好像之前国内有个做电子纸的厂家就是用了GPL但是没公开源码所以被告了。

现在我看了很多地方也觉得模糊,比如某个LCD驱动是GPL许可,驱动肯定放到工程一起编译,这个东西做成产品销售,到底是不是要公开代码?

出20入0汤圆

 楼主| 发表于 2020-10-29 22:03:15 | 显示全部楼层
GPL(GNU General Public License)
我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。
GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。

这是我网上找的,看样子所谓传染性就是如果系统用了GPL的东西那么整个系统都要公开源代码

出0入0汤圆

发表于 2020-10-29 22:29:06 来自手机 | 显示全部楼层
不链接不算的

出0入148汤圆

发表于 2020-10-29 22:41:29 | 显示全部楼层
GPL无论是动态链接还是静态链接都需要按GPL开源,所以你系统级的代码都是需要开源的,Linux应用层的代码有豁免可以不跟GPL,或者学NVIDIA

出0入0汤圆

发表于 2020-10-29 23:21:44 | 显示全部楼层
yplin27 发表于 2020-10-29 22:41
GPL无论是动态链接还是静态链接都需要按GPL开源,所以你系统级的代码都是需要开源的,Linux应用层的代码有 ...

NVIDIA怎么做的?

出0入228汤圆

发表于 2020-10-30 08:11:36 | 显示全部楼层
参考下最著名的案例吧:

https://lmzdx.com/archives/759
OpenWRT的问题
这是我在我的知识星球上回答的问题,隔三岔五的复制出一些通用的回答出来。

在2003年的时候,Linksys已经被Cisco收购了,Linksys是一家网络设备公司,最著名的产品是WRT54G,是一个无线路由器。这个路由器当时的售价高达600美元,拥有最好的处理器和软件,是个人用户能用到的顶级货。

但是,Linksys的操作系统并不是自己写的,而是基于Linux做的,Linux有一个传染的协议GPL,我开源,你用了我的,也得开源。但是Linksys没有开源。恰好,这时候,被Cisco收购了,Linksys的问题,成了Cisco的问题。

打官司,当然要找Cisco这样的大户人家打,哥伦比亚大学的一个教授外加FSF (Free Software Foundation),也就是自由软件基金会,还有SFLC (Software Freedom Law Center), 中文可以叫软件自由法律中心,就联合起来要告Cisco。这种稳赢的官司,一是对方有钱,二是自己能打出名声,开源界很高兴,有人高兴就有人悲伤,Cisco想了想,算了,打也打不赢,打不着狐狸搞了一身臊,我们遵守协议还不行么?我把WRT54G给开源了。

有了这些源代码,就好办了,热心的开源组织发现,只要修改一下,这个开源的操作系统可以刷进60美元的路由器,根本不用买600美元的路由器。WRT54G的操作系统本质上就是个Linux。

基于Linksys被迫开源的WRT54G,出现了一大批可以刷机和OS,比如Alchemy, OpenWRT,DD-WRT,HyperWRT……这些都是开源的,面向的群体也不同,不过,我认为最出名的就是OpenWRT和DD-WRT。

并不是所有的路由器都可以刷,这里有链接,说明哪些路由器可以刷机:

链接:Table of Hardware [OpenWrt Wiki]

我自己用的是netgear wndr4700,可能300-400块钱,我不知道现在有没有停产。

像现在国内的X智能路由器,Y智能路由,Z智能路由器,几乎(99%都是基于OpenWRT做的),喜欢抬杠的人会问,为什么它们都是基于OpenWRT做的,就是不开源呢?我一般回答是:这叫自主知识产权创新。

对方会鼻孔朝天的说:你不懂开源。我会回答:你不懂中国。 好了,说了这么多,要买路由,请去上面那个链接找找;如何刷机,自己去论坛搜搜,不同路由器进入刷机的方法不同,有的是按3秒有的是两个孔一起按,不一而足。

那你说刷机以后有什么用呢?如果,仅仅是上国域网的话,没什么用,瞎折腾。如果是上国际互联网,就有用了,至于怎么用,你都走到这一步了,在危险的边缘试探,剩下的路,只能你自己去找找。

反正弄好以后,破恩哈博,油土鳖,推特什么的,直接上,从此过上没头没脑,没羞没臊的生活。

出20入0汤圆

 楼主| 发表于 2020-10-30 08:40:26 | 显示全部楼层
wxws 发表于 2020-10-30 08:11
参考下最著名的案例吧:

https://lmzdx.com/archives/759

按这个逻辑,在国内可以为所欲为,但如果出国外,GPL软件融入你的单片机系统那就知能买授权?

出40入42汤圆

发表于 2020-10-30 08:45:05 | 显示全部楼层
一般情况下,采用了GPL的操作系统,会对应用层进行特别的协议处理,不纳入GPL的协议内容里面
也有些驱动层或是模块层级的,会采用LGPL,这样可以进行库形式的调用,而不需被传染
GPL的话,记得只能进行进程级别的分离才不会被传染

出40入42汤圆

发表于 2020-10-30 08:46:54 | 显示全部楼层
cantonguy 发表于 2020-10-30 08:40
按这个逻辑,在国内可以为所欲为,但如果出国外,GPL软件融入你的单片机系统那就知能买授权? ...

目前国内压根儿就没有对开源的协议约束效力有任何的承认,开源组织一直在国内吃瘪

出0入0汤圆

发表于 2020-10-30 09:37:34 | 显示全部楼层
理论上是需要公开的,记得TPlink之类的路由器,很多源码都可以在公司网站上下载的。https://www.tp-link.com/us/support/gpl-code/

出20入0汤圆

 楼主| 发表于 2020-10-30 09:45:41 | 显示全部楼层
落叶知秋 发表于 2020-10-30 08:45
一般情况下,采用了GPL的操作系统,会对应用层进行特别的协议处理,不纳入GPL的协议内容里面
也有些驱动层 ...

可能在大型操作系统像LINUX可以这样搞,但对于ARM或者其他MCU的RTOS级别组件因为没办法做到完全“剥离”或者”隔离“,如果这样的组件著名是GPL,看来也逃不过整个代码被污染

出0入59汤圆

发表于 2020-10-30 09:48:21 | 显示全部楼层
cantonguy 发表于 2020-10-30 08:40
按这个逻辑,在国内可以为所欲为,但如果出国外,GPL软件融入你的单片机系统那就知能买授权? ...

在中国真的可以为所欲为;
看看中国工程师有多少个人用正版的JLINK,windows, AD,IAR,MDK?  然后再来讨论GPL许可开源的问题吧

出15入9汤圆

发表于 2020-10-30 10:39:01 | 显示全部楼层
产品不出国没事,到了国外被人反编译找到证据以后就有上法庭,且产品在受侵害国当地被禁售的风险。

按照美国的法律,打官司你输了,你不仅要被禁售,还要付原告上千万刀的律师费。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 22:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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