天天看點

研發浏覽器核心的“痛”,華為很懂

幾天前,有部落客曝光稱一位在華為浏覽器團隊工作的資深經理透露再過兩年就可以用上更好的華為浏覽器,并且配上了“如今浏覽器的四大核心都是美國技術”的話語,同時還有近期華為舉辦的“華為浏覽器MEET X沙龍·教育”簡介長圖。

研發浏覽器核心的“痛”,華為很懂

部落客文章裡提到的華為研發團隊成員中的一位管理人員表示:再過2年,就能用上更好的華為浏覽器了。

這句話本身沒毛病,技術向前走,華為向前行,開發出更好用的浏覽器,是件好事。

有意思的是,很多人劍走偏鋒,對這則消息進行了過度解讀,并以此認為,華為在研發浏覽器核心。

雷峰網(公衆号:雷峰網)1月18日消息,華為相關人士稱,自研浏覽器核心不存在,隻是在原來的浏覽器基礎上做了一些算法創新和修正。

技術人員透露,研發一款成熟的浏覽器核心,代碼量在數千萬至上億條之間,而且至少需要1000名熟練工程師,花費5年以上,成本将高達數十億。

是以這隻是一場文字遊戲的鬧劇。事實上這種鬧劇之前就有人嘗試過。

研發浏覽器核心的“痛”,華為很懂

2018 年,國内曾有一款打着“國産自主研發核心”旗号的紅芯浏覽器橫空出世,并宣布完成了2.5億的C輪系列融資。

IT網站和新聞媒體上的宣傳通稿,把這款浏覽器吹得天花亂墜。

然而,就在宣布完成融資當日,紅芯浏覽器卻并不意外地被曝出層層套殼Chromium,官方還辯稱為“站在巨人的肩膀上去做創新”。

後來,在各方的聲讨之下,紅芯浏覽器才匆匆釋出道歉聲明,承認宣傳中存在誇大。

國産自研技術實際是造假騙補的案例層出不窮,緻使大衆對國産技術從期待漸漸變為了質疑。

自“紅芯浏覽器”之後,國内再也沒有宣稱“自主研發核心”的浏覽器出現。

我們為何不開發一個浏覽器核心?

仔細研究就會發現,所有中國落後的領域或者不能掌握的科技,都有一個共同點,就是需要長期積累的領域,而最近幾年的新興領域中國基本不落後。

由于中國發展晚錯過了早期技術起步階段,而這些領域也沒啥彎道超車機會。不是所有技術都能彎道超車的,有的技術40年多年都是直道,先發優勢會一直保持。

浏覽器核心就是這麼個領域,目前全球最流行的核心是WebKit,它的前身是KHTML,2002年的時候蘋果就采用KHTML作為safari浏覽器的核心了,而KHTML是作為KDE項目的子項目早在1998年就開始開發了。

另一個流行的浏覽器核心是Mozilla的Gecko,它是Firefox浏覽器的核心,它的前身是來自Netscape公司的浏覽器,而最早可以追述到 1993年Netscape成立時開發的Mosaic。

目前的浏覽器核心都起步于 90年代,哪怕被淘汰的那幾個也基本都是90年代開始開發的。Opera是1995年開始的,IE是為了對抗Netscape,是1994年開始的。

國内網際網路行業很繁榮,掩蓋了一些東西,比如 超大規模軟體領域的落後,超大規模軟體都是千萬行代碼起步,需要數百甚至上千工程師共同開發維護的項目。

超大規模軟體要想成功,就要起步早,還要能堅持投入,靠大量人力物力和時間去積累。

國内在90年代,即使最優秀的程式員水準也和美國有巨大差距,而且很稀少,比如90年代初最優秀的程式員就是雷軍,周鴻祎,張小龍,鮑嶽橋,王志東,廖恒毅等,也隻能做應用開發,他們還沒有做超大規模軟體的技術能力。

國内能從90年代開始并且能存活至今的超大規模軟體項目,有且僅有 WPS Office。

WPS Office擁有3500萬行以上的C++代碼,編譯內建一次即使用最高性能伺服器也要近三小時,日常開發維護需要1000+程式員。

如今版本的WPS項目起步階段的程式員有 沈家正和許式偉等。

許式偉可能比較出名,他是七牛雲存儲創始人CEO,Golang的布道者,Go+發起人。

沈家正可能很少有人知道,但是這張圖估計很多人看到過,圖檔裡被 求伯君,雷軍,柳傳志,楊元慶,四個董事長CEO圍觀寫代碼的程式員就是 沈家正沈老師,WPS團隊技術靈魂,而他們此時看的螢幕上,很可能就是WPS的源代碼。

研發浏覽器核心的“痛”,華為很懂

如果想開發浏覽器核心,那麼起碼應該在十年前就開始做了,如果現在才開始,那麼起碼十年以後才會有比較完善的版本。即使是 google和蘋果,把Webkit做到使用者比較認可的水準也是用了十多年。

是以華為非常清楚研發浏覽器核心并非易事。

繼續閱讀