向外部人士開放Chrome基礎構建權限:谷歌收穫更多盟友
據外媒報導,谷歌正在放鬆對其核心Chrome瀏覽器的控制,此舉將其在推進自己的網絡願景的同時幫助微軟、三星和Brave建立競爭對手。在過去的6個月裡,谷歌迎來了一位新的外部開發者成為其Chromium項目的領導者。
這家Alphabet子公司還允許外部人士使用其之前的專有軟件開發系統,另外還允許外部功能–即使谷歌沒有將這些功能整合到旗艦Chrome瀏覽器中。
我們知道,Chromium是開源軟件,這意味著任何人都可以修改並使用它。然而,即使是開源項目,外部人士也很難說服組織者接受他們的更改和添加,這使得貢獻和獲益變得更加困難。
谷歌在本週早些時候舉行的BlinkOn會議上煞費苦心地吸引人們對這些變化的關注。谷歌Chrome工程師Danyao Wang指出:“看到這麼多有著不同優先級的人和團體聚在一起找到解決方案真的很酷,這不僅滿足了他們各自的議程,而且還推進了改善網絡這一共同目標。”
向外部開放符合谷歌更廣泛的網絡戰略。這些既是盟友又是競爭者關係、基於Chromium打造的瀏覽器傳播了谷歌的網絡技術,這是一種基於豐富交互的網絡應用的軟件基礎,而非靜態的網頁和簡單的表單。谷歌認為這種能力對網絡的未來至關重要,這跟蘋果的觀點形成了鮮明對比。這家iPhone製造商不希望網絡應用繼承移動和桌面應用程序的功能,這種實力擴張會威脅到其豐富的iOS生態系統。
蘋果及其盟友Mozilla擔心,讓網絡應用程序跟USB和藍牙設備通信或訪問PC文件系統會帶來太多的安全風險。谷歌及其盟友則表示,考慮到瀏覽器沙箱保護技術以及在一個沒有應用商店評論者檢查惡意軟件的嚴酷環境下建立的安全機制,網絡應用天生就比本地應用安全。後者表示,將高級的交互性限制在本地應用上將會損害到網頁的長期健康。
根據數據分析公司StatCounter的數據顯示,谷歌已經佔據了Chrome網站使用量的66%,它已經吸引了強大的盟友。微軟、三星和Brave都是開發基於Chrome瀏覽器的最知名公司。其他瀏覽器還包括Vivaldi、Opera、Yandex和UC Browser。微軟現在通過數百萬台Windows電腦的銷售在將Edge帶到用戶當中,三星則是最大的Android手機製造商,每月有2000萬人在使用它的Brave。
谷歌開闢Chromium
擴大治理是Chromium項目最重要的變化。在變更之前,谷歌的工程師主要決定了Chromium是接受還是拒絕主要的新特性。今年早些時候開始的新提名程序允許外部人士進入核心圈子。今年3月,來自Igalia開源開發公司的Manuel Rego Casanovas就是通過這個加入到了該項目。
負責Chrome網絡標準工作的Alex Russell在一份聲明中表示:“我們期待在未來一年獲得更多的代表。”
Chromium項目負責人同時也接受來自其他公司提供的功能,即使這些功能不會被添加到Chrome中。在BlinkOn上發言的Yoav Weiss指出,一個很好的例子就是StorageAccess接口,這是蘋果Safari瀏覽器團隊推出的一個跟隱私相關的項目,旨在管理網站如何存儲和訪問某些類型的數據。谷歌表示,允許非Chrome功能是一個經過深思熟慮的決定,讓其他開發者能設計基於Chrome的瀏覽器來實現他們的優先級。
Chromium盟友不必提供谷歌喜歡的所有網絡功能。像Brave,它就去掉了一些功能如WebUSB。然而大多數的Chromium代碼庫都會被添加到非Chrome瀏覽器中以此進一步推動谷歌願景。
Brave首席執行官Brendan Eich希望谷歌在分享控制權方面能走得更遠。“Chromium的賽場和規則仍然明顯地偏向谷歌,”Eric說道。
幫助開發者構建Chromium
谷歌現在還允許外部人士使用它以前的內部軟件來構建一個名為Goma的系統,這個系統可以利用谷歌數據中心的力量來構建Chromium。通常情況下,這需要花費幾個小時的時間,這顯然會減慢急於試驗新特性的開發人員的迭代速度。谷歌表示,Goma將使更多的人對Chromium做出貢獻。
另外,這家搜索巨頭還邀請外部開發者參加其內部的教育活動。這個月的早些時候,谷歌就用第一個Chromium大學取代了其解釋瀏覽器如何工作的內部Chrome大學活動。據悉,有六十組織參與其中。
谷歌可以更進一步並將Chromium捐贈給一個中立的基金會,這是谷歌和其他公司在早期開源項目中採用的方法。其中,Linux基金會負責Linux操作系統的核心。谷歌曾在2015年將其Kubernetes數據中心軟件捐贈給了Cloud Native Computing Foundation。LLVM是在蘋果監督下發展起來的一個重要的軟件構建工具,現在則由LLVM基金會運行。
谷歌表示,谷歌沒有建立一個Chromium基金會的計劃,對此外部貢獻者也沒有要求。
微軟雖然沒有就是否希望看到一個中立的基金會表態,但表示自己正在跟Chromium團隊成員密切合作,“將Chromium最好的東西跟微軟的最佳優勢結合在一起。”
非谷歌Chromium參與度在增加
Weiss稱,在數百名Chromium貢獻者中,去年有90名新成員來自谷歌,但更多的還是來自外部。微軟在過去兩年中將其Edge瀏覽器轉換為了一個Chromium項目,其成為了當中最大的外部貢獻者,在2020年占到非谷歌貢獻者的35%。英特爾、Igalia、Yandex、Opera、三星、LG電子和Arm也都做出了重大貢獻。
在代碼庫的變化方面,Igalia在非谷歌陣營中處於領先地位。不過Weiss指出,微軟正在迅速縮小這一差距。自去年11月以來,有161位微軟開發人員對Chromium進行了1835次修改,這些修改改善了電池壽命、視力障礙患者的網頁可訪問性、WebXR虛擬現實和增強現實能力以及web控件和表單的現代化樣式。微軟自2018年12月首次加入Chromium以來已經在上面進行了4443次修改。
“其他公司正在增加他們在Chromium和網絡平台上的投資,這是非常棒的,”Weiss說道。