V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nohup
V2EX  ›  程序员

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

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

    一直想在内部系统用 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
    楼主是不是对开源协议有什么误解。。
    sobigfish
        26
    sobigfish  
       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   ·   实用小工具   ·   1369 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.