首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全面了解 React License

全面了解 React License

原创
作者头像
陈远峰
修改2017-09-21 09:32:48
3.6K0
修改2017-09-21 09:32:48
举报
文章被收录于专栏:陈远峰的专栏陈远峰的专栏

导语: 随着react地广泛使用,各大公司越来越关注react license问题,虽然facebook多次在github和官方网站上做出解释,但不同的公司和组织有自己的考虑。本文整理搜集关于react license第一手资料,供大家阅读讨论。

背景

react是用于构建用户界面的 JAVASCRIPT 库, 2013年被facebook开源。

世界上许多著名公司都采用该框架开发产品, 包括microsoft,airbnb, 国内包括百度,阿里巴巴,腾讯,美团,携程,去哪儿,知乎等,使用非常广泛。

近期随着react16的即将完成,react社区又即将迎来一波新的增长,但是随着react地广泛使用,各大公司越来越关注react license问题,虽然facebook多次在github和官方网站上做出解释,但不同的公司和组织有自己的考虑。本文整理搜集关于react license第一手资料,供大家阅读讨论。

  1. React offical site
  2. React中文文档
  3. React github repo

相关事件

2017.4月 Apache软件基金会法律事务委员会宣布,所谓的“Facebook BSD +专利许可”不再被允许用作Apache项目的直接依赖。

2017.9.14日 wordpress的联合创始人matt发博文宣布由于react license问题将移除react的使用

2017.9.16日 百度公司(该消息在验证中)宣布将在用户端产品中禁止使用react和react native,已经使用相关技术的产品,半年内迁移到vue或者自研的san

官方对react license的表述

  1. React License
  2. Explaining React’s license
  3. Open Source License FAQ
  4. Updating Our Open Source Patent Grant

Facebook提出BSD+ PATENT License的目的是防范不良专利起诉,相比于其他公司,facebook将其用于核心产品的技术开源,没有专利保护,每年将会面临大量不良专利诉讼。

Open Source License FAQ 解答了关于大家专利授权方面的疑惑

  1. 如果我创建一个竞争产品,Facebook BSD +专利许可证中的附加专利授权是否终止? 不会
  2. 如果我对Facebook进行专利侵权以外的其他专利诉讼,Facebook BSD +专利授权中的附加专利授权是否终止?

不会

  1. Facebook的BSD +专利许可证中的附加专利授权如果首先针对专利侵权我的诉讼终止,那么我就会针对Facebook回应专利反诉? 不会,除非您的专利反诉与Facebook的BSD +专利许可证授权的Facebook软件有关。
  2. 在Facebook BSD +专利许可证中终止额外的专利授权会导致版权许可也终止?

不会

Github上相关issues

  1. Consider re-licensing to AL v2.0, as RocksDB has just done
  2. Update React license FAQ/update license itself
  3. [Patent] Issue has been raised on the patent of React

国外社区相关讨论

  1. The React license for founders and CTOs
  2. On React and WordPress
  3. Apache Foundation bans use of Facebook BSD+Patents licensed libraries like React.js

国内相关讨论

  1. 阿里还会使用react吗?
  2. 如何看待百度要求内部全面停止使用React / React Native?
  3. 法律角度你可以放心使用React吗?
  4. React 路/粉/黑 都该了解的 React license 争议
  5. 关于百度停用React

国内外知名React开发者谈React license

1 . Sebastian Markbåge

[1505809077263_1707_1505809077522.png]
[1505809077263_1707_1505809077522.png]

facebook 科学家 tc39成员 react团队负责人

2 .Dan Abramov

reduxcreate-react-app作者,react核心团队成员,react社区极度活跃者

[1505809317237_4339_1505809317568.png]
[1505809317237_4339_1505809317568.png]

3 .流形

现任阿里巴巴数据技术与产品部前端团队负责人,专注在React、数据可视化、Node等领域,《深入 React 技术栈》作者,知乎专栏《pure render》创办人

[1505809355691_6269_1505809355953.png]
[1505809355691_6269_1505809355953.png]

4 .程墨

《深入浅出React和Redux》作者

[1505809385146_7862_1505809385353.png]
[1505809385146_7862_1505809385353.png]

React相关回退方案

preact

react-lite

anu

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 相关事件
  • 官方对react license的表述
  • Github上相关issues
  • 国外社区相关讨论
  • 国内相关讨论
  • 国内外知名React开发者谈React license
  • React相关回退方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档