近日,美国新成立的非营利组织 Ladybird Browser Initiative 正式推出 Ladybird 浏览器,其核心特点是不依赖其他浏览器的现有代码,完全自主实现浏览器引擎。该组织由主开发者 Andreas KlingGitHub 联合创始人 Chris Wanstrath 担任初始董事,并通过关注“开放网络”的赞助者提供资金支持,仅接受 无限制捐赠。浏览器采用 BSD-2-Clause 许可证,属于开源免费软件。

Ladybird 最初是 Kling 为 SerenityOS 开发的 HTML 查看器(2018 年推出),近期 Kling 将 SerenityOS 交由维护团队管理,全身心投入 Ladybird 浏览器开发。与 SerenityOS 不同,Ladybird 将利用现有开源库实现部分功能,但 FAQ 明确表示:“我们自己实现网络标准”,不会完全采用第三方引擎。Kling 认为,尽管独立浏览器实现少,但当前的 ECMAScript、HTML 和 CSS 规范 技术成熟,实现起来比过去容易得多。

Ladybird 浏览器

Wanstrath 向项目捐赠 100 万美元,他指出,现有主流浏览器引擎几乎都依赖 Google 的广告收入,例如 Safari 因 Google 支付成为默认搜索引擎,Firefox 亦存在类似合作。他强调 Ladybird 的目标是打造真正独立、开放的网络体验

目前 Ladybird 处于 预 alpha 状态,适合开发者尝试。DevClass 在 macOS 上从源码编译成功,浏览器对大部分网站基本可用,但在 Google Mail 等广告密集型网站上仍出现安全提示和错误信息。团队承认浏览器性能和布局尚不完美,并明确表示不面向普通用户。

社区反响热烈,许多开源网络爱好者在 Hacker News 评论称:“这是我们所热爱的互联网的巨大礼物。”Kling 回应表示,Ladybird 与 Mozilla 的目标不同,专注浏览器本身可保持简洁和可持续,不会追求过度扩展功能。

技术方面,Ladybird 使用 C++ 开发,源于 Kling 在 SerenityOS 的经验,但团队计划引入 内存安全的新语言 作为第二开发语言。目前团队规模为 3 人,下个月将增加 3 名成员。任务挑战巨大:既要打造竞争力浏览器,又要说服用户从 Chrome、Safari 或 Edge 切换,后者目前占据超过 88% 的市场份额,Firefox 仅 2.75%,Edge 刚刚超过 5%。

Ladybird 浏览器的出现标志着对 开放网络和浏览器自主创新 的新尝试,其发展前景虽充满挑战,但也为真正独立的网络体验提供了可能。