當前位置:
首頁 > 科技 > 重新授權許可React、Jest、Flow與Immutable.js

重新授權許可React、Jest、Flow與Immutable.js

前言

昨天醒來推送完文章之後,朋友圈就出現一張推號為 react.js 發布的一條新聞,不久之後整個朋友圈就被這條新聞刷屏了,大家也是各抒已見,有的說是facebook 的讓步,有的在說這下看看百度怎麼回應了。好了,來看看昨天說的那個新聞內容是什麼呢?今日早讀文章由 兩位童鞋分享: @ 程序員小卡、@ 阮一峰。

正文從這開始~

重新授權許可React、Jest、Flow 與 Immutable.js

下周,我們將用MIT協議重新授權我們的開源項目React、Jest、Flow和Immutable.js。之所以我們要重新授權這些項目,是因為React是很多網路開源軟體生態系統的基礎,我們不希望因為非技術的原因導致開源生態的倒退。

經過幾周對我們社區的失望和不確定性後,我們做出了這個決定。雖然我們仍然相信我們的 BSD+Patents

授權許可證給我們的項目的用戶帶了一些好處,但我們知道我們並沒有說服社區。

在經歷了對我們授權許可的不確定性後,我們知道很多團隊經歷了選擇React替代方案的過程,我們對於這部分團隊的流失感到遺憾。我們不指望能夠通過修改授權協議挽回這部分團隊,但我們希望打開希望的大門。社區友好的合作和競爭一直推動著我們向前,我們想要全面的參與其中。

這一轉變自然引起了對Facebook其他開源項目的疑問。我們許多受歡迎的開源項目目前仍會保持BSD + Patents 授權許可。我們也在重新評估這些項目的授權許可,但每個項目都是不同的,並且替代的授權選項取決於多種因素。

我們將在下周React 16的發布中更新授權許可證。我們已經在React 16上花了超過一年的時間來將它的內核完全重寫,以此解鎖更強大的功能,使用React構建用戶界面的開發者將大大獲益。我們稍後很快會跟大家分享我們是如何重寫React的,同時希望我們的工作能夠激勵開發者們,不管他們是否使用React。我們希望之前的授權許可的爭議能成為過去,從新回到我們真正關心的事情:創造偉大的產品。

最後,可能不少人會感到疑惑,文中提到的那個許可證 BSD,MIT 是什麼意思呢?下面內容由 @ 阮一峰老師在 2011 年所分享的。

如何選擇開源許可證?

如何為代碼選擇開源許可證,這是一個問題。

世界上的開源許可證,大概有上百種。很少有人搞得清楚它們的區別。即使在最流行的六種----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做選擇,也很複雜。

烏克蘭程序員Paul Bagwell,畫了一張分析圖,說明應該怎麼選擇。這是我見過的最簡單的講解,只用兩分鐘,你就能搞清楚這六種許可證之間的最大區別。

下面是我製作的中文版,請點擊看大圖。

關於本文

作者:@程序員小卡、@阮一峰

原文:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 前端早讀課 的精彩文章:

web項目中圖標的前端處理方案
你知道「編譯」與「解釋」的區別嗎?
剖析 iOS 11 網頁適配問題
Redux 還是 Mobx,讓我來解決你的困惑!

TAG:前端早讀課 |