不太明白 highcharts 这个操作,既然公布源码那为什么还要商用限制 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
nohup
V2EX    程序员

不太明白 highcharts 这个操作,既然公布源码那为什么还要商用限制

  •  
  •   nohup 2018-11-17 13:49:38 +08:00 11395 次点击
    这是一个创建于 2575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直想在内部系统用 highcharts,可是碍于商用要收费,公司应该不允许。
    于是去 github 上搜索一下,发现 highcharts 居然在 github 上公布源码了!而且不是压缩混淆过的源码,链接:https://github.com/highcharts/highcharts

    所以我很好奇,如果我就是拿来用商业用途了,highcharts 是怎么判断出来呢?是通过在 JS 里面放跨域请求做判断,还是通过在图表上绘制 highcharts 的 logo 呢(讲道理应该也可以去除掉)?

    既然都公布源码了,highcharts 又何必商业用途呢?

    29 条回复    2018-11-17 19:09:28 +08:00
    EridanusSora
        1
    EridanusSora  
       2018-11-17 14:09:18 +08:00 via Android
    highcharts 的商用政策不了解。按你说的如果他商用收费而你商用没付钱,那就是**法律**上的盗版。跟你怎么拿到源码无关。
    wwqgtxx
        2
    wwqgtxx  
       2018-11-17 14:09:35 +08:00
    同理可以参见 RHEL 呀,人家也是公开源码不还是限制你的商业用途(当然你可以用 Centos。。)
    sutra
        3
    sutra  
       2018-11-17 14:15:49 +08:00
    Licence 是法律文本,不一定需要通过技术手段来限制或者判断你是否违反了 licence。
    passerbytiny
        4
    passerbytiny  
       2018-11-17 14:16:02 +08:00 via Android
    靠契约精神,即:违约并被发现后,惩罚非常大。
    AlphaTr
        5
    AlphaTr  
       2018-11-17 14:17:19 +08:00 via iPhone
    很正常的操作,商业用途收费也是为了项目持续下去,内部系统可以看看 echarts、g2 这种
    msg7086
        6
    msg7086  
       2018-11-17 14:21:11 +08:00
    公布源码和商业用途有啥关系?
    jay4497
        7
    jay4497  
       2018-11-17 14:26:11 +08:00
    好多原创文章跟插图也是啊,公开发布原文 /原图,但是附带协议有的就是说明了非商用。。。
    这太常见了
    newtype0092
        8
    newtype0092  
       2018-11-17 14:32:46 +08:00   2
    大家每天出门都是不蒙面的,但是不影响法律保护你的肖像权。
    lscho
        9
    lscho  
       2018-11-17 14:46:27 +08:00
    会用 github 了还不知道开源和开源协议是什么东西?开源和商用是两个不同的东西,没有任何联系。
    jingyulong
        10
    jingyulong  
       2018-11-17 14:56:35 +08:00   1
    **It's free as in freedom think free speech, not free beer.**
    https://producingoss.com/en/introduction.html#free-vs-open-source
    补习下功课
    PolyQY
        11
    PolyQY  
       2018-11-17 15:00:23 +08:00
    开源协议好好了解一下,国外违反 gpl 是可以起诉的。
    FakeLeung
        12
    FakeLeung  
       2018-11-17 15:03:29 +08:00
    开源 !== 免费
    开源 !== 免费
    开源 !== 免费
    iwtbauh
        13
    iwtbauh  
       2018-11-17 15:03:48 +08:00 via Android
    “开源( open source )” 不等于 “源代码公开可访问”。后者是前者的必要但不充分条件。
    jingyulong
        14
    jingyulong  
       2018-11-17 15:07:42 +08:00
    调查了下,这个 Highcharts 的 licence 目前是 CC BY-NC 3.0,貌似不是完全的开源软件,没有任何一个开源许可证。作者刚开始这个项目的时候也知道这个问题,这个 CC 许可证跟开源的许可证是不兼容的。只是初步调查,如有错误,欢迎指正。
    Reference:
    [1] : https://github.com/globocom/megadraft-chart-plugin/issues/1
    [2] : https://github.com/ewels/MultiQC/issues/800
    cyspy
        15
    cyspy  
       2018-11-17 15:09:42 +08:00
    Qt 也是,GPL 免费,LGPL 收费
    idtaanlcoe
        16
    idtaanlcoe  
       2018-11-17 15:11:21 +08:00 via Android
    开源不等于完全免费
    dangyuluo
        17
    dangyuluo  
       2018-11-17 15:19:14 +08:00
    发现你未经授权就商用了,告呗
    swcat
        18
    swcat  
       2018-11-17 15:23:44 +08:00 via iPhone
    free 不是免费啊
    neoblackcap
        19
    neoblackcap  
       2018-11-17 15:42:50 +08:00 via iPhone
    @cyspy 是双授权协议 LGPL 也是不收费的,收费是一个独立的商业授权
    LittleWhiteMouse
        20
    LittleWhiteMouse  
       2018-11-17 16:13:07 +08:00
    欧呦,免费展览就可以拿走出去卖了?!
    hst001
        21
    hst001  
       2018-11-17 16:15:36 +08:00
    开源跟免费、商业没有任何关系。
    jin5354
        22
    jin5354  
       2018-11-17 16:25:48 +08:00
    handsontable 也是这样,pro 版本也有开源代码
    防君子不防小人。
    nohup
        23
    nohup  
    OP
       2018-11-17 16:59:12 +08:00
    @sutra
    @hst001
    @jin5354
    @neoblackcap
    @swcat
    @idtaanlcoe
    @dangyuluo
    @FakeLeung
    @iwtbauh
    @jingyulong
    @lscho

    看来直接商用应该还是有法律风险的!=_=,但是我发现了基于 highcharts 的 react-highcharts,https://github.com/kirjs/react-highcharts,他上面显示是 MIT 协议,而且有很多人都 star 在用了,这种情况还算是商用侵权吗?求解
    geelaw
        24
    geelaw  
       2018-11-17 17:24:36 +08:00 via iPhone
    换个说法就好理解了,大多数专利都是公开的,但是这不代表任何人都可以使用该专利。
    dobelee
        25
    dobelee  
       2018-11-17 17:29:05 +08:00 via Android
    楼主是不是对开源协议有什么误解。。
    run2
        26
    run2  
       2018-11-17 18:24:58 +08:00   1
    @nohup #22 算侵权 但他如果没有打包 highcharts 他自己的代码写 MIT 协议也所谓, 但 end user 的使用 highcharts 也要遵守原授权协议
    ShareDuck
        27
    ShareDuck  
       2018-11-17 18:46:19 +08:00 via Android   1
    @nohup 算。举个例子,你免费做了个 Windows 的主题,放到网上给别人用。用户是不需要为了你的主题付费的,但他还是要为 Windows 本身付费的。虽然你的主题基于 Windows。
    wtdd
        28
    wtdd  
       2018-11-17 18:51:49 +08:00
    你可以用,他可以告
    swcat
        29
    swcat  
       2018-11-17 19:09:28 +08:00 via iPhone
    highchart 个人,非商业用途随便用,pandavan 这个开源项目也在用
    公司小,也不会查你,
    用 echarts 吧,满足大部分功能
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5143 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 09:22 PVG 17:22 LAX 01:22 JFK 04:22
    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