FB 妥协了,下周把 React 协议改成 MIT

(点击上方蓝字,快速关注我们)


React 协议修改风波开始,Facebook 就饱受开发者和开源社区的吐槽。FB 没有料到大家的反应如此激烈。Apache、WordPress 等组织陆续宣布封杀或弃用 React


Facebook 工程师 Adam Wolff 今天在 FB 博客发文称,FB 将在下周把 React、Jest、Flow、Immutable.js 四个产品的开源协议改成 MIT。


FB 妥协了,下周把 React 协议改成 MIT


Adam 称,React 是一个广泛的 Web 开源软件生态系统的基石,他们不想因为非技术原因而阻碍其发展。


Adam Wolff 在博文中写道:


经历了数周的失望,还有我们社区的不确定性,我们做出了这个决定。尽管我们仍然相信「BSD + 专利」协议会给我们开源项目的用户提供便利,但我们承认,我们并没有成功说服 React 社区。


因为我们协议的不确定性,我们了解到很多团队正在选择 React 的替代品。我们很抱歉给大家带来了麻烦。虽然我们不指望这些团队会因为我们的新决定而回心转意,但我们确实想敞开大门。


这一转变自然引起大家对 FB 其他开源项目协议的疑问。我们很多热门的项目会继续遵循「BSD + 专利」协议。虽然我们也在评估这些项目的协议,但各个项目均有不同,选择替换协议,将取决于多种因素。


下周我们发布 React 16,同时会把协议改成 MIT。React 16 我们开发时间超过一年多,我们完全重写了 React 内部结构,以打开强大的功能,这将有利于每个人规模性构建用户界面。回头我们还将分享如何重写 React 的,我们期望我们的工作能激发无处不在的开发者,不管他们是否在用 React。我们期望,大家可以把协议的讨论抛之脑后,重新回到我们最最关注的地方:发布优秀的产品。


HN 网友 cies 把目前遵循「BSD + 专利」协议的 FB 开源项目做了一个汇总:


  • ReasonML - https://github.com/facebook/reason/blob/master/PATENTS.txt

  • GraphQL - https://github.com/graphql/graphql-js/blob/master/PATENTS

  • react-native - https://github.com/facebook/react-native/blob/master/PATENTS

  • PlanOut - https://github.com/facebook/planout/blob/master/PATENTS

  • Flow - https://github.com/facebook/flow/blob/master/PATENTS

  • Haxl - https://github.com/facebook/Haxl/blob/master/PATENTS

  • Flux - https://github.com/facebook/flux/blob/master/PATENTS


请脑补 WordPress & 百度的表情和内心读白。FB 妥协了,下周把 React 协议改成 MITFB 妥协了,下周把 React 协议改成 MITFB 妥协了,下周把 React 协议改成 MIT



觉得本文对你有帮助?请分享给更多人

关注「前端大全」,提升前端技能

FB 妥协了,下周把 React 协议改成 MIT