---
author: Wxy
category: 新闻
comments_data:
- date: '2017-09-23 16:31:13'
  message: 毕竟这是facebook，不是某甲骨文。。。
  postip: 117.151.50.107
  username: 来自湖北的 Chrome 60.0|Windows 10 用户
count:
  commentnum: 1
  favtimes: 0
  likes: 0
  sharetimes: 1
  viewnum: 5770
date: '2017-09-23 12:23:00'
editorchoice: false
excerpt: 就在几个小时前，Facebook 宣布，将在下周发布的 React 16 会以 MIT 许可证重新授权，以应对社区对之前的 BSD + 专利许可模式的不安。
fromurl: ''
id: 8895
islctt: false
largepic: /images/p/201709/23/122310ajremeaekl58aaa8.png
permalink: /article-8895-1.html
pic: /data/attachment/album/201709/23/122310ajremeaekl58aaa8.png.thumb.jpg
related:
- displayorder: 0
  raid: 8733
- displayorder: 1
  raid: 8764
- displayorder: 2
  raid: 8876
- displayorder: 3
  raid: 8880
- displayorder: 0
  raid: 8910
reviewer: ''
selector: ''
summary: 就在几个小时前，Facebook 宣布，将在下周发布的 React 16 会以 MIT 许可证重新授权，以应对社区对之前的 BSD + 专利许可模式的不安。
tags:
- Facebook
- 许可证
- React
thumb: false
title: Facebook 放弃专利条款，下周将重新以 MIT 许可证发布 React 16
titlepic: true
translator: ''
updated: '2017-09-23 12:23:00'
---

![](/data/attachment/album/201709/23/122310ajremeaekl58aaa8.png)


就在几个小时前，Facebook [宣布](https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/)，将在下周发布的 React 16 会以 MIT 许可证重新授权，以应对社区对之前的 BSD + 专利许可模式的不安。


Facebook 负责 React 和 GraphQL 等产品的产品架构组工程总监 Adam Wolff 写道：



> 
> “下周，我们将以 MIT 许可证对我们的开源项目 React、Jest、Flow 和 Immutable.js 重新进行许可。我们重新许可这些项目是因为 React 是广泛的互联网开源软件生态的基石，我们并不想因非技术原因而阻碍其前行的道路。”
> 
> 
> 


React.js 是 Facebook 推出的一个用来构建用户界面的 JavaScript 库，起源于 Facebook 的内部项目，用来架设 Instagram 的网站。


* 2013 年 5 月，[Facebook 将 React.js 开源](https://code.facebook.com/projects/176988925806765/react/)。
* 2016 年 7 月，React.js 开源许可协议中的附加专利条款引发争议。
* 2016 年 11 月，Facebook [发布官方问答](https://react-etc.net/entry/react-patents-facebook-license-faq-adoption-by-apple-and-microsoft)，对附加专利条款进行澄清。
* 2017 年 7 月，Apache 基金会禁止使用遵循 BSD 许可证 + 专利开源协议的 JAR 包。


在 Apache 基金会将 React 这样的采用 BSD 许可证 + 专利条款的软件列入“[X 类别](https://www.apache.org/legal/resolved.html#category-x)”之后，社区再次引发了对此问题[强烈关注](/article-8733-1.html)，并导致很多大型的互联网公司开始绸缪放弃和替换 React——尤其是在 [WordPress 宣布将重写其软件，剥离对 React 的依赖](/article-8880-1.html)之后达到了顶峰。而国内的互联网公司，如百度、阿里，也纷纷有传言将追随这一动作，弃用 React。


迫于这种压力，Facebook 决定对 React 等开源项目放弃其原有的 BSD 许可证 + 专利条款的许可模式，虽然他们认为“BSD 许可证 + 专利条款为项目的用户提供了一些好处”，但是他们也“承认没能说服社区接受这一许可模式”。


在感受到这一许可证的不确定性风险之后，许多团队开始[选择替代性的产品](/article-8877-1.html)。Facebook 对此感到抱歉，对 React 重新许可虽然不一定能赢得这些团队回心转意，但是还是“希望将这扇门继续打开”。


这一转变自然也会引起人们对 Facebook 其它的开源项目的质疑，因为目前 Facebook 许多流行的开源项目都采用的是 BSD 许可 + 专利条款方式。但是他们会“重新评估这些项目的许可证，而每个项目的情况有所不同，替换许可证取决于各种因素”。下周，除了 React 之外，Facebook 也将对 Jest、Flow 和 Immutable.js 等开源项目进行重新许可。


这一许可证的变化将随着下周即将发布的 React 16 一起更新。React 16 已经开发了一年，内部进行完全重写，解锁了强大的功能，让每个人都可以用它来构建大规模的用户界面。


Adam Wolff 表示，将许可证的讨论放到后面，无论大家用不用 React ，希望它都可以给开发者以灵感，毕竟，我们最关心的是：交付伟大的产品。