自稱「打破美國壟斷,中國首個自主創新智能瀏覽器內核」的紅芯瀏覽器,遭到廣泛質疑。
8月16日,有網友在對紅芯瀏覽器安裝包然解壓後發現,最終得到一個版本號為49.1.2623.213的Chrome文件,這也是谷歌瀏覽器Chrome最後一個支持Windows XP系統的版本。而紅芯瀏覽器官網卻將該瀏覽器與微軟IE、谷歌Chrome、蘋果Safari和火狐並列比較。
這讓有的網友把紅芯瀏覽器形容為「只是谷歌瀏覽器換了層皮」。
8月16日晚間,紅芯時代(北京)科技有限公司發布聲明稱:紅芯瀏覽器內核是基於通用的瀏覽器內核架構(即Chromium開源項目,但不是Chrome瀏覽器)的基礎上進行技術創新的;區別於傳統的瀏覽器,紅芯瀏覽器是專門針對企業辦公場景設計的國際上瀏覽器內核技術是不斷迭代更新的,紅芯瀏覽器內核 Redcore是基於 Chromium/Bnk。
這相比該公司在官網上聲稱的「打破美國壟斷,中國首個自主創新智能瀏覽器內核」的調門,顯然低了很多。
不過,在業內人士看來,首個自主內核幾乎已成偽命題。
8月16日,360PC瀏覽器事業部總經理梁志輝向澎湃新聞記者表示,目前瀏覽器有幾大內核,一是基於谷歌系Chromium的瀏覽器,以chrome、360、QQ、UC、搜狗為代表;二是基於firefox的瀏覽器;三是基於Edge的瀏覽器;四是基於trident的Internet Explorer瀏覽器。這其中,基於Chromium的瀏覽器是性能最強、標準支持最好的;基於firefox的瀏覽器在證書安全上最激進,對用戶隱私最敏感,符合歐洲人的定位。
「IE已經被歷史拋棄了,每年大概以10%的速度下降,外國已經很少人用了,國內由於有一堆網站是十年前開發的,所以還有離不開它的地方;而edge的內核也是閉源,而且沒有第三方接口,目前仍然是發展期。」他說。
關於瀏覽器自主研發的討論,梁志輝表示, 看一個產品是否自主研發,就要看它是否能緊跟最新的標準,能否及時修復漏洞。如果做不到,證明它們消化不了2400萬行的瀏覽器代碼,出了bug不一定能修復。
目前,一般瀏覽器都會採用Chromium內核,因為全球市場佔有率最大的就是他,而且對標準支持最好的也是Chromium內核,國內360、uc、qq、搜狗都不約而同地基於Chromium內核,或只用裡面的Webkit/Blink引擎。
「瀏覽器很重要的是對最新技術的支持,在這一點上,一個基於chromium 49 的瀏覽器在標準支持上會存在很多問題,對於一些稍微新點的技術,如web assembly,支持度會很差,對於webgl 2.0的標準支持度也不行。更重要的是,瀏覽器很重要的https證書體系,對數據傳輸的安全非常重要,Chromium在這方面是最激進的推動者。再者,一個舊的內核會有大量的0day漏洞未被修復,在360內部,我們會跟進chromium的漏洞修複列表,對於所有中危、高危漏洞都會及時修復,以周為級別對外發布最新的版本。這是網際網路公司的優勢,比微軟的以月為級別的補丁日頻次還會緊密一些。因為作為網際網路安全公司,我們非常清楚一個2年不補漏洞的軟體有多麼的危險。企業用戶對這方面往往也是最敏感的。」 梁志輝說。
Chromium的瀏覽器代碼規模有2400萬行,一個windows作業系統大約5000萬行左右。所以一個瀏覽器等於小半個作業系統。而谷歌在矽谷僱了數百個頂尖的程式設計師,加上開源社區龐大的程式設計師參與開發,瀏覽器的發展非常快。谷歌有信心做到3周發一個版本,三個月發布一個大版本,半年做一次全網升級,超過六個月的瀏覽器在使用谷歌服務的時候,是會被報警的。所以,一個瀏覽器產品除了在產品體驗的優化以外,對版本的快速跟進是非常重要的。360、UC、qq、搜狗這四家雙核瀏覽器普遍能做到一年至少兩次升核。這裡面的差距就是技術上的體現。
「舉個例子,有些瀏覽器停留在49的版本,有一個重要的原因是谷歌在49版本之後停止windows XP支持。之後的版本,谷歌的程式設計師放飛自我,激進地使用XP不支持的特性來做新版的瀏覽器。360是目前能保持Chromium63內核並支持XP,也是付出過巨大的技術研發成本。」他說。
有下載過紅芯瀏覽器發現,最終得到的便是一個版本號為49.1.2623.213的Chrome文件,這也是谷歌瀏覽器Chrome最後一個支持Windows XP系統的版本。最新版的Chrome已經是v69.0.3493.3了。
梁志輝指出,再者,在自主研發層面上,國內瀏覽器入局比較晚,而瀏覽器是一個需要大家遵守公開開放標準的一個產品,所以很少瀏覽器會主動渲染內核、文檔標準、腳本標準。360對chromium內核最大的調整在於雙核打通,和用戶體驗的優化。雙核一直是瀏覽器研發最困難的一個關鍵點,Chromium是一個開源,但是標準支持完備的內核 ,trident是一個閉源,但是兼容大量老系統的內核。雙核瀏覽器不是將兩個內核像膠水一樣粘起來,而是要把它們的cookie、表單數據、歷史紀錄等等打通,這個研發成本也是比較高的。