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

由 highcharts 开源代码联想到的避规商业侵权的想法

  •  
  •   nohup · 2018-11-21 01:32:15 +08:00 · 3066 次点击
    这是一个创建于 2198 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为 highcharts 开放源代码了,而内部系统又有很多功能 echarts 没有,一直很渴望可以使用 highcharts,昨天晚上做梦突然梦到这样一个场景:

    因为历史上有 mingejs 从 jquery 完全 copy 过来,添加了几个函数,更改了几个函数名,使用重构工具重新命名了 jquery 为 mingejs,从而 mingejs 也算是一个较为独立的项目了。还有如 iview 直接 copy elementui 的代码等操作

    那么如今我可以获取到 highcharts 的源代码,我想是否可以写一个代码分析工具,通过各种变量重命名,智能调整函数结构,删除原有关于 highcharts 的名称,大力度地更改 option 的结果,结果值,呈现图表样式,以及重新命名文件名,等等各种神奇的操作。并且在没有告诉任何人的情况下将其以 MIT 证书开源出去(或者是自己偷偷地用),这样是否依旧会有商业 licence 侵权呢?求解

    第 1 条附言  ·  2018-11-21 12:01:19 +08:00
    highcharts 虽然开源,但是商用用途是收费的,所以才有这想法,尽量不从道德层面考虑其他问题
    10 条回复    2018-11-22 02:37:04 +08:00
    ericgui
        1
    ericgui  
       2018-11-21 01:34:52 +08:00   ❤️ 1
    你当然可以喽,这不就是当时京东的那一波操作吗?基本上很无耻了。

    更要命的是,开源一般都是免费的,不花钱的情况下,为何要用你这个山寨的?有病吗?
    ericls
        2
    ericls  
       2018-11-21 01:35:39 +08:00 via iPhone
    有什么好处?
    also24
        3
    also24  
       2018-11-21 01:55:12 +08:00
    其实做的更进一步,可以参考 Google 和 Oracle 关于 JAVA 的官司

    https://www.zhihu.com/question/270271649
    msg7086
        4
    msg7086  
       2018-11-21 03:28:45 +08:00
    你都获取到 highcharts 了,后续的修改都属于衍生作品范畴,并不是原创作品。衍生作品的版权是要看原始作品的,你根本没有法律上的权利去开源。法律上,一般只有净室开发的作品才能比较容易地认定为原创作品。其他情况下都是要打问号的,要调查研究的。

    至于 mingejs,看看就好了。人家就差一句不用不是中国人了。
    myhot21
        5
    myhot21  
       2018-11-21 08:23:17 +08:00 via Android
    内部使用是没问题,不会有人管你。但如果是为了名利,再开源出去,总有一天会被别人发现的,到时自己被打脸。
    nohup
        6
    nohup  
    OP
       2018-11-21 10:06:35 +08:00
    @ericgui 其实也不是想开源赚名气了,主要还是内部使用,只从法律角度来看不知道会不会有法律风险
    nohup
        7
    nohup  
    OP
       2018-11-21 10:08:48 +08:00
    @myhot21 其实就是想内部使用的,甚至用的人很少,公司也不大

    @msg7086 如果我这番操作之后,类似于重写了,至少从代码结构,函数名,样式各方面都不一致,还算是衍生作品吗?


    @ericls 规避法律风险。从道德层面上来看肯定是不道德的,但是从法律层面上不知道是否能规避
    v2girl
        8
    v2girl  
       2018-11-21 10:58:06 +08:00
    highcharts 一直都是开源的,不懂你在说什么
    nohup
        9
    nohup  
    OP
       2018-11-21 12:00:45 +08:00
    @v2girl 你有在商用项目里使用 highcharts 吗?貌似商用用途是需要收费的,所以才有这想法
    msg7086
        10
    msg7086  
       2018-11-22 02:37:04 +08:00   ❤️ 1
    @nohup 只要你最开始是从原始作品起手,就算。重写指的是闭着眼睛不看原始代码,或者只有接口文档,然后凭空写一个库出来。各方面不一致的话,这不就是重构吗。
    上法庭的话,法官只会问你,你源代码是不是净室流程出来的。不是?那就是重构了。

    这里只说美国法庭的情况。中国法庭不清楚,可能法官连软件编写流程都不一定懂……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1062 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.