正在閱讀:

自研瀏覽器內(nèi)核,現(xiàn)在不會(huì)有廠商會(huì)“犯傻”了

掃一掃下載界面新聞APP

自研瀏覽器內(nèi)核,現(xiàn)在不會(huì)有廠商會(huì)“犯傻”了

當(dāng)元宇宙、web3都已經(jīng)被視作是未來(lái)之時(shí),顯然已經(jīng)不會(huì)再有廠商再去開(kāi)發(fā)瀏覽器內(nèi)核了。

圖片來(lái)源:pexels-Deepanker Verma

文|三易生活

最近幾天,關(guān)于華為要自研瀏覽器內(nèi)核的消息可謂是傳得沸沸揚(yáng)揚(yáng)。甚至有微博大V援引華為瀏覽器資深經(jīng)理的話,“大概再過(guò)兩年我們就可以看到更好的華為瀏覽器問(wèn)世”,并表示現(xiàn)在的瀏覽器四大內(nèi)核都是美國(guó)技術(shù),我們?cè)谶@方面還是盲區(qū),期待華為能夠一步一個(gè)腳印的做好華為瀏覽器。

如此曖昧的表述,字里行間幾乎都透露著華為打算研發(fā)瀏覽器內(nèi)核的意思。然而在經(jīng)過(guò)了數(shù)天的發(fā)酵后,近日根據(jù)新浪科技的相關(guān)報(bào)道顯示,來(lái)自接近華為的消息人士透露,“華為并沒(méi)有在自研瀏覽器內(nèi)核,只是在原來(lái)的瀏覽器基礎(chǔ)上做了一些算法創(chuàng)新和修正,后續(xù)還會(huì)在安全、可信、用戶隱私保護(hù)等方面加強(qiáng)”。

事實(shí)上,無(wú)論華為是否對(duì)外公開(kāi)回應(yīng),如今研發(fā)瀏覽器內(nèi)核其實(shí)都是一件收益與成本完全不成比例的事情。做瀏覽器這件事,對(duì)于華為乃至其他企業(yè)來(lái)說(shuō),都是一件吃力不討好的事情,甚至用難如登天來(lái)形容都絲毫不過(guò)分。

開(kāi)發(fā)瀏覽器、而不是瀏覽器內(nèi)核有多難呢?此前360方面曾在《中國(guó)為什么沒(méi)有自主研發(fā)的瀏覽器內(nèi)核?》一文中,透露了幾個(gè)原因。其中,此前谷歌在開(kāi)發(fā)Chromium內(nèi)核時(shí)調(diào)集了超過(guò)千名程序員,一年的工資近3億美元;其次,僅一套瀏覽器內(nèi)核的代碼就已接近2400萬(wàn)行,從項(xiàng)目規(guī)模來(lái)說(shuō),已經(jīng)達(dá)到了半個(gè)Windows操作系統(tǒng)的量級(jí)。

為什么瀏覽器需要如此大規(guī)模的代碼來(lái)支持,原因就在于瀏覽器內(nèi)核或者說(shuō)渲染引擎是負(fù)責(zé)對(duì)網(wǎng)頁(yè)語(yǔ)法的解釋并渲染網(wǎng)頁(yè),既需要兼容各種網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)組件,同時(shí)還要保證性能。

更為重要的是,在經(jīng)過(guò)了將近30年的發(fā)展后,瀏覽器早已走向了操作系統(tǒng)化,其中谷歌的ChromeOS就是典型,瀏覽器的底層結(jié)構(gòu)也已往操作系統(tǒng)架構(gòu)的方向在不斷發(fā)展。如今的瀏覽器已經(jīng)極度復(fù)雜化,一個(gè)函數(shù)執(zhí)行棧、一個(gè)事件隊(duì)列、一個(gè)微任務(wù)隊(duì)列是標(biāo)配,同時(shí)還需要引入多種編程語(yǔ)言的支持、簡(jiǎn)化渲染流程,使得渲染過(guò)程更加高效。

所謂的四大瀏覽器內(nèi)核Trident、Gecko、Webkit、Blink,其實(shí)從嚴(yán)格意義上來(lái)講只有兩個(gè)源流,而且也不都是美國(guó)的技術(shù)。Trident內(nèi)核的代表是微軟的IE、Gecko的代表是Firefox,但兩者其實(shí)都是Netscape(網(wǎng)景公司)技術(shù)的產(chǎn)物。

Trident內(nèi)核是在1997年的IE4中首次被采用,同時(shí)也是微軟在Mosaic代碼的基礎(chǔ)上修改而來(lái)。而在1993年問(wèn)世的Mosaic瀏覽器,則是Netscape創(chuàng)始人在伊利諾伊大學(xué)NCSA(美國(guó)國(guó)家超級(jí)計(jì)算應(yīng)用中心)時(shí)期的作品。Gecko內(nèi)核則是Netscape的遺作,并且推出Firefox的Mozilla也是一批Netscape前員工建立的。

由谷歌與Opera共同開(kāi)發(fā)的Blink內(nèi)核,則是Webkit內(nèi)核的硬分叉產(chǎn)物,而Webkit內(nèi)核的前身是KHTML。開(kāi)發(fā)于1998年的KHTML,則要追溯到挪威公司Trolltech的QT項(xiàng)目。在Trolltech公司的樓上則是推出Presto內(nèi)核、發(fā)明CSS的Opera,并且兩家公司的聯(lián)系十分緊密,甚至KTHML與Presto的代碼都有部分是共享的。

所以無(wú)論Mosaic還是KHTML,其實(shí)都是上世紀(jì)90年代的產(chǎn)物。而彼時(shí)正是互聯(lián)網(wǎng)的早期,這些瀏覽器內(nèi)核同時(shí)也是如今網(wǎng)頁(yè)標(biāo)準(zhǔn)的定義者。

即便如此,技術(shù)原因也只是阻撓商業(yè)公司開(kāi)發(fā)瀏覽器內(nèi)核的次要因素。瀏覽器內(nèi)核作為一個(gè)系統(tǒng)工程,最大的難點(diǎn)就是其所承載的網(wǎng)頁(yè)有著高度的不確定性,需要不斷地測(cè)試各種環(huán)境、各種情況,是一個(gè)需要時(shí)間的水磨功夫,但只要有錢(qián)、有人、有時(shí)間,做出一款瀏覽器內(nèi)核也是可行的。

然而問(wèn)題就是,現(xiàn)在互聯(lián)網(wǎng)行業(yè)的發(fā)展方向是萬(wàn)物互聯(lián)、乃至重構(gòu)互聯(lián)網(wǎng)控制權(quán)的web3,或是沉浸式的元宇宙,抑或是是務(wù)實(shí)的產(chǎn)業(yè)互聯(lián)網(wǎng),看上去瀏覽器內(nèi)核幾乎那一塊都沾不上邊。

當(dāng)瀏覽器內(nèi)核并不是未來(lái)的情況下,也就意味著花費(fèi)了巨大的資源研發(fā)后,將面臨問(wèn)世即落后的局面,所以這種明顯吃力不討好的事情,顯然沒(méi)有商業(yè)公司會(huì)做。并且瀏覽器內(nèi)核不僅僅不代表互聯(lián)網(wǎng)的未來(lái),更加不是現(xiàn)在。從商業(yè)的角度出發(fā),在2021年這樣的一個(gè)時(shí)間節(jié)點(diǎn),或者是更早之前來(lái)著手研發(fā)瀏覽器內(nèi)核,也幾乎是完全沒(méi)有商業(yè)價(jià)值的一件事,因?yàn)橛辛薈hromium這座大山橫亙面前,新玩家可以說(shuō)完全沒(méi)有了機(jī)會(huì)。

目前,全世界范圍真正在維護(hù)主流瀏覽器內(nèi)核的,大致只有谷歌、蘋(píng)果和Mozilla。但前兩者都是同時(shí)在做操作系統(tǒng)的,所以他們的瀏覽器內(nèi)核本質(zhì)上是為了服務(wù)于操作系統(tǒng),而Mozilla則早已岌岌可危,如今市占率甚至已經(jīng)跌到了個(gè)位數(shù)的水平。在微軟放棄自家的Trident內(nèi)核,將新Edge轉(zhuǎn)向Chromium生態(tài)時(shí),其實(shí)就已經(jīng)注定了瀏覽器市場(chǎng)將是Webkit內(nèi)核一家獨(dú)大了。

更加不妙的是,Webkit乃至Chromium都是開(kāi)源的,開(kāi)放的生態(tài)也讓Chromium的標(biāo)準(zhǔn)成為了全球開(kāi)發(fā)者都在遵循的行業(yè)標(biāo)準(zhǔn)。對(duì)于想要開(kāi)發(fā)瀏覽器的企業(yè)來(lái)說(shuō),與其自己研發(fā)一款瀏覽器內(nèi)核,并且從無(wú)到有建立一套生態(tài)體系,為何不直接使用開(kāi)源的Chromium呢。更何況Chromium使用的BSD許可允許修改源代碼后不再開(kāi)源,所以在這一思路下,誕生的就是360、UC、QQ、搜狗等一眾“基于Chromium”的瀏覽器。

換句話來(lái)說(shuō),在Chromium生態(tài)已經(jīng)事實(shí)上壟斷了幾乎整個(gè)瀏覽器市場(chǎng)的情況下,另起爐灶研發(fā)一個(gè)新的瀏覽器內(nèi)核不僅技術(shù)難度大,而且在商業(yè)上也毫無(wú)成功的機(jī)會(huì)。至于說(shuō)所謂的谷歌將Chromium“斷供”,則更是天方夜譚,因?yàn)殚_(kāi)源軟件是全球開(kāi)發(fā)者共同遵循的規(guī)則,谷歌作為開(kāi)源軟件的最大受益者之一,去掀桌子也就等于是自己革自己的命了。

所以說(shuō),在2022年的今天,當(dāng)元宇宙、web3都已經(jīng)被視作是未來(lái)之時(shí),顯然已經(jīng)不會(huì)再有廠商再去開(kāi)發(fā)瀏覽器內(nèi)核了。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請(qǐng)聯(lián)系原著作權(quán)人。

評(píng)論

暫無(wú)評(píng)論哦,快來(lái)評(píng)價(jià)一下吧!

下載界面新聞

微信公眾號(hào)

微博

自研瀏覽器內(nèi)核,現(xiàn)在不會(huì)有廠商會(huì)“犯傻”了

當(dāng)元宇宙、web3都已經(jīng)被視作是未來(lái)之時(shí),顯然已經(jīng)不會(huì)再有廠商再去開(kāi)發(fā)瀏覽器內(nèi)核了。

圖片來(lái)源:pexels-Deepanker Verma

文|三易生活

最近幾天,關(guān)于華為要自研瀏覽器內(nèi)核的消息可謂是傳得沸沸揚(yáng)揚(yáng)。甚至有微博大V援引華為瀏覽器資深經(jīng)理的話,“大概再過(guò)兩年我們就可以看到更好的華為瀏覽器問(wèn)世”,并表示現(xiàn)在的瀏覽器四大內(nèi)核都是美國(guó)技術(shù),我們?cè)谶@方面還是盲區(qū),期待華為能夠一步一個(gè)腳印的做好華為瀏覽器。

如此曖昧的表述,字里行間幾乎都透露著華為打算研發(fā)瀏覽器內(nèi)核的意思。然而在經(jīng)過(guò)了數(shù)天的發(fā)酵后,近日根據(jù)新浪科技的相關(guān)報(bào)道顯示,來(lái)自接近華為的消息人士透露,“華為并沒(méi)有在自研瀏覽器內(nèi)核,只是在原來(lái)的瀏覽器基礎(chǔ)上做了一些算法創(chuàng)新和修正,后續(xù)還會(huì)在安全、可信、用戶隱私保護(hù)等方面加強(qiáng)”。

事實(shí)上,無(wú)論華為是否對(duì)外公開(kāi)回應(yīng),如今研發(fā)瀏覽器內(nèi)核其實(shí)都是一件收益與成本完全不成比例的事情。做瀏覽器這件事,對(duì)于華為乃至其他企業(yè)來(lái)說(shuō),都是一件吃力不討好的事情,甚至用難如登天來(lái)形容都絲毫不過(guò)分。

開(kāi)發(fā)瀏覽器、而不是瀏覽器內(nèi)核有多難呢?此前360方面曾在《中國(guó)為什么沒(méi)有自主研發(fā)的瀏覽器內(nèi)核?》一文中,透露了幾個(gè)原因。其中,此前谷歌在開(kāi)發(fā)Chromium內(nèi)核時(shí)調(diào)集了超過(guò)千名程序員,一年的工資近3億美元;其次,僅一套瀏覽器內(nèi)核的代碼就已接近2400萬(wàn)行,從項(xiàng)目規(guī)模來(lái)說(shuō),已經(jīng)達(dá)到了半個(gè)Windows操作系統(tǒng)的量級(jí)。

為什么瀏覽器需要如此大規(guī)模的代碼來(lái)支持,原因就在于瀏覽器內(nèi)核或者說(shuō)渲染引擎是負(fù)責(zé)對(duì)網(wǎng)頁(yè)語(yǔ)法的解釋并渲染網(wǎng)頁(yè),既需要兼容各種網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)組件,同時(shí)還要保證性能。

更為重要的是,在經(jīng)過(guò)了將近30年的發(fā)展后,瀏覽器早已走向了操作系統(tǒng)化,其中谷歌的ChromeOS就是典型,瀏覽器的底層結(jié)構(gòu)也已往操作系統(tǒng)架構(gòu)的方向在不斷發(fā)展。如今的瀏覽器已經(jīng)極度復(fù)雜化,一個(gè)函數(shù)執(zhí)行棧、一個(gè)事件隊(duì)列、一個(gè)微任務(wù)隊(duì)列是標(biāo)配,同時(shí)還需要引入多種編程語(yǔ)言的支持、簡(jiǎn)化渲染流程,使得渲染過(guò)程更加高效。

所謂的四大瀏覽器內(nèi)核Trident、Gecko、Webkit、Blink,其實(shí)從嚴(yán)格意義上來(lái)講只有兩個(gè)源流,而且也不都是美國(guó)的技術(shù)。Trident內(nèi)核的代表是微軟的IE、Gecko的代表是Firefox,但兩者其實(shí)都是Netscape(網(wǎng)景公司)技術(shù)的產(chǎn)物。

Trident內(nèi)核是在1997年的IE4中首次被采用,同時(shí)也是微軟在Mosaic代碼的基礎(chǔ)上修改而來(lái)。而在1993年問(wèn)世的Mosaic瀏覽器,則是Netscape創(chuàng)始人在伊利諾伊大學(xué)NCSA(美國(guó)國(guó)家超級(jí)計(jì)算應(yīng)用中心)時(shí)期的作品。Gecko內(nèi)核則是Netscape的遺作,并且推出Firefox的Mozilla也是一批Netscape前員工建立的。

由谷歌與Opera共同開(kāi)發(fā)的Blink內(nèi)核,則是Webkit內(nèi)核的硬分叉產(chǎn)物,而Webkit內(nèi)核的前身是KHTML。開(kāi)發(fā)于1998年的KHTML,則要追溯到挪威公司Trolltech的QT項(xiàng)目。在Trolltech公司的樓上則是推出Presto內(nèi)核、發(fā)明CSS的Opera,并且兩家公司的聯(lián)系十分緊密,甚至KTHML與Presto的代碼都有部分是共享的。

所以無(wú)論Mosaic還是KHTML,其實(shí)都是上世紀(jì)90年代的產(chǎn)物。而彼時(shí)正是互聯(lián)網(wǎng)的早期,這些瀏覽器內(nèi)核同時(shí)也是如今網(wǎng)頁(yè)標(biāo)準(zhǔn)的定義者。

即便如此,技術(shù)原因也只是阻撓商業(yè)公司開(kāi)發(fā)瀏覽器內(nèi)核的次要因素。瀏覽器內(nèi)核作為一個(gè)系統(tǒng)工程,最大的難點(diǎn)就是其所承載的網(wǎng)頁(yè)有著高度的不確定性,需要不斷地測(cè)試各種環(huán)境、各種情況,是一個(gè)需要時(shí)間的水磨功夫,但只要有錢(qián)、有人、有時(shí)間,做出一款瀏覽器內(nèi)核也是可行的。

然而問(wèn)題就是,現(xiàn)在互聯(lián)網(wǎng)行業(yè)的發(fā)展方向是萬(wàn)物互聯(lián)、乃至重構(gòu)互聯(lián)網(wǎng)控制權(quán)的web3,或是沉浸式的元宇宙,抑或是是務(wù)實(shí)的產(chǎn)業(yè)互聯(lián)網(wǎng),看上去瀏覽器內(nèi)核幾乎那一塊都沾不上邊。

當(dāng)瀏覽器內(nèi)核并不是未來(lái)的情況下,也就意味著花費(fèi)了巨大的資源研發(fā)后,將面臨問(wèn)世即落后的局面,所以這種明顯吃力不討好的事情,顯然沒(méi)有商業(yè)公司會(huì)做。并且瀏覽器內(nèi)核不僅僅不代表互聯(lián)網(wǎng)的未來(lái),更加不是現(xiàn)在。從商業(yè)的角度出發(fā),在2021年這樣的一個(gè)時(shí)間節(jié)點(diǎn),或者是更早之前來(lái)著手研發(fā)瀏覽器內(nèi)核,也幾乎是完全沒(méi)有商業(yè)價(jià)值的一件事,因?yàn)橛辛薈hromium這座大山橫亙面前,新玩家可以說(shuō)完全沒(méi)有了機(jī)會(huì)。

目前,全世界范圍真正在維護(hù)主流瀏覽器內(nèi)核的,大致只有谷歌、蘋(píng)果和Mozilla。但前兩者都是同時(shí)在做操作系統(tǒng)的,所以他們的瀏覽器內(nèi)核本質(zhì)上是為了服務(wù)于操作系統(tǒng),而Mozilla則早已岌岌可危,如今市占率甚至已經(jīng)跌到了個(gè)位數(shù)的水平。在微軟放棄自家的Trident內(nèi)核,將新Edge轉(zhuǎn)向Chromium生態(tài)時(shí),其實(shí)就已經(jīng)注定了瀏覽器市場(chǎng)將是Webkit內(nèi)核一家獨(dú)大了。

更加不妙的是,Webkit乃至Chromium都是開(kāi)源的,開(kāi)放的生態(tài)也讓Chromium的標(biāo)準(zhǔn)成為了全球開(kāi)發(fā)者都在遵循的行業(yè)標(biāo)準(zhǔn)。對(duì)于想要開(kāi)發(fā)瀏覽器的企業(yè)來(lái)說(shuō),與其自己研發(fā)一款瀏覽器內(nèi)核,并且從無(wú)到有建立一套生態(tài)體系,為何不直接使用開(kāi)源的Chromium呢。更何況Chromium使用的BSD許可允許修改源代碼后不再開(kāi)源,所以在這一思路下,誕生的就是360、UC、QQ、搜狗等一眾“基于Chromium”的瀏覽器。

換句話來(lái)說(shuō),在Chromium生態(tài)已經(jīng)事實(shí)上壟斷了幾乎整個(gè)瀏覽器市場(chǎng)的情況下,另起爐灶研發(fā)一個(gè)新的瀏覽器內(nèi)核不僅技術(shù)難度大,而且在商業(yè)上也毫無(wú)成功的機(jī)會(huì)。至于說(shuō)所謂的谷歌將Chromium“斷供”,則更是天方夜譚,因?yàn)殚_(kāi)源軟件是全球開(kāi)發(fā)者共同遵循的規(guī)則,谷歌作為開(kāi)源軟件的最大受益者之一,去掀桌子也就等于是自己革自己的命了。

所以說(shuō),在2022年的今天,當(dāng)元宇宙、web3都已經(jīng)被視作是未來(lái)之時(shí),顯然已經(jīng)不會(huì)再有廠商再去開(kāi)發(fā)瀏覽器內(nèi)核了。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請(qǐng)聯(lián)系原著作權(quán)人。