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

2018-11-21 01:32:15 +08:00
 nohup

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

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

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

2937 次点击
所在节点    程序员
10 条回复
ericgui
2018-11-21 01:34:52 +08:00
你当然可以喽,这不就是当时京东的那一波操作吗?基本上很无耻了。

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

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

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

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


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

这里只说美国法庭的情况。中国法庭不清楚,可能法官连软件编写流程都不一定懂……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/509829

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX