Linux中國

Facebook 放棄專利條款,下周將重新以 MIT 許可證發布 React 16

就在幾個小時前,Facebook 宣布,將在下周發布的 React 16 會以 MIT 許可證重新授權,以應對社區對之前的 BSD + 專利許可模式的不安。

Facebook 負責 React 和 GraphQL 等產品的產品架構組工程總監 Adam Wolff 寫道:

「下周,我們將以 MIT 許可證對我們的開源項目 React、Jest、Flow 和 Immutable.js 重新進行許可。我們重新許可這些項目是因為 React 是廣泛的互聯網開源軟體生態的基石,我們並不想因非技術原因而阻礙其前行的道路。」

React.js 是 Facebook 推出的一個用來構建用戶界面的 JavaScript 庫,起源於 Facebook 的內部項目,用來架設 Instagram 的網站。

  • 2013 年 5 月,Facebook 將 React.js 開源
  • 2016 年 7 月,React.js 開源許可協議中的附加專利條款引發爭議。
  • 2016 年 11 月,Facebook 發布官方問答,對附加專利條款進行澄清。
  • 2017 年 7 月,Apache 基金會禁止使用遵循 BSD 許可證 + 專利開源協議的 JAR 包。

在 Apache 基金會將 React 這樣的採用 BSD 許可證 + 專利條款的軟體列入「X 類別」之後,社區再次引發了對此問題強烈關注,並導致很多大型的互聯網公司開始綢繆放棄和替換 React——尤其是在 WordPress 宣布將重寫其軟體,剝離對 React 的依賴之後達到了頂峰。而國內的互聯網公司,如百度、阿里,也紛紛有傳言將追隨這一動作,棄用 React。

迫於這種壓力,Facebook 決定對 React 等開源項目放棄其原有的 BSD 許可證 + 專利條款的許可模式,雖然他們認為「BSD 許可證 + 專利條款為項目的用戶提供了一些好處」,但是他們也「承認沒能說服社區接受這一許可模式」。

在感受到這一許可證的不確定性風險之後,許多團隊開始選擇替代性的產品。Facebook 對此感到抱歉,對 React 重新許可雖然不一定能贏得這些團隊回心轉意,但是還是「希望將這扇門繼續打開」。

這一轉變自然也會引起人們對 Facebook 其它的開源項目的質疑,因為目前 Facebook 許多流行的開源項目都採用的是 BSD 許可 + 專利條款方式。但是他們會「重新評估這些項目的許可證,而每個項目的情況有所不同,替換許可證取決於各種因素」。下周,除了 React 之外,Facebook 也將對 Jest、Flow 和 Immutable.js 等開源項目進行重新許可。

這一許可證的變化將隨著下周即將發布的 React 16 一起更新。React 16 已經開發了一年,內部進行完全重寫,解鎖了強大的功能,讓每個人都可以用它來構建大規模的用戶界面。

Adam Wolff 表示,將許可證的討論放到後面,無論大家用不用 React ,希望它都可以給開發者以靈感,畢竟,我們最關心的是:交付偉大的產品。


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國