由于 react 开源协议存在的问题,导致一部分公司开始弃用 react。
而我们公司是一直 react 的收益者,同时开发了一套组件 rsuite,也花费了我们不少时间,所以遇到当前这样的问题很是纠结。大家现在是怎么考虑的?
访问地址: https://rsuitejs.com/
github: https://github.com/rsuite/rsuite
还开发了很多扩展库
如果,要让我用其他框架再写一遍,我估计要疯了
1
zgbgx1 2017-09-19 18:26:41 +08:00
小公司,不出海的公司完全没有影响
跨国大公司,或者 美利坚上市的公司可能要权衡一下 |
2
ljcarsenal 2017-09-19 18:39:27 +08:00 1
vue 躺赢
|
3
ifreego 2017-09-19 18:47:16 +08:00
vue 也引用了同样协议的 flow 做静态检查。。。#2
|
4
ltux 2017-09-19 18:55:01 +08:00 via Android
怎么对待?不再使用呗。
|
5
xiaoxubeii 2017-09-19 19:01:24 +08:00
一般没问题,这是种防御性质的 license,你只要不对 fb 进行专利诉讼就不会被取消授权。
|
6
maxxxxx 2017-09-19 19:07:22 +08:00
@xiaoxubeii 准确来说是一个防反攻性质的 license 吧。
|
7
514146235 2017-09-19 19:11:04 +08:00
支持 vue
|
8
qq12345454 2017-09-19 19:20:46 +08:00
@xiaoxubeii 好像是说 fb 可以随意用你的专利
|
10
tyrealgray 2017-09-19 19:37:42 +08:00
|
11
Rice 2017-09-19 19:53:32 +08:00 via iPhone
@xiaoxubeii 这就是 fb 最坑的一点。。。要是 fb 直接用你专利,你在专利中不小心用到 react,你还不能告它。
|
12
isbase 2017-09-19 21:37:15 +08:00 via Android
|
13
nousername2030 2017-09-19 21:58:44 +08:00 7
@isbase 你好聪明,比 apache、百度的法务都聪明。
|
14
songdezu 2017-09-19 22:09:09 +08:00
看来楼主是大公司 以后有可能起诉扳倒 FB 啊, 那必须不能用 react, 大公司肯定要自己造轮子 用别人的轮子肯定理亏
|
15
natforum 2017-09-19 22:19:24 +08:00
马云:我们啥也没有,就是有钱
|
16
sundev 2017-09-19 22:44:46 +08:00
无论怎么说,国内大厂如果不用的话,国内 React 的热度肯定大减,毕竟技能很多是为工作服务的。
在网上还看到 Weex 内关于 Flexbox 布局的引擎也是用的 facebook 的 Yoga,不知道之后会怎么样! |
17
arslion 2017-09-19 23:20:53 +08:00
看了会代码,来点个赞 :)
|
18
leeg810312 2017-09-19 23:26:31 +08:00 via Android
大公司出于法律考量,逐步替换,小公司体量小,好调头,换就换呗,前端技术更迭那么快,说不定过几年又有新的出现
|
20
dxpxjp 2017-09-19 23:48:28 +08:00 via Android
@nousername2030 calm down
|
21
SilentDepth 2017-09-20 00:19:52 +08:00
@ifreego #3 Flow 是 Vue 自己用来代码检查的,跟 Vue 用户有啥关系
|
22
tyrealgray 2017-09-20 00:45:45 +08:00 via iPhone
@SilentDepth 看这行 https://github.com/vuejs/vue/blob/dev/package.json#L11
准确来说有那么点关系,因为是开源的,fb 可以拿源改出一份自己的专利来怼你,不过小公司怕啥呢 |
23
lovestudykid 2017-09-20 01:35:30 +08:00
说小公司无所谓,小公司被 FB 抄袭到死也没话说。
|
24
SilentDepth 2017-09-20 01:48:11 +08:00 via iPad 2
@tyrealgray Vue 用户并没有执行任何 Flow 代码,Vue 用户执行的 Vue 副本里没有 Flow 代码,所以 Flow 是什么授权跟 Vue 用户没半毛钱关系。npm 包分发范围包括 src 目录是一个暧昧的问题,但同上,Vue 用户并没有使用 src 目录下的代码,所以 Fb 再怎样也找不上 Vue 用户的门。Vue 的一个 Issue ( https://github.com/vuejs/vue/issues/6411 ) 已经充分讨论这个问题了,简单来说作为 Vue 终端用户不必担心。
|
25
paulagent 2017-09-20 02:27:48 +08:00
这个还是要问公司法务。 小公司如果没有法务就靠老板定夺了。反正我是不信 FB 会守信用的。看他跪舔党的鬼样。
|
26
tyrealgray 2017-09-20 05:58:54 +08:00 via iPhone
@SilentDepth flow 如果去掉的话 vue 能正常产出么?还有就是用户以何种方式使用 vue 的源码。这些在 issue 里面并没明确吧
|
27
szyewei 2017-09-20 06:36:15 +08:00 via Android
继续用,不担心
|
28
xujiang 2017-09-20 08:38:12 +08:00
说的那些大公司没有法务部门似的
|
29
HingKwan 2017-09-20 08:39:38 +08:00
该怎么用还是怎么用,等公司能够引起 FB 注意了再说。想太多了吧
|
30
ryd994 2017-09-20 08:58:06 +08:00
其实这不就类似 GPL 了么
你要是用了的话,要么自己偷偷用别让人知道,要么直接开源 区别是你还可以闭源使用,但是申请专利的话就有问题 |
31
nullen 2017-09-20 09:26:22 +08:00
小厂完全不担心。
|
32
chairuosen 2017-09-20 09:46:40 +08:00
如果只用改协议之前的版本不就可以了?新版协议不影响旧版协议
|
33
SilentDepth 2017-09-20 10:02:56 +08:00
@tyrealgray #26 你要把这事儿掰开了说的话:
- Flow 不是 Vue 得以分发的必要因素,它只是一个保证代码质量的手段而已,你不依靠 Flow 写出来的代码一样可以上线; - 暂看不出 Flow 的授权对 Vue 会造成什么威胁,Vue 项目只是在正常使用着 Flow,并且 Vue 本身的功能并不依赖 Flow (更何况 Vue 与 Fb 本来也没什么商业冲突); - 假设 Fb 脑残因为 Flow 授权起诉了 Vue 项目(而 Vue 项目毫无招架之力),Vue 维护者自然会弃用 Flow 转用其他代码质量工具(比如 TypeScript ),这可能导致 Vue 维护工作的拖延,但不会使 Vue 就此弃坑,而自始至终用户是无感知的,就像当初从 Webpack 转 Rollup (客观地说「 Vue 不会弃坑」一句包含了一点我个人的期待); - 用户选择哪种使用 Vue 的方式也不会去动 src 目录的,谁那么想不开……当然,如果你想 Fork 一份出来就是另一回事了,也是另一个问题了,不再展开。 |
34
game3108 2017-09-20 12:19:46 +08:00
小公司不担心,大公司还是规避一下。
|
35
LxExExl 2017-09-20 12:24:31 +08:00
@nousername2030 apache 百度 法务这么聪明 怎么当时没看出来 现在开始跟风?
|
36
nousername2030 2017-09-20 12:31:46 +08:00 via Android
@LxExExl 跟谁的风?
|
38
robinlovemaggie 2017-09-20 13:19:03 +08:00 1
无非你告扎或者扎告你,但是要多强大才能让扎告你?
|
39
fcten 2017-09-20 13:20:37 +08:00
小公司不用担心,fb 的条款更多还是防御性质的,除非某一天 fb 做不下去改行专利流氓了
大公司也不太担心,因为手上有对应的专利制衡,大不了互相诉讼 至于手上没什么专利积累,业务却已经做大的公司,确实面临不小的风险,弃用 react 也很正常 总的来说,如果贵司发展到需要考虑 react 协议风险的时候,应该也不会在乎用别的东西重写一遍了 |
40
wujie396 2017-09-20 13:23:29 +08:00 1
我个人觉得对国内 react 生态圈是毁灭性的。
基本上体量大点的公司都不会用 react。 创业公司负责人基本上都是体量大的人出来的,他不会用自己不熟悉的东西带领团队。 以进大厂为目标的人也不会专研 react so vue 的竞争又大了,刚学 vue 的人泪流 |
41
pixstone 2017-09-20 13:29:57 +08:00
考虑 React 的时候,不考虑下其他开源项目的协议么,有多少公司用着 GPL 等协议的开源项目?
|
42
xiaojie668329 2017-09-20 13:42:49 +08:00 via iPhone
flow 也拿出来说是不是担心得有点远了。flow 只是开发者用来协助开发的工具,最后发布的时候会移除 flow 代码的。你用的是 Vue 这个框架,跟 flow 没有半毛钱关系。
|
43
shiny 2017-09-20 16:36:07 +08:00
WordPress 也宣布停用 React 了,阿里也在逐渐切换到 preact。
|
44
easychen 2017-09-20 22:32:44 +08:00
preact 和 react 是 api 兼容的,换 preact 就完事了……
|
45
fkpwolf 2017-09-21 18:37:38 +08:00
@easychen FB 好像连 virtual dom 都注册为专利了,所以。。。不过从上面看,FB 真是为前端开发贡献了不少东西。
|
46
hjc4869 2017-09-21 19:12:36 +08:00
@xiaoxubeii 这样一来 fb 不就可以随便用你所有专利了吗
|
47
guoshencheng1 2017-09-21 19:28:10 +08:00
facebook 使用了仁王盾
|
49
Technetiumer 2017-09-21 21:22:40 +08:00 via Android
ng 或 preact
|
51
Corbusier 2017-09-21 21:37:33 +08:00 via iPhone
一直有种预感,3 年之后这三兄弟逐一偃旗息鼓,而 jQuery 仍然还是稳稳的(逃
|
53
simonguo OP |