從紅芯「造假」,看國產瀏覽器的「真」創新

從紅芯“造假”,看國產瀏覽器的“真”創新

8月16日上午,微信公眾號小聲比比的一篇名為“融資2.5億的國產瀏覽器之光,竟然是谷歌瀏覽器換了層皮?”的文章刷爆科技圈,成為繼“芯片往事”之後又一個關注中國科技自主創新的熱點事件。

網友“扒皮”之後,“紅芯瀏覽器”終於承認誇大宣傳

事件的導火索是紅芯瀏覽器在8月15日發佈融資消息時,宣稱其產品紅芯瀏覽器打破美國壟斷,打造了中國首個自主創新的瀏覽器內核,成為繼微軟IE瀏覽器內核Trident,谷歌Chrome瀏覽器內核Blink,蘋果Safari內核Webkit、火狐瀏覽器內核Gecko之後第五大瀏覽器內核。

但是,消息公佈後不久,隨即有網友在下載其瀏覽器安裝包後測試發現,紅芯瀏覽器實際上還是使用的谷歌Chrome的Blink內核,內核並非完全自主研發。這在一些微信群和朋友圈更是引起廣泛討論,甚至有人將紅芯瀏覽器與當年的“漢芯造假事件”相提並論。

實際上,經過媒體多方報道之後,“紅芯瀏覽器”的“真皮”也被相關媒體及專家層層剝開。紅心瀏覽器確實是基於是用chrome的49版本作為基礎而二次修改的,主要修改內容包括自制了一套皮膚、去掉了chrome的擴展系統以及增加用戶登錄功能等。

而在今日(8月17日),“紅芯瀏覽器”官方終於發佈聲明,承認了誇大宣傳,其並沒有自主研發瀏覽器內核,而是基於國際通用的瀏覽器內核進行了改造,並做出了道歉。

從紅芯“造假”,看國產瀏覽器的“真”創新

事實上,人們常用的諸如搜狗瀏覽器、QQ瀏覽器、360瀏覽器等國產瀏覽器,都是基於IE內核或Chrome內核開發的。而這些國產瀏覽器產品無論功能方面,還是用戶體驗方面,其創新程度確實遠遠高於“紅芯瀏覽器”,此前也從來沒有宣佈擁有自主創新的瀏覽器內核。因此,可以肯定的說,國內目前還沒有擁有自主研發的瀏覽器內核的國產瀏覽器產品。

中國為何沒有自主創新的瀏覽器內核?

很多人可能要問,國產瀏覽器廠商一直基於開源瀏覽器內核進行創新和優化,為何不花力氣自造瀏覽器內核,非要使用國外的技術呢? 這個問題其實在幾年前國產瀏覽器大戰時,就有不少網友問過相關類似的話題。原因其實很簡單,自主研發瀏覽器內核不現實、不經濟,沒必要。

首先需要普及一下瀏覽器內核的技術概念以及演變歷史。瀏覽器內核分成兩部分:渲染引擎(layout engineer 或者Rendering Engine)和JS 引擎。它負責取得網頁的內容(HTML、XML、圖像等等)、整理訊息(例如加入CSS 等),以及計算網頁的顯示方式,然後會輸出至顯示器或打印機。

最早的瀏覽器內核發明在1990年,至今已經有近三十年的歷史。在此過程中,微軟、谷歌、蘋果、網景等美國科技巨頭在經歷了近三十年的技術演變之後,逐漸形成了現在的瀏覽器市場格局,並發展完善了瀏覽器四大內核技術,即IE瀏覽器內核(Trident內核)、Chrome瀏覽器內核、Firefox內核和Safari瀏覽器內核(Webkit內核)等。而幾大瀏覽器內核經過數代進化,並且完全開源,國產瀏覽器廠商完全沒有重複造輪子的必要。

並且,瀏覽器內核技術也並不是某一家科技公司的創新成果,而是集體勞動智慧,技術不斷演進的結果。以等國產瀏覽器採用的Chrome內核為例,其也是谷歌基於WebKit內核開始做起,而WebKit/Blink最早由KHTML發展而來,然後演進出WebKit開源社區,後來蘋果基於WebKit拉出分支演進出WebKit2內核,谷歌基於WebKit2 拉出分支演進出Blink內核,最終才成為體驗更好的瀏覽器內核。所以,站在這個角度看,谷歌同樣是“站在了前人的肩膀上”,所以的國產瀏覽器使用成熟等瀏覽器內核技術並不丟人。

只不過是中國互聯網或軟件廠商除了“拿來”之外,還大多沒有學會回饋。這一點上,倒是可以將谷歌作為榜樣。事實上,在Chrome超過十年的發展歷程中,谷歌在Blink內核方面做了非常多得創新,引入V8 Java引擎、引入多進程架構、沙箱安全機制等等。而在國內,搜狗則走在了前面,比如手機瀏覽器內核團隊在使用開源Chromium項時也積極回饋社區,在開發過程中,累計向谷歌反饋5個有效Bug,向主線代碼倉庫提交了20個patch。

另一方面,自主研發瀏覽器內核,需要有更多的資金、資源進行長期投入,且並不能夠保證能被廣大用戶接受,對於商業公司來說這也不是理性的商業行為。更重要的是,中國整個軟件工業基礎薄弱,這種底層的技術創新非一朝一夕能夠完成的,完全自主研發一款瀏覽器的工作難度和工作量並不小於開發一款操作系統,這顯然並非一家中小型的商業公司所能夠撬動的。尤其是在這種底層技術創新層面,有時候並一定非要從0開始,基於本土用戶的需求,進行產品功能和用戶體驗方面的創新,一起幫忙完善技術,共同推動科技進步,這也是極好的。

國產瀏覽器一直都在技術創新,“紅芯”只是個例

不過,雖然國產瀏覽器沒有自主瀏覽器內核,但是並不能代表國產瀏覽器沒有創新精神。實際上,瀏覽器內核只是底層技術,如何讓中國用戶用起來更順暢,體驗更佳,還需要在功能層面進行實實在在的創新。

實際上,包括搜狗、360等在內的老牌國產瀏覽器的技術創新這一直都在默默進行。追溯起來,國產瀏覽器的技術創新分為三個階段。第一個階段是2008年前基於IE內核的創新。當時國內有不少基於IE內核的瀏覽器,包括maxthon、世界之窗、騰訊TT、、MiniIE、瑞星卡卡安全瀏覽器等。這些瀏覽器內核主要還是基於IE內核,由於體驗欠佳,最終被市場慢慢淘汰。

第二個階段則是2009年到2012年,這一階段由於中國互聯網網站的高速發展,特別是電子商務、網絡視頻等產業的發展,人們有安全、高速上網的需求,這使得國內出現了主打高速、安全的瀏覽器。比如現在人們使用最多的國產瀏覽器搜狗高速瀏覽器、360安全瀏覽器等都是在這個時期推出。並且由於看到瀏覽器的入口屬性,其他各大互聯網公司也紛紛加入,國產瀏覽器市場一度熱鬧非凡。特別是在搜狗瀏覽器在2012年首次實現了IE和Webkit兩個內核的獨立封裝,“雙核”自此進入大眾視野,慢慢成為很多國產瀏覽器的標配,用戶體驗也越來越好,國產瀏覽器的市場份額也不斷擴大。

第三個階段是2013年到現在。由於微軟在2014年4月7日宣佈停止對Windows XP的所有版本的支持與服務,微軟IE瀏覽器停止兼容XP,這使得很多仍然在使用XP操作系統的電腦用戶面臨著網絡安全的威脅。此外,Firefox瀏覽器、Chrome瀏覽器也都已經停止或即將停止XP操作系統,這給了國產瀏覽器以發展契機。

如何解決用戶在使用XP系統時可以實現高速安全的上網成為國產瀏覽器廠商的一個創新方向。一方面需要照顧中國用戶使用XP操作系統的習慣,另一方面還需要考慮瀏覽器內核新技術革新帶來的體驗提升。因此,國產瀏覽器的創新點在於在中國用戶固有使用習慣與瀏覽器內核最新技術使用上尋找最佳平衡點。

目前來看,搜狗瀏覽器是其中做的最為出色的國產瀏覽器廠商之一,其最新的瀏覽器並沒有採用最新的chrome69版本,而是針對中國不少用戶仍然在使用windows XP系統的特殊國情,在對XP系統更加友好的chrome58源碼的基礎上做了大量的適配創新,以保證 XP用戶既能夠享受到更先進的內核技術,又符合國人習慣,繼而讓用戶實現擁有更加順暢的上網訪問體驗。此外,根據國人的上網習慣和上網特點,搜狗瀏覽器還自創了UI繪製技術,完全定製了搜狗瀏覽器的客戶端整個界面,並推出智能填表、智能雙核切換等本土化創新功能,這些無疑都顯著提升了中國網民的上網體驗。

可以說,國產瀏覽器雖然沒有掌握瀏覽器自主內核技術,但是在產品功能層面作出的一系列創新,卻更符合中國國情需要。不過,需要說明的是,紅芯與搜狗、360、UC等瀏覽器雖然都是基於開源的瀏覽器內核而開發,但是卻有本質區別,搜狗、360等老牌國產瀏覽器廠商眾多創新功能推出滿足了廣大中國用戶高速、安全、流暢等上網的剛性需求,而紅芯瀏覽器瞄準的則是政企客戶市場,創新內容非常“簡陋”,看起來確實像是隻披了一層“皮”而已。


分享到:


相關文章: