09.18 BAT開始逐漸禁止使用React,React路在何方?百度要求停止使用

React 起源於 Facebook 的內部項目,因為該公司對市場上所有 JavaScript MVC 框架,都不滿意,就決定自己寫一套,用來架設Instagram 的網站。做出來以後,發現這套東西很好用,就在2013年5月開源了。也是當前流行的前端框架。

BAT開始逐漸禁止使用React,React路在何方?百度要求停止使用

據爆料,BAT開始逐漸禁止使用React,百度要求外部產品線停止使用React/React Native,給出半年時間轉型,新產品則禁止使用React。

之前Wordpress官方已經發出聲明,停止使用React,提到 WordPress 團隊已經開始做新的技術選型了,並將會對已有的基於 React 的項目進行重寫(雖然這可能會讓新產品 - WordPress/gutenberg 的正式發佈推遲到明年)。他們雖然對於 React 很滿意,也一直在等待專利問題能夠得到讓他們放心的解決,但現在最終還是決定放棄 React 了,因為對於專利問題實在沒辦法忽視。

同時,Apache基金也已經禁止使用React在內的Facebook licence軟件(使用BSD+Patents licensed許可證)。

上一次挑動大眾神經是在 2016 年 7 月,Facebook 給 React 應用的開源許可協議是,在 BSD3-clause 協議基礎上加上旨在保護 Facebook 自身的擴展協議。而這一次依然是圍繞 Facebook Patents license 展開,簡單梳理此次事件:

  • 2017 年 4 月,Apache Cassandra 項目正考慮增加 RocksDB 作為存儲引擎,但考慮到專利授權的問題,Jeff Jirsa 向 Apache 法律社區尋求意見。

  • 2017 年 6 月,Apache 法律社區開始討論 Facebook Patents license 協議專利授權的不對稱性問題,且該協議與Apache Software License(即 Apache 2.0 等)不兼容。

  • 2017 年 7 月 15 日,Apache Software Foundation(以下簡稱 ASF)主管兼法律事務副主席 Chris Mattmann 正式發表聲明稱:Facebook BSD+Patents license(以下簡稱 FB+PL)已經正式被列入 “CategoryX” 列表,因此 Apache 項目中將不能夠包含或依賴於 Facebook Patents license 的代碼;而已經發布的代碼,涉及 FB+PL 許可證的,需要在 8 月 31 號前完成替換。

BAT開始逐漸禁止使用React,React路在何方?百度要求停止使用

這次React的風波確實不小,因為使用React的公司是在太多了。

事情的起因還是因為Lincense。原文如下:

BAT開始逐漸禁止使用React,React路在何方?百度要求停止使用

如果你使用了 React,你不能做構成與 Facebook競爭的事情。

  • 由 i 可以看出:如果你採取專利主張訴訟或者其他方式挑戰 Facebook包括其子公司及其合作),那麼你使用 React 的許可會被立即撤銷。

  • 由 iii 可以看出:你也不能與其他使用 React 的公司發生專利糾紛,否則你使用 React 的許可也會被撤銷。

簡答說差不多就是,React依據BSD許可證以及相關附加專利條款進行開源,在附加專利條款中規定,你不能用React做與Facebook競爭的事情,否則你就不能使用React。

源社區對 Facebook 不斷捍衛和澄清這種特殊授權感到了厭倦,這和開源社區大部分人的思想是衝突的。

你的看法呢?歡迎在下方留言


分享到:


相關文章: