捶死国内 NAS 公司其实很简单:以飞牛 NAS 为例 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cmos
V2EX    商业模式

捶死国内 NAS 公司其实很简单:以飞牛 NAS 为例

  •  
  •   cmos 19 天前 3340 次点击

    省流:飞牛 NAS ( fnOS / 飞牛 OS )违反开源协议(含 GPL )。包括且不限于飞牛、绿联、极空间,都可以因为开源协议而被捶死,也就是有没有人去起诉的问题(过程极其繁琐,涉及到开源抗辩和著作权人,导致法院的判决结果基本都是要求停止使用和赔偿损失而不是开源代码)。以下内容基于 飞牛 fnOS 服务条款

    1) 官方条款“额外限制”冲突点

    • 飞牛官网《服务条款》中写明:“不得进行反向工程或尝试提取该软件的源代码”(除非法律禁止该限制或经书面许可)。但是飞牛 OS 包含 GPL/LGPL/MIT 等开源组件,并且未给出源码获取渠道。GPL 不允许在分发时给用户再加限制

    2) 系统确实使用 GPL 组件(需履行开源义务)

    • Linux 内核:论坛讨论提及飞牛当前内核 6.6及驱动需求; Linux 内核为 GPLv2-only,分发时需提供对应源代码。
    • Samba ( SMB/CIFS 服务):多篇官方论坛教程/讨论显示飞牛内置并编辑 /etc/samba/smb.conf 来配置 SMB 共享; Samba 自 3.2 起为 GPLv3
    • qBittorrent / aria2 下载器:社区帖子称飞牛自带下载器基于 qBittorrent 与 aria2;两者皆为 GPL( qBittorrent GPLv2+/GPLv3+; aria2 GPLv2 )。

    3 )逐条对照分析许可限制

    1. 禁止再许可、分发、出租、出售软件

      GPL 明确允许用户再分发、复制甚至收费分发,只要附带相同的许可和源代码。这里的禁止条款与 GPL 的“自由再分发”权利直接冲突。

    2. 禁止修改、翻译或制作衍生作品

      GPL 的核心精神之一就是允许用户修改和制作衍生作品。飞牛的条款剥夺了用户的基本权利,与 GPL 相矛盾。

    3. 限制使用范围(仅限产品功能)

      GPL 软件可以被用户自由使用,不能限制使用场景。此类条款增加了“额外限制”,不符合 GPL 。

    4. 限制与其他非铁刃软件/服务搭配使用

      GPL 允许与任何其他软件组合使用,厂商不能限制。这个条款又是“额外限制”。

    5. 禁止规避技术保护措施

      GPL v3 明确规定,若软件在带有 DRM/技术限制的硬件中运行,厂商必须提供解除限制的手段(即 “Tivoization” 问题)。如果禁止用户绕过保护机制,和 GPL v3 的要求冲突。

    6. 禁止反编译、还原或尝试获取源代码

      GPL 的核心就是用户有权获取和研究源代码。这条与 GPL 要求完全对立。

    31 条回复    2025-09-23 16:26:52 +08:00
    opengps
        1
    opengps  
       19 天前
    干嘛要去做这种损人不利己的事情
    Hansah
        2
    Hansah  
       19 天前
    这公司应该请了水军吧,一堆人和没听过 NAS 一样发帖子爆炒,不知道的还以为飞牛发明出来了 NAS
    SkywalkerJi
        3
    SkywalkerJi  
       19 天前
    主要还是没人锤,要是可以代位求偿肯定有人上。
    TracyMagic
        4
    TracyMagic  
       19 天前   1
    要你不也去锤一下 UOS ,毕竟它也是基于 Linux 内核的
    cmos
        5
    cmos  
    OP
       19 天前
    @TracyMagic 4#
    UOS 随时可以拉 deepin 出来挡枪
    xjzshttps
        6
    xjzshttps  
       19 天前
    芜湖,也就是如果能够成功给对应开源项目贡献源码然后就能以著作权人的名义去起诉侵权?
    psllll
        7
    psllll  
       19 天前 via Android
    不得进行反向工程或尝试提取该软件的源代码
    指的是飞牛自己的程序吧
    至于其他 GPL 类协议,没有修改应该不需
    psllll
        8
    psllll  
       19 天前 via Android
    不得进行反向工程或尝试提取该软件的源代码
    指的是飞牛自己写的程序吧
    至于其他 GPL 类协议,没有修改过应该不需要开源
    hwdef
        9
    hwdef  
       19 天前 via iPhone
    你好像不太了解国内法律体系,起诉的前提是,中国司法体系承认 GPL 的有效性。这是个很复杂的问题
    ref: https://www.ruanyifeng.com/blog/2021/09/weekly-issue-176.html
    minami
        10
    minami  
       19 天前
    @opengps 所以就别抱怨国内开源环境差
    ExplodingDragon
        11
    ExplodingDragon  
       19 天前
    靠 license 这种不如靠著作权,而且为什么把个人的数据放到一个闭源的硬件设备上
    azhaojingjing
        12
    azhaojingjing  
       19 天前
    国产的系统都不会用的
    cherryas
        13
    cherryas  
       19 天前
    不太懂,那么国外的软件是怎么避开 gpl 协议的呢,比如 Unraid ?
    fish2050
        14
    fish2050  
       19 天前
    @ExplodingDragon 嗯? windows/macos 好像都是闭源的
    whileFalse
        15
    whileFalse  
       19 天前 via Android
    你首先要证明自己是 Linux 的权利人才能告。
    penzi
        16
    penzi  
       19 天前
    @cherryas 内核的改动开源,web 等等用户态的程序闭源
    cmos
        17
    cmos  
    OP
       19 天前
    @whileFalse 15#
    @hwdef 9#
    @xjzshttps 6#

    现有的法院判例,都是从著作权人遵守开源协议的角度,非作者的诉讼成功率应该是为零。
    capric
        18
    capric  
       19 天前
    如果只有文件/照片/视频备份需求的话,可以借鉴我的方案:debian + seaweedfs (WebDAV) 三副本,稳定使用超过 5 年
    https://github.com/seaweedfs/seaweedfs
    https://deepwiki.com/seaweedfs/seaweedfs/3.4-webdav
    Ketteiron
        19
    Ketteiron  
       19 天前
    国外大部分国家打这个官司稳赢,任何用户都可以起诉,这是自由软件基金会授予所有用户的权利。国内很难赢。
    Ketteiron
        20
    Ketteiron  
       19 天前
    @psllll GPL 有传染性,任何软件包含了 GPL 自动成为 GPL ,GPL 不能附加这种限制。
    某些情况下 GPL 系可以安全闭源使用,比如经典的 pm2 ,AGPL ,只要不修改并分发就行。
    上面罗列的按照我的理解应该不属于这种情况。
    Ketteiron
        21
    Ketteiron  
       19 天前
    https://ipc.court.gov.cn/zh-cn/news/view-842.html
    https://ipc.court.gov.cn/zh-cn/news/view-3385.html
    搜了下相关案例,都是把违反开源协议当成著作权侵权去处理了,应该 100%赢不了,除非 @作者飞来中国打官司。
    Ketteiron
        22
    Ketteiron  
       19 天前
    https://ipc.court.gov.cn/zh-cn/news/view-2571.html
    若要求必须经过所有贡献者的授权才能提起诉讼,可能导致开源软件维权无从谈起。为此,贡献者主动参与该开源项目应视为其默示同意作为被许可人的项目管理人提起侵权之诉。

    最低要求是贡献者,那符合的人其实是很多的。
    ryd994
        23
    ryd994  
       18 天前 via Android
    @cherryas 因为 GPL 的传染性仅限二进制边界。编译、链接在一起的才会被传染。独立的程序不会被传染。不然任何调用 MySQL 的软件都会被传染了。

    The foundation asserts that an executable that uses a dynamically linked library is indeed a derivative work. This assertion does not, however, apply to separate programs communicating with one another.

    LGPL 允许链接,所以开源库会用 LGPL 。
    AGPL 要求即使不分发二进制,只要用来提供对外服务,就必须开源。
    psllll
        24
    psllll  
       18 天前
    @Ketteiron 如果飞牛只是运行在 debian 下的软件呢?这个也会被传染吗?
    cherryas
        25
    cherryas  
       18 天前
    @ryd994 那为什么 Unraid nas 算是“软件” 飞牛 NAS 算是系统
    Ketteiron
        26
    Ketteiron  
       18 天前
    @psllll 如果该软件包含、链接 GPL ,那是的。
    psllll
        27
    psllll  
       18 天前 via Android
    @Ketteiron 有逆向结果吗
    Ketteiron
        28
    Ketteiron  
       18 天前
    @cherryas #25 操作系统 (Operating System) 本质上是系统软件 (System Software),一切二进制及其提供的服务都可以称之为软件。
    Ketteiron
        29
    Ketteiron  
       18 天前
    @psllll #27 举证违反开源协议一般用不到逆向
    1. 修改并分发 linux 内核,打印一下系统日志就行。
    2. ps aux | grep -E "smbd|nmbd" + which smbd 查一下进程和可执行文件位置。
    3. 如果下载器是静态链接的,需要逆向。
    ryd994
        30
    ryd994  
       18 天前 via Android
    @cherryas #25 所以我认为楼主的观点不完全成立。飞牛系统可以类比为其它 Linux 发行版比如 Debian 。Debian 可以分发、使用非自由的软件包。飞牛系统也可以。

    飞牛系统的问题是授权协议范围太广。如果明确用户协议的限制仅限于私有软件部分,而且提供源代码的话,那就没问题。
    cmos
        31
    cmos  
    OP
       18 天前
    @ryd994 30#
    飞牛魔改了很多软件,比如 rclone ( MIT 协议),但是并没有遵守相关协议。这个不单纯是分发了,飞牛已经改动了源码。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1102 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:12 PVG 02:12 LAX 11:12 JFK 14:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86