前几日,WordPress创始人Matt在其博客上发文,称决定停止使用React,原因则是专利问题。之前WordPress几乎所有项目都基于React开发,比如,最近几年使用React重构了WordPress.com ,也就是所谓的Calypso项目,还有WordPress 4.8版本之后开始的Gutenberg (古腾堡) 项目,也是基于React开发的。
Facebook几周前发表了一篇关于React使用许可协议的官方声明。声明中称,任何人不能将React用于与Facebook及其合作公司有直接或间接竞争关系的项目中,否则Facebook公司自动取消其使用许可。
该声明在科技圈引起轩然大波,毕竟React的应用范围十分广泛,包括BAT在内的许多大公司很多项目都是基于其开发的。
不过在业界的集体批评下,Facebook 已经对旗下多个开源项目的许可方式进行了变更 —— 包括 Jest、Flow、Immutable.js 在内的项目,都将拥抱流行的 MIT 许可。
Facebook 工程总监 Adam Wolff 解释称:“React 是互联网上广泛的开源软件生态系统的一块基石,我们不希望因为非技术层面的原因而阻挡其进步”。
此前,该公司曾大力为 React 原先使用过的 BSD+ 专利许可而辩护。
在 8 月份的一篇博文中,Wolff 声称,“Facebook 需要在其开源贡献和面临的专利诉讼之间进行协调”。此外,“如果该许可被广泛采用,可切实减少针对所有采用者的无谓诉讼”。
但这导致了一项有争议的条款,即如果用户起诉 Facebook 侵犯专利,就可能会失去与该软件相关的专利授权。
不过,即使 Facebook 现已变更其许可,Wolff 仍坚称 BSD+ 专利许可会让使用该公司开源代码的用户受益,只是 FB“未能果断地说服整个社区”。
此外,React 的许可条款也引起了 Apache 基金会的注意,其甚至采取了 更加激烈的措施 ,直接将该库和所有 BSD+ 专利许可代码从自家项目中撤除。
据悉,全新的 React 许可将于本周伴随 React 16 的推出而生效。该库已全面重写,旨在极大地提升其性能。
-
论坛系统升级为Xenforo,欢迎大家测试!排除公告
Facebook:从React 16起拥抱流行的MIT许可证
Facebook几周前发表了一篇关于React使用许可协议的官方声明。该声明在科技圈引起轩然大波。不过在业界的集体批评下,Facebook 已经对旗下多个开源项目的许可方式进行了变更 —— 包括 Jest、Flow、Immutable.js 在内的项目,都将拥抱流行的 MIT 许可。