1. 程式人生 > >Facebook拒修改React開源許可,你會對React說再見嗎?

Facebook拒修改React開源許可,你會對React說再見嗎?

21a6d2f2cac2995

據瞭解,Facebook幾周前發表了一篇名為《關於React使用許可協議的官方宣告》的申明。宣告中稱,任何人不能將React用於與Facebook及其合作公司有直接或間接競爭關係的專案中,否則Facebook公司自動取消其使用許可。

97569C0B6009AA92489CDD7FD66FBF88A986994C_size233_w500_h592

Facebook 在 React 的專利許可證裡“偷跑”了一堆讓開發者恐慌和心寒的條款,直白的翻一下,大意是如果你在你的產品裡用到了 React,哪怕只有一點點,你對於產品所擁有的智慧財產權也等於直接送給 Facebook 免費用。

React作為Facebook 內部開發 Instagram 的專案中,是一個用來構建使用者介面的優秀 JS 庫,於 2013 年 5 月開源。隨著React使用者的增多,Facebook在 2016 年7月,修改了開源許可協議中的附加專利條款 

Additional patent grant,並在當時引起了強烈的討論。而在今年的7月16號,由於Facebook之前存在的協議,Apache 基金會把 Facebook BSD+Patents 加入了黑名單,並從開源專案中移除。

就在昨天,知名技術部落格平臺WordPress創始人Matt在其部落格上發文,將全面停止使用React,原因則是專利問題。
同時,一些國內大公司也因 Facebook條款 有逐步停用 React / React Native 技術棧呢?

如何看待Facebook 條款約束

作為前端的三大框架之一,React的應用可以說是非常的廣泛,包括BAT在內的許多大公司很多專案都是基於其開發的。根據Facebook 的附加協議,所有采用React框架的專案(事實上)將全部免費贈予facebook使用,這對於大公司來說無疑不是災難性的。

以百度為例,按照React目前協議,facebook事實上可以免費大膽的使用百度人工智慧、自動駕駛方面獲頒的專利,為了不讓Facebook獲取相關的敏感資訊,唯一選擇就是不讓公司的前端使用React。這樣看來,美帝國主義確實是比較噁心的。

對於上面的問題,除了自研方案之外,還有如下的一些替換方案:
Vue:除了VDom之外,Vue的響應效能和React相比還是有很大的區別,無論是本身的語法層面還是外圍的第三方支援軟體,總之,遷移起來不會是那麼容易的事情。
Preact:應該來說,Preact是遷移的最佳方案,但也還是有很多的問題。例如,缺少了 SyntheticEvent 這一層抽象,不同瀏覽器之間事件響應 API 不統一的問題就暴露出來了,這對於相容會是一個比較頭疼的問題。

面對Facebook 條款約束,我們怎麼辦

1,面對Facebook 條款約束,公司需要如何應對?開發者需要怎麼辦?
2,作為開發者如何看待Facebook的附加條款。
3,Facebook 條款約束對你的開發有影響嗎,有的話你是如何應對的?
3,談談應對這一類問題的有效措施?



相關推薦

Facebook修改React開源許可React再見

據瞭解,Facebook幾周前發表了一篇名為《關於React使用許可協議的官方宣告》的申明。宣告中稱,任何人不能將React用於與Facebook及其合作公司有直接或間接競爭關係的專案中,否則Facebook公司自動取消其使用許可。 Facebook 在

經濟轉型中淪為底部階層

勞動者 png 連續 來看 進程 如果 將在 政府 範圍 作者:孫驍驥。更多資訊請關註微信公眾號“驥觀天下”(jiguantx) 最近,金融時報旗下的《中國投資參考》(China Confidential)發布調查,指出中國高凈值家庭最近投資占收入的比例逐漸減

阿里巴巴前端第一輪面試問題被刷掉

文章這幾個問題來自阿里巴巴面試同行的記錄,下面幾個問題是他第一輪面試遇到的。 像阿里巴巴前端面試,一般就是三面,第一面主要是問一些基礎的東西,第二面則是專案實習類的深入探討,第三面相對會更綜合一些。 一、阿里巴巴一面流程: 自我介紹就不說了,主要看自己口才語言組織能力,

不想雲廠商坐收漁翁之利Kafka 團隊修改 KSQL 開源許可

   15 日,Confluent 宣佈修改其平臺部分元件的開源許可,從 Apache 2.0 切換到 Confluent Community License。 新的 Confluent 社群許可允許使用者免費下載、修改和重新發行程式碼,這點類似於 Apache 2.0,但是

從GitHub中整理出來的15個最受歡迎的Python開源框架喜歡哪個

python 開源 框架 爬蟲 web 從GitHub中整理出的15個最受歡迎的Python開源框架。這些框架包括事件I/O,OLAP,Web開發,高性能網絡通信,測試,爬蟲等。Django: Python Web應用開發框架Django 應該是最出名的Python框架,GAE甚至Erla

目前最受歡迎的12個Python開源框架用過幾個?

python 爬蟲 web 入門 開源 今天給大家帶來了12個在GitHub等開源網站中最受歡迎的Python開源框架。如果你正在學習python,那麽這12個開源框架,千萬別錯過,這些框架包括事件I/O,OLAP,Web開發,高性能網絡通信,測試,爬蟲等。雖說不上是全都有,但也足夠滿足你

60個DevOps開源工具在用哪些?

你喜歡免費的東西嗎?獲得開發者社群支援的自動化,開源的工具是大家夢寐以求的。這裡列舉了 60 多款最棒的開源工具,可以幫助你很好的實行 DevOps。 一、開發工具 版本控制&協作開發 1.版本控制系統 Git Git是一個開源的分散式版本控制系統,用以

轉載:史上最全|阿里那些牛逼帶閃電的開源工具知道幾個?

開源展示了人類共同協作,成果分享的魅力,每一次技術發展都是站在巨人的肩膀上,技術諸多創新和發展往往就是基於開源發展起來的,沒有任何一家網路公司可以不使用開源技術,僅靠自身技術而發展起來。阿里巴巴各個團隊都是發自內心地將踩過的坑和總結的經驗融入到開源專案中,供業界所有人使用,希望幫助他人解決問題。 雲棲社

這些優秀的 Spring Cloud 開源軟體知道的有幾個?

點選上方“程式設計師大咖”,選擇“置頂公眾號”關鍵時刻,第一時間送達!來自:開源最前線(ID:O

這些優秀的 Spring Cloud 開源軟體知道幾個?

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。 為整理了一些非常優秀的 Spring Cloud 開

開發安卓APP用到那些開源框架?

UI層 圖片載入:用的Picasso,非常方便。 依賴注入:Butterknife ,小而全的依賴注入庫。之前使用過一段時間的 AndroidAnnotation ,功能非常完善,但一些特性上讓人難以接受。 資料層 Http/REST 請求:如果是嚴謹的

Git-少年想學回滾?想撤銷檔案修改

哎呀呀,夏天,哪裡涼快滾哪裡,冬天,哪裡暖和滾哪裡 寫在前面 林俊杰有首歌《可惜沒如果》,道盡後悔的遺憾,但是萬幸,在 Git 中你可以擁有如果,用 reset、checkout 和 revert 可以用來撤銷當年那些錯誤的決定。 帶著 Git

雲原生那些頂級開源專案都用過哪些?

![](https://blog-1259586045.cos.ap-shanghai.myqcloud.com/clipboard_20210114_090019.png) CNCF,英文全稱為Cloud Native Computing Foundation,中文譯為“雲原生計算基金會”, 構建可持續生

如果是一個老板選用Python還是選用Java技術

java python web項目 本文主要是對網上觀點的綜合與歸納。如果想在Java與Python之間選擇一種技術來實現Web,老板會選擇哪樣技術呢?老板考慮問題自然是從商業角度上來考慮,對於生意人而言,技術只是獲取商業利益的手段。Python目前偏重在數據處理,自動化運維,web開發。孤立比較

丟掉生活中的90%收獲更多

幸福感 人生 div 烏龜 放下 webp 手機 問題 自己的 約書亞·貝克爾,一個典型的高富帥。掌管150家店鋪,拿著7位數薪水,有一個美麗妻子。20多歲就買了豪宅名車。聽著是不是很牛?其實他是生活的大輸家。讀大學時,約書亞覺得,“富裕就是每年掙5萬

懂得感恩是收獲幸福的源泉。懂得感恩發現原來自己周圍的一切都是那樣的美好

下載 分享 img adf con div 收獲 都是 upload 下載中心:https://www.ziti163.com/Down/ 懂得感恩,是收獲幸福的源泉。懂得感恩,你會發現原來自己周圍的一切都是那樣的美好

全球7億多電郵賬號信息泄露數據還安全

閃捷信息 數據安全 數據泄露 數據庫安全 數據庫防火墻 據英國《每日郵報》8月30日報道,澳大利亞計算機安全專家特洛伊·亨特近日透露,全球有高達7.11億個電子郵件帳號,遭一個荷蘭的電郵機器人Onliner Spambot利用散布含有銀行木馬程式的垃圾郵件而被竊取賬號和密碼,受害規模相當恐

如果編程語言是女人愛上誰?

其他 isp src dash 華麗 技術分享 接受 load resp 如果編程語言是女人,絕對會讓你眼花繚亂,思緒翩翩…… 有清純可愛型的,有知性優雅型的,有成熟性感型的, 還有如初戀一般甜蜜型的……

騰訊Java程序員第二輪面試11個問題幾個?

編程 興趣 edi 程序 引擎 memcache 數據庫 fullgc 種類 此前,分享了阿裏巴巴、網易、百度等多家名企的JAVA面試題。 這也引來了不少程序員網友們的圍觀。 其中,也有相當一部分網友是已經從事Java開發好多年的程序員,當他們閱讀完JAVA面試題的反應

這些網絡故障的處理手段都試過了

用戶 應該 col 其他 日常 保持 關閉 mar 分網 網絡故障是最容易出現的,也是難以解決的問題,這個平時我們弱電行業網朋友問的比較多的問題,尤其是經常跟電腦及交換機打交道的朋友,網絡故障難免會出現,那麽本期我們整理了大部分網絡故障排查思路與案例處理方法,應該說可以解決