幾天前,知乎上出來一個熱門話題《如何看待百度要求內部全面中止使用 React / React Native?》,一時間被邀請回答的大咖們就展開了這場沒有硝煙的戰爭。主要有正反兩方,跟個大辯論賽似的,非常激烈。我順道總結下:html
洗白方的論據主要有5點:前端
(1)Facebook
的React
專利受權是關於分享其代碼同時保留它可以抵禦的專利訴訟
(2)React
自己是開源的,受保護的是React裏用到的專利
(3)Facebook
不能主動使用React
裏的專利起訴你,由於這個受權是irrevocable
的,除非你主動發起專利訴訟vue
ASF (Apache軟件基金會)要求開源軟件是沒有限制的,因此依賴有Facebook's BSD+ Patents license
的軟件不被容許加入ASF
。但也人會說ASF
這個開源條件太苛刻,而若是不是ASF
的軟件不必遵循這個限制。react
(1)本質上你的軟件不是要發佈到 ASF
上就不會有問題
(2)只要不與 FB
有專利衝突就不受影響
(3)美國專利不在我國申請的話,不受我國法律保護(Facebook
在我國並無註冊React
相關專利)
(4)前端庫互相抄襲的現象太多,法律和道德界限模糊程序員
(1)百度是一家在美國上市的公司
(2)百度有不少核心專利如人工智能 可能在將來和FB
有利益衝突shell
(1)vue
和preact
某些特性對React專利有侵權嫌疑,如weex
還在使用Yoga
引擎
(2)重構有成本,不少計劃要從新部署,週期加長weex
否認方的理由很簡單,共2個方面:前端工程師
(1)Apache
、WordPress
、百度紛紛叫停React
,其嚴重性可見一斑
(2)阿里也計劃逐步幹掉React
及其生態圈,準備了Rax
、Vue
和Weex
等替代品antd
(1)若是不想棄用React
,那麼你不能主動起訴Facebook
,期間Facebook
能夠無償使用你的全部專利(對,是全部)。
(2)若是所以訴訟 Facebook
,就失去了使用React
的受權(至關於把柄被別人抓住)
(3)React
生態圈的東西用的越多,被Facebook
扣的把柄也越多
(4)等真到了打官司的時候 徹底剝離React
難度和成本都很大,那還不如趁早。框架
正方雙方說的都有必定道理,我先作下客觀評論:
(1)Facebook
這個專利許可證確實不地道,雖然我的沒有和它有利益衝突,但做爲公司管理層,站在公司的立場上仍是以爲芒刺在背(儘管公司短時間內不可能和Facebook
會有利益競爭,但夢仍是要有的,將來——雖然遠,但多一事不如少一事)。
若是公司的核心技術已申請了專利,而且很是有前景的話,並且打算幾年內在美上市的,絕壁不能用React及一切生態圈的東西。無論公司
React
搞得有多6,仍是要忍痛割愛,長痛不如短痛(內部系統應該還能用,人家應該也管不着)。
(2)而對於國內一些創業型企業,說實話,真和你沒有半毛錢關係。React
技術雖然有專利許可證,但Facebook
免費讓你用,而且React
這門框架設計得確實好,沒有理由不用啊。
這裏也不藏私,我從2015年開始搞
React
,到如今也算是深度患者,React
是我所用過最好的框架,儘管它的全家桶有些不怎麼好用,但框架自己的設計真的很是優秀(贊成吧)。並且如今主流的幾款替代品Preact
和vue
也"借鑑"了很多React
的東西,可是前端界"互相借鑑"這種事你們都是笑而不語的(哈哈,這種討打的話各位本身去腦補吧)。
(3)而後說說對將來的預測,此次風波後,國內React
的佔有率會有必定的降低,而且會持續降低(螞蟻金服也做出迴應antd
會逐步放棄React
向Preact
或相似的React
替代品方向發展)。
而且阿里的的
Rax
、Vue
和Weex
等技術也在不斷推動,幹掉React
及ReactNative
是時間的問題吧(若是React
爲要挾隨意使用其餘公司的專利),固然一些小公司和沒有對外專利技術的公司仍是會繼續用React
及其生態圈,但屁股決定大腦,隨着人才不斷從大公司涌出滲透到小公司,React
前端一哥的地位朝不保夕啊!
想起 程墨Morgan 在 知乎專欄裏的幾句話:兩種公司會今後棄用React
,第一是牛逼到足以和Facebook
競爭的大公司,第二是裝逼到自覺得會和Facebook
競爭的小公司(感受咱們公司屬於第二種,哈哈)
最慘的應該是我,md
個人ReactNative
三端融合方案剛進行到一半,響應公司高層號召,如今要換成vue + Weex
了。不過整理一下發型,想來作爲一名卓越的前端工程師,也不能太依賴一門框架,沒有React
太陽照常升起,說到底仍是JavaScript
嘛,換個API,換個套路,繼續搞起吧 ~_~。
唉,想起那年夕陽下的蹦跑,那是我逝去的青春 ——
我的之見,大咖勿噴 ---