為什麼說自主研發瀏覽器核心等同於開發半個Windows系統?

程式碼灣發表於2018-08-18

近期,自稱自主研發瀏覽器核心產品的“紅芯”公司宣佈完成2.5億C輪系列融資。紅芯的官網也非常的振奮人心,紅芯國產瀏覽器,核心技術:紅芯核心(Redcore)- 打破美國壟斷,中國首個自助創新智慧瀏覽器核心。然而,該訊息卻紛紛遭到網友們指責,指責該瀏覽器就是將谷歌瀏覽器核心套了個殼,並非自主研發,甚至將其比喻為當年的“漢芯”。究竟怎麼回事呢?

最近,號稱自主研發瀏覽器核心產品的“紅芯”瀏覽器被指出是採用了谷歌Chrome核心,攤上事情了。有細心的網友將紅芯瀏覽器檔案多次解壓縮後,出現大量與谷歌瀏覽器Chrome一致的同名檔案,甚至出現了Chrome的圖示檔案、版本號(49.1),乃至紅芯瀏覽器安裝程式的檔案屬性中也直接顯示其原始檔名為Chrome.exe。

針對此事,8月16日晚,紅芯時代(北京)科技有限公司釋出宣告稱:紅芯瀏覽器核心是基於通用的瀏覽器核心架構(即Chromium開源專案,但不是Chrome瀏覽器)的基礎上進行技術創新的;區別於傳統的瀏覽器,紅芯瀏覽器是專門針對企業辦公場景設計的國際上瀏覽器核心技術是不斷迭代更新的,紅芯瀏覽器核心 Redcore是基於 Chromium/Bnk。紅芯CEO陳本峰也回應:確實是基於谷歌Chrome瀏覽器核心而開發,但核心層面有自主創新。

就在今天紅芯官方也在致歉信中承認,公司在宣傳過程中應該更強調具體功能和客戶價值,而不應特別強調國產、自主。那麼,國有瀏覽器為何都選用谷歌Chromium核心產品,自主研發個瀏覽器,究竟會有多困難呢?

360PC瀏覽器事業部總經理樑志輝表示:“Chromium主要的程式碼是基於MIT license開源協議,Chromium就是靠開源的路子打敗了閉源的IE。從專案上,Chromium產品的發展是跟開源社群繫結一起,無論是程式碼稽核、Bug反饋、需求收集、標準制定,都跟社群繫結且密不可分。

一般來講,Chromium的瀏覽器程式碼規模有2400萬行,而一個Windows作業系統大約5000萬行左右,所以做一個瀏覽器等同於開發半個Windows系統。要看一個產品是否自主研發,就要看它是否能緊跟最新的標準,能否及時修復漏洞。如果做不到,證明它們消化不了2400萬行的瀏覽器程式碼,出了bug不一定能修復。更重要的是,Google在矽谷僱了數百個頂尖的程式設計師,加上開源社群龐大的程式設計師參與開發。

另外,在自主研發的道路上,國內瀏覽器入局比較晚,而且瀏覽器需要遵守公開開放標準的產品,所以很少有瀏覽器會去渲染核心、文件標準、指令碼標準。國內360、UC、QQ、搜狗這四家雙核瀏覽器普遍能做到一年至少兩次升核,而Google三個月釋出一個大版本,半年就能做一次全網升級,這就是技術上的差異。”你認為呢?

相關文章