对于 react 开源协议存在的问题,大家是怎么对待的?

2017-09-19 18:23:25 +08:00
 simonguo

由于 react 开源协议存在的问题,导致一部分公司开始弃用 react。

而我们公司是一直 react 的收益者,同时开发了一套组件 rsuite,也花费了我们不少时间,所以遇到当前这样的问题很是纠结。大家现在是怎么考虑的?

访问地址: https://rsuitejs.com/
github: https://github.com/rsuite/rsuite

还开发了很多扩展库

如果,要让我用其他框架再写一遍,我估计要疯了

10969 次点击
所在节点    程序员
53 条回复
SilentDepth
2017-09-20 00:19:52 +08:00
@ifreego #3 Flow 是 Vue 自己用来代码检查的,跟 Vue 用户有啥关系
tyrealgray
2017-09-20 00:45:45 +08:00
@SilentDepth 看这行 https://github.com/vuejs/vue/blob/dev/package.json#L11

准确来说有那么点关系,因为是开源的,fb 可以拿源改出一份自己的专利来怼你,不过小公司怕啥呢
lovestudykid
2017-09-20 01:35:30 +08:00
说小公司无所谓,小公司被 FB 抄袭到死也没话说。
SilentDepth
2017-09-20 01:48:11 +08:00
@tyrealgray Vue 用户并没有执行任何 Flow 代码,Vue 用户执行的 Vue 副本里没有 Flow 代码,所以 Flow 是什么授权跟 Vue 用户没半毛钱关系。npm 包分发范围包括 src 目录是一个暧昧的问题,但同上,Vue 用户并没有使用 src 目录下的代码,所以 Fb 再怎样也找不上 Vue 用户的门。Vue 的一个 Issue ( https://github.com/vuejs/vue/issues/6411 ) 已经充分讨论这个问题了,简单来说作为 Vue 终端用户不必担心。
paulagent
2017-09-20 02:27:48 +08:00
这个还是要问公司法务。 小公司如果没有法务就靠老板定夺了。反正我是不信 FB 会守信用的。看他跪舔党的鬼样。
tyrealgray
2017-09-20 05:58:54 +08:00
@SilentDepth flow 如果去掉的话 vue 能正常产出么?还有就是用户以何种方式使用 vue 的源码。这些在 issue 里面并没明确吧
szyewei
2017-09-20 06:36:15 +08:00
继续用,不担心
xujiang
2017-09-20 08:38:12 +08:00
说的那些大公司没有法务部门似的
HingKwan
2017-09-20 08:39:38 +08:00
该怎么用还是怎么用,等公司能够引起 FB 注意了再说。想太多了吧
ryd994
2017-09-20 08:58:06 +08:00
其实这不就类似 GPL 了么
你要是用了的话,要么自己偷偷用别让人知道,要么直接开源
区别是你还可以闭源使用,但是申请专利的话就有问题
nullen
2017-09-20 09:26:22 +08:00
小厂完全不担心。
chairuosen
2017-09-20 09:46:40 +08:00
如果只用改协议之前的版本不就可以了?新版协议不影响旧版协议
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 一份出来就是另一回事了,也是另一个问题了,不再展开。
game3108
2017-09-20 12:19:46 +08:00
小公司不担心,大公司还是规避一下。
LxExExl
2017-09-20 12:24:31 +08:00
@nousername2030 apache 百度 法务这么聪明 怎么当时没看出来 现在开始跟风?
nousername2030
2017-09-20 12:31:46 +08:00
@LxExExl 跟谁的风?
sodaless
2017-09-20 13:12:44 +08:00
@sundev Weex 正在尝试移除 yoga
robinlovemaggie
2017-09-20 13:19:03 +08:00
无非你告扎或者扎告你,但是要多强大才能让扎告你?
fcten
2017-09-20 13:20:37 +08:00
小公司不用担心,fb 的条款更多还是防御性质的,除非某一天 fb 做不下去改行专利流氓了
大公司也不太担心,因为手上有对应的专利制衡,大不了互相诉讼
至于手上没什么专利积累,业务却已经做大的公司,确实面临不小的风险,弃用 react 也很正常

总的来说,如果贵司发展到需要考虑 react 协议风险的时候,应该也不会在乎用别的东西重写一遍了
wujie396
2017-09-20 13:23:29 +08:00
我个人觉得对国内 react 生态圈是毁灭性的。
基本上体量大点的公司都不会用 react。
创业公司负责人基本上都是体量大的人出来的,他不会用自己不熟悉的东西带领团队。
以进大厂为目标的人也不会专研 react
so vue 的竞争又大了,刚学 vue 的人泪流

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

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

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

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

© 2021 V2EX