The Changelog: Software Development, Open Source cover image

The Changelog: Software Development, Open Source

The serenity of building your own OS (Interview)

Aug 24, 2023
Andreas Kling, a software engineer known for creating SerenityOS and Ladybird, talks about his journey in building a custom OS inspired by '90s user interfaces. He reflects on using programming as therapy and discusses challenges in developing Ladybird, a new web browser, within SerenityOS. The conversation dives into creating a new programming language, Jakt, aimed at enhancing memory safety. Kling emphasizes the importance of community support in open-source projects and the need for diversity among web engines to foster innovation.
01:22:47

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Ladybird, a new browser engine, is being developed as part of Serenity OS to provide an alternative to dominant Chromium-based browsers and promote diversity.
  • Serenity OS started as a therapy project, evolved into a fully-fledged operating system, and fosters a strong sense of ownership and accountability through building everything from scratch.

Deep dives

Ladybird: Building a New Browser Engine

Andreas Kling is leading the development of Ladybird, a new browser engine, as part of Serenity OS. By building a new engine from scratch, Kling aims to provide an alternative to the dominant Chromium-based browsers. Ladybird is based on web standards and aims to pass the extensive web platform tests to ensure compatibility. Kling believes that having multiple browser engines promotes diversity and prevents a single entity from controlling the entire web. Ladybird has received support and sponsorships from companies like Shopify, highlighting the interest in supporting independent browser engines.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner