曾经互联网上有多个不同品牌的浏览器,这些浏览器拥有自己的内核。
而现在,浏览器市场几乎已经被 Chromium 的 Blink 内核和 Apple Safari 的 WebKit 内核所把控,而使用 Gecko 内核的 Firefox 火狐浏览器市场份额非常低。
Safari 浏览器主要在苹果生态系统中使用,因此真正控制着浏览器市场的其实还是谷歌的 Blink 内核,现在大多数浏览器都是基于 Chromium 开发的,都没有自己的内核。
但是,没想到在这个时候浏览器市场竟然还会有新的玩家进入了。
这个参与者就是最新成立的非营利组织 Ladybird,该组织正在从头开发一款全新的、不追踪用户的浏览器。
Ladybird 浏览器计划总裁Andreas Kling拥有丰富的经验,曾在 Apple 工作过 Safari,在 Nokia 工作过 WebKit(当前许多浏览器背后的引擎)。
目前该浏览器项目已经获得不少业界知名人士或机构的赞助,包括电商网站 Shopify 赞助的 10 万美元、Github 创始人赞助的 100 万美元。
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 规范(大部分)都是一流的技术文档,其算法的实现比过去少花很多精力和猜测。”
该项目的推出受到了开放网络爱好者的欢迎,人们评论说:“我认为这是对热爱互联网人的一份巨大礼物”,还有人说“太棒了,安德烈亚斯,感谢您为保持互联网中立所做的努力”,还有很多个评论都发表在 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 版的计划,不过后续桌面版处于稳定状态后,该浏览器团队将会在手机版上投入更多精力。
作者:万能的大雄
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。