闭源向客户提供编译 GPL 软件的架构违反协议么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dangyuluo

闭源向客户提供编译 GPL 软件的架构违反协议么?

  •  
  •   dangyuluo Nov 17, 2021 1468 views
    This topic created in 1622 days ago, the information mentioned may be changed or developed.

    比如我们希望客户用某个采用 GPLv2 协议的 linter 来改善他们的代码,但是客户不会编译或者完成自动化测试。因此我们编写了一套 CMake 包来编译这个 GPLv2 linter 。我们的产品中不包含 GPL 的任何代码,而是要求客户提供一个 URL 来下载改 GPLv2 软件的源码,由我们的 CMake 包进行编译。当然客户也可以不提供这个 URL ,这样就不会添加该 linter 的自动化测试。

    请问这种情况下是符合开源协议的么?公司律师也搞不定

    4 replies    2021-11-17 08:55:26 +08:00
    xupefei
        1
    xupefei  
       Nov 17, 2021 via iPhone
    你这算是写了个编译器,当然是不受 gpl 感染的
    honeycomb
        2
    honeycomb  
       Nov 17, 2021 via Android
    只需要提供这个 linter 的源代码就满足 gplv2 了
    lifanxi
        3
    lifanxi  
       Nov 17, 2021 via Android
    我觉得没问题。这么做没有从 GPL 代码上衍生作品,而且编译出来的东西跟其他的是进程隔离的。
    Mithril
        4
    Mithril  
       Nov 17, 2021
    没问题的,因为你并没有把 linter 的代码包含在你自己的项目里。你实际上发布了一个编译环境而已。
    这算是常规的规避手段,让用户自己去下载。不过你最好不要提供下载功能,只是弹个框要求用户去某个地方下载,然后放到 XX 位置就可以了。
    About     Help     Advertise     Blog     API     FAQ     Solana     3602 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 04:40 PVG 12:40 LAX 21:40 JFK 00:40
    Do have faith in what you're doing.
    ubao msn 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