一直想在内部系统用 highcharts,可是碍于商用要收费,公司应该不允许。
于是去 github 上搜索一下,发现 highcharts 居然在 github 上公布源码了!而且不是压缩混淆过的源码,链接:https://github.com/highcharts/highcharts
所以我很好奇,如果我就是拿来用商业用途了,highcharts 是怎么判断出来呢?是通过在 JS 里面放跨域请求做判断,还是通过在图表上绘制 highcharts 的 logo 呢(讲道理应该也可以去除掉)?
既然都公布源码了,highcharts 又何必商业用途呢?
1
EridanusSora 2018-11-17 14:09:18 +08:00 via Android
highcharts 的商用政策不了解。按你说的如果他商用收费而你商用没付钱,那就是**法律**上的盗版。跟你怎么拿到源码无关。
|
2
wwqgtxx 2018-11-17 14:09:35 +08:00
同理可以参见 RHEL 呀,人家也是公开源码不还是限制你的商业用途(当然你可以用 Centos。。)
|
3
sutra 2018-11-17 14:15:49 +08:00
Licence 是法律文本,不一定需要通过技术手段来限制或者判断你是否违反了 licence。
|
4
passerbytiny 2018-11-17 14:16:02 +08:00 via Android
靠契约精神,即:违约并被发现后,惩罚非常大。
|
5
AlphaTr 2018-11-17 14:17:19 +08:00 via iPhone
很正常的操作,商业用途收费也是为了项目持续下去,内部系统可以看看 echarts、g2 这种
|
6
msg7086 2018-11-17 14:21:11 +08:00
公布源码和商业用途有啥关系?
|
7
jay4497 2018-11-17 14:26:11 +08:00
好多原创文章跟插图也是啊,公开发布原文 /原图,但是附带协议有的就是说明了非商用。。。
这太常见了 |
8
newtype0092 2018-11-17 14:32:46 +08:00 2
大家每天出门都是不蒙面的,但是不影响法律保护你的肖像权。
|
9
lscho 2018-11-17 14:46:27 +08:00
会用 github 了还不知道开源和开源协议是什么东西?开源和商用是两个不同的东西,没有任何联系。
|
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 补习下功课 |
11
PolyQY 2018-11-17 15:00:23 +08:00
开源协议好好了解一下,国外违反 gpl 是可以起诉的。
|
12
FakeLeung 2018-11-17 15:03:29 +08:00
开源 !== 免费
开源 !== 免费 开源 !== 免费 |
13
iwtbauh 2018-11-17 15:03:48 +08:00 via Android
“开源( open source )” 不等于 “源代码公开可访问”。后者是前者的必要但不充分条件。
|
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 |
15
cyspy 2018-11-17 15:09:42 +08:00
Qt 也是,GPL 免费,LGPL 收费
|
16
idtaanlcoe 2018-11-17 15:11:21 +08:00 via Android
开源不等于完全免费
|
17
dangyuluo 2018-11-17 15:19:14 +08:00
发现你未经授权就商用了,告呗
|
18
swcat 2018-11-17 15:23:44 +08:00 via iPhone
free 不是免费啊
|
19
neoblackcap 2018-11-17 15:42:50 +08:00 via iPhone
@cyspy 是双授权协议 LGPL 也是不收费的,收费是一个独立的商业授权
|
20
LittleWhiteMouse 2018-11-17 16:13:07 +08:00
欧呦,免费展览就可以拿走出去卖了?!
|
21
hst001 2018-11-17 16:15:36 +08:00
开源跟免费、商业没有任何关系。
|
22
jin5354 2018-11-17 16:25:48 +08:00
handsontable 也是这样,pro 版本也有开源代码
防君子不防小人。 |
23
nohup OP @sutra
@hst001 @jin5354 @neoblackcap @swcat @idtaanlcoe @dangyuluo @FakeLeung @iwtbauh @jingyulong @lscho 看来直接商用应该还是有法律风险的!=_=,但是我发现了基于 highcharts 的 react-highcharts,https://github.com/kirjs/react-highcharts,他上面显示是 MIT 协议,而且有很多人都 star 在用了,这种情况还算是商用侵权吗?求解 |
24
geelaw 2018-11-17 17:24:36 +08:00 via iPhone
换个说法就好理解了,大多数专利都是公开的,但是这不代表任何人都可以使用该专利。
|
25
dobelee 2018-11-17 17:29:05 +08:00 via Android
楼主是不是对开源协议有什么误解。。
|
26
sobigfish 2018-11-17 18:24:58 +08:00 1
@nohup #22 算侵权 但他如果没有打包 highcharts 他自己的代码写 MIT 协议也所谓, 但 end user 的使用 highcharts 也要遵守原授权协议
|
27
ShareDuck 2018-11-17 18:46:19 +08:00 via Android 1
@nohup 算。举个例子,你免费做了个 Windows 的主题,放到网上给别人用。用户是不需要为了你的主题付费的,但他还是要为 Windows 本身付费的。虽然你的主题基于 Windows。
|
28
wtdd 2018-11-17 18:51:49 +08:00
你可以用,他可以告
|
29
swcat 2018-11-17 19:09:28 +08:00 via iPhone
highchart 个人,非商业用途随便用,pandavan 这个开源项目也在用
公司小,也不会查你, 用 echarts 吧,满足大部分功能 |