V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ryd994
V2EX  ›  Linux

腾讯分发 TCPA 二进制的行为是否违反 GPL?

  •  2
     
  •   ryd994 ·
    ryd994 · 2019-03-12 23:55:11 +08:00 via Android · 7389 次点击
    这是一个创建于 2085 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在发布页上我没有找到任何源码,只看到二进制和 rpm。按照 GPL 要求,当你公开分发二进制时,必须随二进制一同提供 GPL 原文和源码的获取方式。

    https://linux.qq.com/?p=238

    PS:感谢 @neoblackcap 提醒,不然我还想不起来 Linux 是 GPL 的。GPL 不直接限制商用,重点是必须开源。
    37 条回复    2019-03-13 21:56:34 +08:00
    XiaoxiaoPu
        1
    XiaoxiaoPu  
       2019-03-13 00:10:29 +08:00
    应该不违反吧,发布的只是内核模块,而不是修改后的内核,没有静态链接到 GPL 的东西就没事。
    ryd994
        2
    ryd994  
    OP
       2019-03-13 00:12:51 +08:00 via Android   ❤️ 1
    @XiaoxiaoPu 发布的是内核而不是模块
    kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm
    tyrealgray
        3
    tyrealgray  
       2019-03-13 00:26:44 +08:00   ❤️ 1
    很明显这个算 distribute 了,已经违反 GPL 了
    trait
        4
    trait  
       2019-03-13 00:33:57 +08:00 via Android   ❤️ 4
    上次开源投毒,这次又是个无客服还不开源的内核,敢用国内这些组件服务的只能说是个狠人,前排请收下膝盖
    yanaraika
        5
    yanaraika  
       2019-03-13 03:13:47 +08:00
    某些人锐速那种不明不白的 kernel 都敢一键安装
    yuikns
        6
    yuikns  
       2019-03-13 03:52:24 +08:00
    kernel 是 gpl v2 的,tcpa_packets 那个 .so 貌似可以面前说不需要,前面 kernel 只有 binary 这个....
    luozic
        7
    luozic  
       2019-03-13 07:09:25 +08:00 via iPhone
    taobaojvm 连包都没看到。openjdk 难道不是 GPL 的? 国内搞开源的都比较搞笑?
    catalina
        8
    catalina  
       2019-03-13 07:51:42 +08:00 via Android   ❤️ 1
    @luozic 国内搞开源的,都觉得开源是一种荣誉、一种实力的象征。唉。。。
    lifanxi
        9
    lifanxi  
       2019-03-13 07:52:29 +08:00 via Android
    @luozic 连二进制都没发布的情况,如果是 GPL 则不需要开源。即使是 AGPL,只有改过的产品对外提供服务才需要开源,否则也不需要。
    reus
        10
    reus  
       2019-03-13 08:29:43 +08:00
    模块二进制分发可以,N 卡 A 卡的闭源驱动就是
    内核就不行

    为什么有人会用闭源内核?偷你的密码你都不知道!
    swulling
        11
    swulling  
       2019-03-13 09:05:20 +08:00 via iPhone
    直接分发二进制内核,啧啧
    xfspace
        12
    xfspace  
       2019-03-13 09:12:38 +08:00 via Android
    到 CentOS community 发帖,国外意见比较看重🌚




    路由器厂商改 OpenWRT 再分发 有几家是放源码出来的?
    商业公司终究商业利益为重
    luozic
        13
    luozic  
       2019-03-13 09:25:04 +08:00 via iPhone
    @lifanxi 阿里云最近不是在推他的 jdk 版本?
    ryd994
        14
    ryd994  
    OP
       2019-03-13 10:48:21 +08:00 via Android
    @xfspace 所以都是用 freebsd,我还没见过原厂固件用 openwrt 的。
    woodelf
        15
    woodelf  
       2019-03-13 11:37:01 +08:00
    发布页面已经删除,大概是他们意识到了什么。
    直接发布 binary 格式的内核,而不附带源代码及 GPL 副本,显然违反 GPL。
    reus
        16
    reus  
       2019-03-13 11:38:38 +08:00
    @xfspace 哪个路由厂商用改过的 openwrt 的?
    BinRelay
        17
    BinRelay  
       2019-03-13 11:54:35 +08:00
    http://www.01os.cn
    http://www.ubuntukylin.com/downloads/
    借楼问下,好奇,类似优麒麟银河麒麟的提供下载页面也没找到源码下载位置算不算违反 GPL
    ysc3839
        18
    ysc3839  
       2019-03-13 12:16:15 +08:00 via Android
    @xfspace
    @ryd994
    据我所知小米路由器和 Newifi 都使用了 OpenWrt。
    TaylorJack123
        19
    TaylorJack123  
       2019-03-13 12:39:55 +08:00 via Android
    市面上的智能路由器。基本都用的 openwrt 或者 LEDE
    reus
        20
    reus  
       2019-03-13 13:11:12 +08:00
    @TaylorJack123 不改内核可以不开源,内核和其他组件是分开的协议。像手机那些就基本都开源了内核源码
    iwtbauh
        21
    iwtbauh  
       2019-03-13 13:34:50 +08:00 via Android
    内核是绝对违反了 GPL

    另外,补充一下,模块一直受到争议,目前的办法是,模块声明自己的许可证,如果非 GPLv2 (对 v3 不行),就无法访问内核的私有符号。只能访问部分完全导出的符号。

    GPL 模块则可以访问完整符号。

    于是就有人,喜欢写一些“胶水”模块,导出内核的私有符号,呵呵
    iwtbauh
        22
    iwtbauh  
       2019-03-13 13:38:41 +08:00 via Android
    @BinRelay #17

    银河麒麟不是改的 FreeBSD 吗,FreeBSD 又不是 GPL 的,同理,sony playstation 4
    iwtbauh
        23
    iwtbauh  
       2019-03-13 13:39:58 +08:00 via Android
    @reus #20

    AMD 卡闭源驱动内核部分完全开源,且和开源驱动是同一套源码。
    azh7138m
        25
    azh7138m  
       2019-03-13 13:46:08 +08:00 via Android
    @xfspace 曾经的极路由,不会现在已经。。。。
    azh7138m
        26
    azh7138m  
       2019-03-13 13:46:17 +08:00 via Android
    @xfspace 曾经的极路由,不过现在已经。。。。
    BinRelay
        27
    BinRelay  
       2019-03-13 13:46:29 +08:00
    @iwtbauh 此银河非彼银河……这是 ubuntu 改的
    azh7138m
        28
    azh7138m  
       2019-03-13 13:46:39 +08:00 via Android
    @azh7138m 手抖+网差,不小心二连了(
    reus
        29
    reus  
       2019-03-13 13:47:04 +08:00
    @iwtbauh 以前的 fglrx 就不是开源的吧。现在的不了解,好多年没用 A 卡。
    Trumeet
        30
    Trumeet  
       2019-03-13 13:48:56 +08:00
    国内的公司,哪个把 LICENSES 当回事?法律还是不健全啊(
    iwtbauh
        31
    iwtbauh  
       2019-03-13 14:06:43 +08:00
    @reus #20

    fglrx 不是 ATI 的吗

    现在是 AMD 卡,不是 ATI 卡哦

    开源的叫 amdgpu
    闭源的叫 amdgpu pro

    内核部分是同一套源码
    iwtbauh
        32
    iwtbauh  
       2019-03-13 14:08:23 +08:00
    @iwtbauh #31: #20 改为 #29
    reus
        33
    reus  
       2019-03-13 14:28:40 +08:00
    @iwtbauh A 卡就是 ATI 卡,AMD 收购前就叫 A 卡了,不管你认为 A 是指 AMD 还是 ATI,反正都是 radeon 系列。我说的就是 fglrx 闭源,但也不违反 GPL,就这么简单。我应该说“以前的闭源驱动”。
    pymumu
        34
    pymumu  
       2019-03-13 14:45:43 +08:00 via iPhone
    内核 api 有不同 license,只要没调用 gpl 接口就可以不开源

    可以 modinfo 看一下这个驱动设置的 license,如果不是 GPL,那是不能调用 GPL 接口的
    OrangeM21
        35
    OrangeM21  
       2019-03-13 14:48:47 +08:00
    404 Not Found
    flynaj
        36
    flynaj  
       2019-03-13 20:09:49 +08:00 via Android
    @reus k2,hc5661,小米,华为,看管理地址中有 luci 就跑不了
    reus
        37
    reus  
       2019-03-13 21:56:34 +08:00
    @flynaj luci 和内核是两套软件,是两个协议,单改 luci,可能不违反 luci 的协议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1221 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:18 · PVG 02:18 · LAX 10:18 · JFK 13:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.