写点什么

Facebook 将 React 的许可改为 MIT

  • 2017 年 9 月 26 日
  • 本文字数:1081 字

    阅读完需:约 4 分钟

Facebook 决定将 React 原先的 BSD+Patents 许可改为 MIT,这样其他公司就可以将 React 包含在 Apache 基金会的项目当中,并消除与开源社区之间关系的不确定性。

Facebook 的一位工程主管 Adam Wolff 声称,将会有越来越多的项目使用 MIT 许可代替 BSD+Patents ,如 React、Jest、Flow 和 Immutable.js 等。他说:“React 已经成为 Web 生态系统的基础,我们不想因为非技术问题阻碍了整个生态的发展。”React 的 BSD+Patents 许可给软件用户带来了不确定性,导致部分人去寻求其他的方案。Facebook 此举并不一定是要“让这些人重回 React 的怀抱”,但还是希望他们能够慎重考虑这个问题。React 16 将在下周发布,所以这次修改许可可谓是一场及时雨。

Wolff 说,“我们的其他项目仍然继续使用 BSD+Patents 许可”,不过他们“也正在考虑这些项目许可的事情,毕竟每一个项目的情况都不一样,使用何种许可是由多方面的因素共同决定的”。从他的话里似乎可以听出 Facebook 正计划完全剔除 BSD+Patents 许可,但需要根据每个项目的具体情况而定。

BSD+Patents 是非标准的 3-Clause BSD 许可,许可里包含了一个 PATENTS 文件,用于保护 Facebook 不受诉讼侵害。React 用户或 Facebook 其他项目(具有 BSD+Patents 许可协议)的用户如果直接或间接地因专利主张或财务问题向 Facebook 提起诉讼,那么他们就无权使用 Facebook 的这些项目。Facebook 对专利主张的定义如下:

“专利主张”就是指任何主张直接、间接或有助于侵害或诱发侵害任何专利的法律诉讼或行为,包括交叉诉讼和反诉讼。

在一开始,这一许可也引起了一些人的关注,但并没有给大部分人造成干扰,直到 Apache 决定把 BSD+Patents 许可归入 X 类许可,并拒绝该许可的项目被包含在 Apache 的产品当中。X 类许可还包括其他的一些 GNU 许可、微软的有限公共许可(Limited Public License)和亚马逊软件许可(ASL)。这些许可的问题在于,它们不是“完全捐献给下游的项目用户,它们给软件的使用带来了限制”。很多重要的开源项目受到了Facebook 许可的影响,包括Samza、Flink、Marmotta、Kafka 和Bahir。Apache 给其他公司一些时间来解决这个问题,截止日期为8 月31 号,到那时“任何使用Facebook BSD+Patents 软件包的项目都不允许出现在Apache 产品中”。想知道Apache 为什么要做出这一决定,可以参看 RocksDB/LEGAL-303

Facebook 计划将许可改为受 Apache 支持的标准 MIT 许可,彻底解决 React 和其他 Facebook 的许可问题。Facebook 其他项目的许可问题还有待观察,他们也想知道 React 的许可问题是如何影响到社区的。

查看英文原文: Facebook to Relicense React Under MIT

2017 年 9 月 26 日 19:002788
用户头像

发布了 321 篇内容, 共 116.6 次阅读, 收获喜欢 122 次。

关注

评论

发布
暂无评论
发现更多内容

金秋10月,日更挑战你准备好了么!?

InfoQ写作平台官方

活动专区 10月日更

关于Promise你需要知道的一切

devpoint

大前端 Promise 引航计划

从产业链、架构和技术三个层面,看元宇宙与RPA的发展关系

王吉伟频道

RPA 自动化 区块链+ 机器人流程自动化 元宇宙

国家级|深信服再获CNCERT应急服务国家级支撑单位称号!

科技热闻

如何构建混合云管理平台?——资源管理篇

金蝶天燕云

云计算 云平台

艾瑞发布《2021年中国企业级 SaaS 行业研究报告》,ONES 入选典型厂商案例

万事ONES

项目管理 SaaS 协同办公

图谱相关技术在风控反作弊中的应用和探索

百度Geek说

后端 软件架构

华为云带你探秘Xtrabackup备份原理和常见问题分析

华为云数据库小助手

GaussDB 华为云数据库 MySQL 数据库 GaussDB(for MySQL)

国庆出游神器:魔幻黑科技换天造物,让vlog秒变科幻大片!

华为云开发者社区

视频 modelarts 科幻 国庆 天空

等保二级需要测评吗?多久测评一次?

行云管家

网络安全 堡垒机 等保测评 过等保 二级等保

大厂敲门砖!Alibaba技术官甩出的Springboot笔记

Java 架构 面试 程序人生 编程语言

Python代码阅读(第31篇):将一个列表分割成指定大小的小列表

Felix

Python 编程 Code Programing 阅读代码

第 8 章 -《Linux 一学就会》-Centos8 软件包的管理与安装

学神来啦

Linux 运维

使用 grpcurl 通过命令行访问 gRPC 服务

AlwaysBeta

golang gRPC

走进吉利|EMQ 映云科技助力车企“新四化”

EMQ映云科技

车联网 物联网 IoT emq iov

恒拓高科亮相中国-东北亚博览会,赋能海内外企业构建数字化新生态

WorkPlus Lite

阅读

不得不聊一聊英语爱好者的单词杂货铺了

小匚

随笔杂谈 生活记录 英语 大学英语四六级 单词

看动画学算法之:doublyLinkedList

程序那些事

数据结构 算法 看动画学算法 程序那些事

探究数字内容生产商机,把握未来内容生产脉搏

华为云开发者社区

媒体 视频 华为云 数字内容 影视

架构实战营 - 模块四作业

Geek_de900a

华为云开源的Karmada正式成为CNCF首个多云容器编排项目

华为云开发者社区

容器 集群 cncf Karmada

博睿数据亮相北京IMC2021第三届中国智造CIO峰会

博睿数据

目睹阿里技术官写的Tomcat架构笔记后,瞬间觉得自己是渣渣

Java 架构 面试 程序人生 编程语言

架构实战营 - 模块五作业

Geek_de900a

堡垒机和虚拟机的两大区别分析-行云管家

行云管家

网络安全 虚拟机 服务器 堡垒机

快准狠!百万年薪的阿里架构师分享深入剖析Java虚拟机文档

Java 架构 面试 程序人生 编程语言

快进来!这里有超高性价比的GPU资源

恒源云

深度学习

一周信创舆情观察(9.13~9.26)

统小信uos

微信朋友圈 - 服务高性能复杂度分析

黑鹰

一文讲清楚FusionInsight MRS CDL如何使用

华为云开发者社区

大数据 数据湖 FusionInsight MRS 集成 CDL

搞不懂云原生

二哥不再迷茫

Facebook将React的许可改为MIT-InfoQ