Ladybird

从零开始开发的浏览器,不依赖于像Chromium或Gecko这样的引擎。

描述


浏览器Ladybird 是一个雄心勃勃的开源网页浏览器开发项目,由Ladybird Browser Initiative领导,该组织是一个非营利性组织,旨在促进浏览器市场的独立性。这项举措旨在创建一个摆脱大型科技公司影响的替代方案,从零开发一个浏览器,而不依赖现有的引擎,如Chromium(被Google Chrome、Microsoft Edge和Opera使用)或Gecko(被Mozilla Firefox使用)。

背景与目标

Ladybird起初是为业余项目操作系统SerenityOS制作的HTML查看器,但发展成为一个独立的浏览器,专注于网络标准、性能、稳定性和安全性。它的开发使命是提供以用户为中心的浏览体验,不妥协隐私,不采用标准搜索协议或通过代币获利的做法,这在其他浏览器中是可以看到的。该组织强调其独立性,完全依赖捐赠和赞助资金,没有企业影响。

开发阶段与时间表

到2025年7月,Ladybird处于预发布阶段,仅适合开发者和早期用户。官方时间表如下:

  • 2026年夏季推出早期测试版,最初面向Linux和macOS。
  • 2027年推出beta版。
  • 2028年正式向广大公众发布稳定版。

这些时间节点反映了从零构建浏览器的复杂性,特别是创建自己的引擎,并显示出对交付强大产品的承诺。最近的更新,如2025年1月和2月的更新,显示出在遵循网络标准方面的进展,包括在WebCrypto API和JavaScript规范的支持方面的领先地位,以及与Figma和Firefox DevTools协议的兼容性。

技术架构

Ladybird采用多进程架构,以提高安全性和稳定性,具体如下:

  • 主进程:包括一个用户界面主进程、多个渲染进程(WebContent,每个标签页一个)、一个图像解码进程(ImageDecoder)和一个请求服务器进程(RequestServer)。
  • 安全性:图像解码和网络连接均在主进程之外进行,增强了对恶意内容的鲁棒性。每个标签页都在一个沙箱进程中运行,隔离于系统,降低了漏洞风险。

该浏览器因历史原因继承了SerenityOS的组件,如下:

  • LibWeb:网页呈现引擎。
  • LibJS:JavaScript引擎。
  • LibWasm:WebAssembly实现。
  • LibCrypto/LibTLS:加密和TLS库。
  • LibHTTP:HTTP/1.1客户端。
  • LibGfx:2D图形、图像解码和渲染。
  • LibUnicode:支持Unicode和地区设置。
  • LibMedia:音频和视频播放。
  • LibCore:事件循环和操作系统抽象。
  • LibIPC:进程间通信。

虽然最初依赖于这些库,但该项目现在允许使用第三方库来实现常见功能,如图像、音频、视频、加密和图形格式,但仍然承诺绝不采用其他浏览器引擎。

近期进展与期望

2025年的更新突显出显著的进展:

  • 2025年1月:在JavaScript规范合规性方面处于领先,支持WebCrypto API,通过Google的反机器人检查,支持Figma并添加新的CSS属性。
  • 2025年2月:防止“无样式内容闪烁”,采用curl和OpenSSL,实施资源计时,新增CSS功能和Firefox DevTools协议的支持。
  • 2025年6月:运行Compiler Explorer,允许加载、编译程序和可视化反汇编,尽管实时编辑仍需改进。

这些进展表明对网络标准和开发者工具的关注,这对于在市场中竞争至关重要。然而,2025年3月的最新声明重申该浏览器尚未准备好进行普遍使用,根据路线图管理期望。

潜在影响

Ladybird旨在多样化浏览器市场,打破少数几家参与者的主导地位,促进创新和竞争。其独立和以社区为中心的方法可能会带来隐私、安全和性能的改善,尤其是在大多数浏览器依赖共享引擎的情况下。然而,鉴于其当前阶段,它仍面临技术和采用上的挑战,对用户和开发者来说是一个长期的投资。


技术数据表


许可证: 免费

语言: 英语

平台: Windows

开发者: Ladybird

类别: 互联网/浏览器

更新: 2025年07月02日

相关内容


Google Chrome Portable
Google Chrome的便携版,方便您在任何地方使用。

Pale Moon
基于Firefox的浏览器,具有多种额外功能。

ChromeHistoryView
一个显示 Google Chrome 历史记录的实用程序,带有特定细节。

ChromeCookiesView
一个允许查看和删除Google Chrome cookies的工具。

SeaMonkey
设计用于提供完整互联网应用程序集的浏览器。

Mozilla Firefox
重视用户隐私的浏览器。


©2005-2025 Baixe.net