几周前,Facebook发表了一篇关于 React使用许可协议的官方声明,称任何人不能将React用于Facebook及其合作公司有直接或间接竞争关系的项目中,否则 Facebook 公司自动取消其使用许可。

Facebook宣称是为了防止有公司恶意诉讼自己侵权,保护自己的核心产品。但协议的霸道,还是难免让人怀疑其通过在开源软件里塞私货来妨碍小公司崛起,进一步巩固自己的垄断地位。

根据React条款,如果公司使用了 React,则不能做构成与 Facebook (包括其子公司及其合作方)竞争的事情,一旦做了,将可能面临专利损失、诉讼必败、大幅增加成本的潜在风险。

简单说来,比如你公司的项目前端使用了React,用户体验一流效果美观。然后突然一天,发现自己最核心的、和web/UI/react完全无关的大批核心专利被Facebook拿去商用、给Facebook带来巨大商业收益并且进而和你们产生直接商业竞争,此时怎么办?

起诉Facebook?那么问题来了,根据React条款,在你提出诉讼的那一刻,自动撤回所有React相关专利授权,你们公司所有基于React的系统同时侵权滥用Facebook的React专利。

也就是说,对于使用了React的公司来说,要么将专利拱手让人,要么将所有项目框架迁移重构。这不但是个劳心劳力的工作,而且在迁移完毕后,不论是用户体验还是稳定性,都很可能达不到迁移前水平。

开源一直备受广大开发者欢迎,全球TOP30的开源项目背后,都有经营最成功的基金会,包括Linux基金会、CNCF、Cloud Foundry基金会、.NET基金会、OpenStack基金会、Node.js基金会、Apache软件基金会等。

该声明在科技圈引起轩然大波,毕竟React的应用范围十分广泛,包括 BAT在内的许多大公司很多项目都是基于其开发的。

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHPMySQL数据库的服务器上架设属于自己的网站,也可以把WordPress当作一个内容管理系统(CMS)来使用。WordPress几乎所有项目都基于React开发,比如,最近几年使用React重构了WordPress.com,也就是所谓的Calypso项目,还有WordPress 4.8版本之后开始的Gutenberg(古腾堡)项目,也是基于React开发的。然而,就在近日,WordPress创始人Matt在其博客上发文,称决定停止使用React,原因则是专利问题。Matt在文章中表示,WordPress最近几年对React非常满意,不过现在还是决定放弃React,并已经和核心开发者进行交流,开始进行新的技术选型。

当前,百度也已经要求外部产品线停止使用React / React Native等Facebook下涉及特定专利条款的开源产品,给半年时间来「转型」,推荐使用Vue或者自研的San作为替代方案。内部产品如果是新产品,则不能使用React。此外,百度内部也在自研React Native的替代方案。

受制于React协议,百度要想不让Facebook事实上免费大胆用自己人工智能、自动驾驶等最先进技术获颁的专利,唯一选择就是不让公司的前端用React。

百度的先行,是否意味着国内大公司在Facebook条款的约束下,也有逐步停用React / React Native技术栈的可能呢?一石激起千层浪,考虑到使用开源可能会付出的代价,很多公司可能都将加大技术投入。对公司和工程师们来说,也将迎来一次成长机会。

因专利问题,百度等大型公司宣布停止使用React Native相关推荐

  1. 爱奇艺回应遭做空;百度 App 部分频道停更;React Native 0.62 发布 | 极客头条

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 一分钟 ...

  2. 八爪鱼,国内领先的爬虫云采集工具平台,为许多大型公司,政府,提供数据服务

    如何成为一名优秀的爬虫工程师?(文末附带工作机会) 作者:keven 发布时间:2018/4/16 18:24:54 2814 人已阅读 摘要:过完年后到现在,基本每周面试十几个同学的节奏,慢慢在面试 ...

  3. 百度:大型网站的 HTTPS 实践(上)

    百度:大型网站的 HTTPS 实践(上) 来源:百度运维 第一部分:HTTPS 协议和原理 百度已经于近日上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS.本文第一部分将 ...

  4. 专利大户百度秀肌肉,秀出了什么?

    专利是硬件公司的重要资产,因此时常会看到专利战的爆发.互联网企业的专利却并没有受到太多关注--在产品很容易被对手拷贝的互联网圈,专利似乎与互联网圈绝缘.最近百度泄露的一份专利清单则颠覆了人们对互联网专 ...

  5. Google、微软、阿里、腾讯、百度这些大公司在GitHub上开源投入排名分析 | CSDN原力计划...

    扫码参与CSDN"原力计划" 作者 | 村中少年 来源 | CSDN原力计划获奖作品 现在有越来越多的公司都参与了开源,其背后有各自的目的所在,姑且不予讨论.本文是从多个方面分析各 ...

  6. 对于大型公司项目平台选择j2ee的几层认识

    对于大型公司项目平台选择j2ee的几层认识(一) 对于大型公司项目平台选择j2ee的几层认识(二) 对于大型公司项目平台选择j2ee的几层认识(三) 对于大型公司项目平台选择j2ee的几层认识(四) ...

  7. 百度宣布搜索公司战略转型:原总裁向海龙离职 沈抖晋升为高级副总裁

    百度公布了2019年第一季度未经审计的财务报告.本季度百度营收241亿元人民币(约合35.9亿美元),同比增长15%,剔除分拆业务对收入的影响,同比增长21%.第一季度净亏损为人民币3.27亿元(约合 ...

  8. 对于大型公司项目平台选择j2ee的几层认识(二)

    对于大型公司项目平台选择j2ee的几层认识(二) Posted on 2010-06-01 13:32 HAL9000 阅读(3055) 评论(52) 编辑 收藏 所属分类: 技术 如前面所述的,由于 ...

  9. 百度地图实现公司位置的定位,可拖动修改公司位置。

    百度地图实现公司位置的定位,可拖动修改公司位置.只需要维护x轴和Y轴的数据到数据库就可以了 可拖动,可搜索. <html><head><script src=" ...

最新文章

  1. 一个「菜鸟」转行AI的成长心得!
  2. OpenCV优化:图像的遍历4种方式
  3. 安装JDK时提示 IllegalArgumentException:Invalid characters in hostname的解决方法
  4. 16岁成为全栈开发者:我从开发游戏到写加密货币投资机器人的心路历程
  5. 将一个简单远程调用的方式例子改为异步调用
  6. 软著申请时的软件说明书如何制作
  7. 雷林鹏分享:C# 匿名方法
  8. 史上最浅显易懂的Git教程3 分支管理
  9. 项目在云服务器上的绝对路径,项目在云服务器上的绝对路径
  10. idea 如何查看jdk源码
  11. 对接微信支付服务商后商户能得到哪些服务?
  12. 仿宋gb2312字体 官方版
  13. 想在原有的基础上,再次添加一些阿里图标的进坑
  14. 仪用放大电路+lm324三级放大+滤波
  15. 进入pe系统 原系统启动服务器,pe和启动系统安装系统教程
  16. Codeforces1486 C1.Guessing the Greatest (easy version)(交互题+二分)
  17. 微信小程token_微信小程序-携带Token无感知登陆的网络请求方案
  18. 产品经理培训课程:产品经理从专业走向管理
  19. graphpad软件百度云分享吧_还在用百度云软件?来试试这四个良心的云盘软件吧!...
  20. Windows+Linux等双系统的卸载

热门文章

  1. magento 赠品_免费赠品发布:社交媒体垃圾壁纸
  2. Jmeter如何做响应断言
  3. python 爬虫爬取疫情数据,爬虫思路和技术你全都有哈(二)
  4. python中def函数中的参数_python中的函数def和函数的参数
  5. java 阻塞与非阻塞_简述JAVA同步、异步、阻塞和非阻塞之间的区别
  6. C语言二维数组作为函数参数的使用
  7. 【Problem Solving】
  8. JAVA输入三个数从小到大排序
  9. 解决idea中使用git fetch报远程仓库Authentication failed
  10. 电动力学专题:闵氏几何(伪欧几何)