授權從原本的 BSD + PATENTS 改為 MIT,與 Angular.js 及 Vue.js 一樣的授權。最快 React 推出第 16 版時就會完成轉移。

Facebook 表示,雖然他們認為 BSD + PATENTS條款提供使用者更多好處,但面對最近社群的失望及疑惑,還是決定修訂公司開源策略。

原本 Facebook 的 BSD + PATENTS 授權涉及著作權及專利權,包括但不限於下列好處:

➊ 唯你對 Facebook 裙帶關係企業提起專利訴訟時,才會撤回先前免費給你的專利權,但你仍保有 Facebook 的著作權。

➋ 若 Facebook 對使用他們 BSD + PATENTS 的你提起專利訴訟時,例如你產品使用 React 而 Facebook 告你專利侵權。依據 BSD + PATENTS 條款,你仍然擁有 Facebook 授與相關專利的專利權,Facebook 無法針對這些專利對你進行舉發。

未來 Facebook 改為提供 MIT 後,授權僅包括著作權,沒有專利權。所以,

➊ 不管你要不要對 Facebook 裙帶關係企業提起專利訴訟,反正你原本也沒有這些專利權,對 Facebook 來說也是好事。不會讓他告你時綁手綁腳。

➋ 因為 Facebook 沒有授與你專利權,所以當 Facebook 要對你提起專利訴訟時,不會因為 BSD + PATENTS 有授與你專利,而讓他無法對這些專利對你進行舉發。

簡言之,從某種角度看,BSD + PATENTS 預先給我們更多權利 (著作權 + 專利權)。當我們「不乖」時,才會退回類似 MIT 的授權。現在不預先給我們好處,直接給 MIT 授權。

不過這個結果也帶來好處,包括但不限於,

➊ 原本這些 BSD + PATENTS 的程式,與 Apache-2.0 授權不相容,合併有法律上的風險。變更為 MIT 後就沒有這個問題。

➋ MIT 條款非常流行,內容也簡單易懂。未來公司或社群理解容易,不再因為不理解 BSD + PATENTS 而感到害怕。

▐ 延伸閱讀

使用 React.js 的授權可能會因與 Facebook 競爭而遭撤銷 ?!