Servo 瀏覽器引擎尋求社群支援,作為 Chrome 主導地位的替代選擇

BigGo Editorial Team
Servo 瀏覽器引擎尋求社群支援,作為 Chrome 主導地位的替代選擇

基於 Rust 的 Servo 瀏覽器引擎正積極尋求贊助商以繼續開發,成為在 Google Chrome 主導的瀏覽器領域中的可行替代方案。Servo 最初由 Mozilla Research 於2012年建立,此後已過渡到 Linux Foundation,現在正尋求透過社群財政支援來擴充套件其功能。

Servo 專案關鍵事實

  • 建立時間:2012年由 Mozilla Research 建立
  • 當前管理機構:Linux Foundation Europe
  • 主要程式語言:Rust
  • 開發統計資料:50,000多次提交,22,000多個已關閉的PR
  • 當前WPT透過率:62%
  • 核心元件
    • servo/servo:主要瀏覽器引擎
    • servo/mozjs:SpiderMonkey 分支
    • servo/webrender:基於GPU的渲染器
    • servo/stylo:CSS引擎(也用於 Firefox)

捐贈選項

  • GitHub Sponsors:費用更低,更多資金直接用於專案
  • Open Collective:費用較高但支援開放基礎設施

瀏覽器引擎格局

圍繞 Servo 的討論凸顯了人們對 Chrome 在瀏覽器引擎領域主導地位的日益擔憂。社群成員表達了對開發替代方案的濃厚興趣,以平衡許多人認為 Google 對網路標準和功能的過度影響。這種情緒在隱私功能方面尤為強烈,一些評論者指出 Chrome 的商業模式如何影響了關於跟蹤和廣告攔截功能的決策。

「瀏覽器引擎不是一個有傾向性的東西,或者說不應該是,為什麼我需要任何替代方案呢?我寧願有1個引擎和幾個好的瀏覽器,這些瀏覽器最終是有傾向性的。」

這條評論引發了激烈的辯論,許多人認為引擎開發本身就帶有傾向性,影響從功能實現到安全模型的一切。這場討論強調了為什麼許多人認為 Servo 很重要,儘管它目前處於發展階段。

開發狀態和挑戰

Servo 目前在 Web Platform Tests (WPT) 上的透過率為62%,表明在它能夠作為日常使用的瀏覽器之前還有大量工作要做。然而,社群成員指出,核心渲染、協議支援和安全元件是最具挑戰性的方面,而書籤和標籤等使用者介面元素相對容易實現。

該專案已積累了令人印象深刻的開發統計資料,有50,000次提交和22,000個已關閉的拉取請求,展示了對其程式碼庫的大量投入。Servo 使用 Rust 實現,透過解決困擾傳統瀏覽器實現的記憶體漏洞問題,提供了潛在的安全優勢。

競爭和替代方案

有趣的是,一些評論者指出 Ladybird 是另一個新興的瀏覽器引擎,在 Web Platform Test 結果和 GitHub 星標方面已超過 Servo。據報道,Ladybird 在渲染 Gmail 等複雜網路應用方面取得了進展,表明它可能正接近滿足日常需求的實用性。

捐贈效率

對於有興趣支援 Servo 的人,社群強調透過 GitHub Sponsors 捐款比透過 Open Collective 更有效率,費用明顯更低。雖然 GitHub Sponsors 由於 Microsoft 的規模而收取較少的費用,但一些社群成員表示更願意支援 Open Collective,儘管費用更高,理由是對科技壟斷的擔憂。

Apple 政策變更和未來可能性

討論中提到的一個值得注意的發展是 Apple 最近的政策變更,允許第三方瀏覽器引擎在 iOS 上執行,但僅限於歐盟且條件嚴格。此前,Apple 要求所有 iOS 瀏覽器使用 WebKit 作為引擎。這一變化為 Servo 在移動平臺上提供了新的機會,儘管沒有提及具體的 iOS 路線圖。

隨著網路瀏覽器繼續成為所有計算平臺上的必備工具,開發像 Servo 這樣的替代引擎代表著維持網路技術多樣性的重要努力。對於那些擔心科技巨頭對網路標準和隱私影響的人來說,支援此類專案提供了一種具體方式,幫助塑造一個更加平衡的網路未來。

參考:成為 Servo 的贊助商