天天看點

全新Laybird浏覽器,不再基于谷歌Chromium

全新Laybird浏覽器,不再基于谷歌Chromium

曾經網際網路上有多個不同品牌的浏覽器,這些浏覽器擁有自己的核心。

而現在,浏覽器市場幾乎已經被 Chromium 的 Blink 核心和 Apple Safari 的 WebKit 核心所把控,而使用 Gecko 核心的 Firefox 火狐浏覽器市場佔有率非常低。

Safari 浏覽器主要在蘋果生态系統中使用,是以真正控制着浏覽器市場的其實還是谷歌的 Blink 核心,現在大多數浏覽器都是基于 Chromium 開發的,都沒有自己的核心。

但是,沒想到在這個時候浏覽器市場竟然還會有新的玩家進入了。

這個參與者就是最新成立的非營利組織 Ladybird,該組織正在從頭開發一款全新的、不追蹤使用者的浏覽器。

關于 Ladybird

美國新成立了一個名為“Ladybird 浏覽器計劃”的非盈利組織,緻力于開發 Ladybird 網絡浏覽器,該浏覽器基于一種不借用其它浏覽器代碼的全新引擎。

Ladybird由Chris Wanstrath 和 Andreas Kling 牽頭并計劃執行,其确認尋求通過一種完全獨立于企業利益的新網絡浏覽器來挑戰現狀。

Ladybird 由 Wanstrath 及其家人捐贈的 100 萬美元資助,旨在通過提供全新的、從頭開始的網絡浏覽方式來颠覆目前這種模式。

Chris Wanstrath是科技界的知名人物,他曾是 GitHub 的聯合創始人兼前首席執行官,而 GitHub 平台從根本上改變了開發者的協作方式。他對 Ladybird 的願景受到他對開源價值觀的承諾以及不受企業利益限制而自由創新的願望的影響。

Ladybird 浏覽器計劃總裁Andreas Kling擁有豐富的經驗,曾在 Apple 工作過 Safari,在 Nokia 工作過 WebKit(目前許多浏覽器背後的引擎)。

目前該浏覽器項目已經獲得不少業界知名人士或機構的贊助,包括電商網站 Shopify 贊助的 10 萬美元、Github 創始人贊助的 100 萬美元。

全新Laybird浏覽器,不再基于谷歌Chromium

Ladybird的技術細節

該軟體已經在 GitHub 上開源,并使用寬松的 BSD-2-Clause 許可證,這意味着它是免費軟體并得到開源計劃的準許。

https://github.com/LadybirdBrowser/ladybird

Ladybird最初是SerenityOS的 HTML 檢視器,由 Kling 于 2018 年建立,是用于 x86-64 處理器的類 Unix 作業系統。上個月,Kling 将 SerenityOS 移交給了一個維護者小組,并表示他現在所有的注意力都集中在 Ladybird 浏覽器上,他将其分叉為一個針對 Linux 和 macOS 的新頂級項目。

他還表示,與 SerenityOS 不同,Ladybird 将“利用更大的 OSS 生态系統”,這意味着它将使用其他開源庫來實作某些功能。不過,常見問題解答中指出“我們自己實作 Web 标準”,排除了完全采用第三方引擎的可能性。少數獨立實作的存在對 Web 标準來說是危險的,因為這使得單個供應商更有可能建立事實上的标準。

Telasi也為該項目捐贈了 100 萬美元,他在一篇文章中表示,“每個主流浏覽器引擎”都“由谷歌的廣告帝國資助”。他之是以将 Safari 列入其中,是因為谷歌向蘋果支付了費用,讓其成為預設搜尋引擎,而 Firefox 也達成了“類似的協定”。

去年,Kling回答了另一個問題,即假設網絡現在太複雜,以至于無法建構新的浏覽器。Kling 還說:“如今的 ECMAScript、HTML 和 CSS 規範(大部分)都是一流的技術文檔,其算法的實作比過去少花很多精力和猜測。”

全新Laybird浏覽器,不再基于谷歌Chromium

在 macOS 上運作的 Ladybird 浏覽器

有的使用者已經下載下傳了源代碼,并在 macOS 上輕松建構了 Ladybird,因為目前尚沒有可用的二進制版本。

如果可以容忍一些布局問題和緩慢的性能,該浏覽器在許多網站上都可以很好地浏覽并運作,但是嘗試通路 Google Mail 會引發錯誤“此浏覽器或應用程式可能不安全”,甚至“了解更多”連結對我們來說也不起作用,而調試視窗會彈出大量錯誤。

請各位注意,該浏覽器尚未準備好正式使用。在産品自述檔案稱:“Ladybird 處于預 alpha 狀态,僅适合開發人員使用。”

全新Laybird浏覽器,不再基于谷歌Chromium

Ladybird 使用者無法使用 Google Mail

該項目的推出受到了開放網絡愛好者的歡迎,人們評論說:“我認為這是對熱愛網際網路人的一份巨大禮物”,還有人說“太棒了,安德烈亞斯,感謝您為保持網際網路中立所做的努力”,還有很多個評論都發表在 Hacker News 上 ,也發給了Kling。

Ladybird 為何會比 Mozilla 表現更好?

Kling 在 Hacker News 文章中說道:“我們設定的目标比 Mozilla 要狹窄得多,希望隻專注于浏覽器可以讓我們保持簡單,并在财務上更具可持續性,”

Ladybird 是用 C++ 編寫的。根據項目首頁,語言的選擇可以追溯到 Kling 在建立 SerenityOS 時“最熟悉”的語言,但該團隊現在正在“評估多種替代方案”,并計劃很快為該項目添加第二種語言。

Kling 證明說,“我們的下一種語言将是一種記憶體安全的語言。”

這個小團隊的任務十分艱巨。據Kling 稱,目前團隊隻有 3 名員工,下個月還會有 3 名員工加入。

因為既要面對開發一款具有競争力的網絡浏覽器的技術挑戰,又要面對說服人們從 Chrome、Safari 或 Edge 改用其他浏覽器的營銷挑戰。

根據statcounter 的資料,微軟 Edge 目前是最受歡迎的浏覽器,占據了超過 88% 的市場佔有率。使用 Mozilla 的 Gecko 引擎的 Firefox 的市場佔有率僅為 2.75%。

為什麼要從頭開始開發

Ladybird 浏覽器未使用任何現有的浏覽器核心,例如 Blink 核心、WebKit 核心或 Gecko 核心,也不會使用其他任何浏覽器引擎的代碼 。

該浏覽器将從頭開始開發一個全新的浏覽器核心,同時項目從 SerenityOS 中分叉出來不再受該系統的束縛。

除了浏覽器核心是自己從頭開發外,其他方面例如圖像、音頻、視訊、加密、圖形顯示等會使用第三方開源庫實作,這可以縮短開發周期并減少重複工作。

是否會推出手機版:

目前還沒有推出 Android 和 iOS 版的計劃,不過後續桌面版處于穩定狀态後,該浏覽器團隊将會在手機版上投入更多精力。