Andreas Kling introduces the Ladybird Browser Initiative, a project born from his personal journey and a desire to address the problematic monoculture in the web browser market, which is largely dominated by Chromium-based browsers funded by Google's advertising revenue. Kling details Ladybird's origins within the SerenityOS hobby project, its evolution into a serious endeavor fueled by significant sponsorships, and the establishment of a non-profit organization to guide its development.
Ladybird is being built from scratch in C++, focusing on adherence to web standards ("spec-driven development") rather than mimicking existing engines. It aims to be a fully independent, privacy-respecting browser with no user monetization, rejecting an ad-based funding model. Key goals include rendering the web accurately and performantly, advancing web standards through fresh implementation, increasing browser engine diversity, and finding a sustainable development model with limited funding, heavily relying on a core paid team and a vibrant open-source community. The talk outlines Ladybird's current progress, technical architecture (including its LibJS JavaScript engine and multi-process design), a roadmap targeting an alpha release in 2025, and future work focused on compatibility, performance, security, and privacy.
Ladybird: A New Independent Browser Engine for a Healthier Web
0:00:02 Introduction to Ladybird: Andreas Kling, a veteran browser developer (KHTML, WebKit), introduces Ladybird, a new browser and engine.
0:00:58 The Browser Monoculture Problem: Most popular browsers (Chrome, Edge, Opera, Brave) are built on Google's Chromium engine. This ecosystem is heavily funded by Google's search advertising revenue, leading to massive, complex codebases and a lack of true alternatives.
0:02:03 Google's Financial Influence: Google spends billions annually on Chrome and pays other browsers (Apple Safari, Mozilla Firefox) to be the default search engine, propping up the industry with ad money.
0:04:13 DOJ Intervention: The US Department of Justice has recommended Google be forced to sell Chrome and stop paying for default search engine placements, creating uncertainty in the browser market.
0:05:05 Personal Origins of SerenityOS: Kling quit Big Tech in 2017, went through rehab for substance abuse, and started programming SerenityOS as a therapeutic project.
0:08:00 Birth of the Browser within SerenityOS: An HTML viewer widget created for SerenityOS gradually evolved, incorporating JavaScript and HTTPS, eventually passing the ACID3 test in 2022 and being ported to Linux under the name Ladybird.
0:09:52 Transition to a "Real" Browser Project: Recognizing its potential, Kling decided to develop Ladybird into a standalone browser, seeking funding.
0:11:05 Securing Initial Funding: Kling quickly secured significant initial sponsorships from individuals like Toby Lütke (Shopify) and Chris Wanstrath (GitHub), totaling $300,000, enabling him to hire core contributors.
0:13:05 Establishing a Non-Profit: The Ladybird Browser Initiative, a non-profit, was formed to manage funds transparently and ensure the project's independence. FO (Future of Coding) also became a major sponsor.
Adding fingerprinting prevention and other privacy features.
Significant performance optimization.
Keeping up with evolving "living" web standards.
0:31:55 Call for Developers: Ladybird aims to grow its developer community, emphasizing that its smaller codebase (compared to giants like Chromium) is more approachable for new contributors.