{"id":651661,"date":"2025-01-31T09:00:33","date_gmt":"2025-01-31T06:00:33","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/"},"modified":"2025-01-31T09:00:33","modified_gmt":"2025-01-31T06:00:33","slug":"the-developer-of-serenityos-is-challenging-the-browser-duopoly","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/","title":{"rendered":"#The developer of SerenityOS is challenging the browser duopoly"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a27821bb444e\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a27821bb444e\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/#From_Serenity_to_the_Ladybird\" >From Serenity to the Ladybird<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/#The_browser_drive\" >The browser drive<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/#Money_for_the_Ladybird\" >Money for the Ladybird<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/#Browser_standards\" >Browser standards<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/#Building_for_impact\" >Building for impact<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/the-developer-of-serenityos-is-challenging-the-browser-duopoly\/#Freeing_the_Ladybird\" >Freeing the Ladybird<\/a><\/li><\/ul><\/nav><\/div>\n<p><img decoding=\"async\" src=\"https:\/\/img-cdn.tnwcdn.com\/image?fit=796%2C417&amp;url=https%3A%2F%2Fcdn0.tnwcdn.com%2Fwp-content%2Fblogs.dir%2F1%2Ffiles%2F2025%2F01%2FUntitled-design-12.jpg&amp;signature=6dad97701f95b7ffbd0e26498ba292f0\" \/><\/p>\n<div id=\"article-main-content\">\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">There are a handful of challenges that many developers like to tackle as something of a rite of passage to prove their coding worth.<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">One is creating a compiler. That fundamental building block of many programming languages \u200b\u200b\u200b\u200btranslates the more human-understandable code into something a computer understands.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Another and far more ambitious challenge is building an operating system. The scope is almost limitless. You could create a Linux distribution, which often requires less <\/span><\/span><span id=\"urn:local-text-annotation-0536qsqchi9s9ig19raoz6j3vbaiauiv\" class=\"textannotation disambiguated wl-thing\" itemid=\"https:\/\/data.thenextweb.com\/tnw\/entity\/coding\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">coding<\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">, but more assembling of pre-existing packages and dependencies. You could create a command line operating system that works on limited hardware or on a low-level machine. Or you can create an all-singing, all-dancing graphical operating system in an attempt to take on the Windows, macOS, and Linux oligopoly.<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Finally, there\u2019s a <\/span><\/span><\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">browser. <\/span><\/span><\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">On the surface, this doesn\u2019t seem as difficult as an operating system, but think of how complex websites have become and the thousands of things a browser needs to handle. Like creating a Linux distribution, you could take an open-source rendering engine, the part that converts the <\/span><\/span><span id=\"urn:local-text-annotation-hdkpt8umghryi55lmow0vkrfpf7vt0qm\" class=\"textannotation disambiguated wl-thing\" itemid=\"https:\/\/data.thenextweb.com\/tnw\/entity\/code\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">code<\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> behind web pages to what you see and interact with, and add an interface. This is the <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>roach many browsers take. Alternatively, you could create everything from scratch and challenge the Chromium (Google Chrome, Edge, Brave, and more) and WebKit (Safari and others) duopoly. A battle that even the venerable Firefox is slowly losing.<\/span><\/span><\/span><\/span><\/p>\n<div class=\"inarticle-wrapper channel-cta\">\n<div class=\"ica-text\">\n<p class=\"ica-text__title\">Webinar: Nurturing Scaleup Success<\/p>\n<p>Join us on 18 February for a discussion on the vital role of ecosystems in nurturing startups and scaleups and fostering a dynamic entrepreneurial landscape.<\/p>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Or you could do all three.<\/span><\/span><\/span><\/span>\u00a0<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/awesomekling.com\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Andreas Kling<\/span><\/span><\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> is one of the people trying to do that.<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Kling rose to broader public attention around 2018, when he started working on <\/span><\/span><\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">SerenityOS<\/span><\/span><\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">, a retro-inspired operating system built completely from scratch as something of a project to help Kling get through a drug recovery program.<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u201cI tried to figure out what to do after rehab, which was like six hours a day, every day,\u201d the Swedish programmer recalls. \u201cAnd when that ended, what was I supposed to do? I now had these full empty days with nothing to do and all this energy. And I just needed something to do. So, I just started programming, which is what I always do. And I started building an operating system because I thought that would be fun.\u201d<\/span><\/span><\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"From_Serenity_to_the_Ladybird\"><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">From Serenity to the Ladybird<\/span><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">SerenityOS found success for two main reasons: it was a perfect project for experienced hackers and it gained attention thanks to <\/span><\/span><\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Kling\u2019s regular <\/span><\/span><\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/c\/AndreasKling\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">coding live streams<\/span><\/span><\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> where he worked on the OS.<\/span><\/span><\/span><\/span><\/p>\n<p><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/SerenityOS\/serenity\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">The SerenityOS codebase<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> is a monorepo, meaning that contributors can find the code for all functionality in one place. This means they could start with an interest in working on the text editor but gain experience by also digging into and becoming involved with the code that interacts with the host hardware. One of the most popular components of SerenityOS was <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/ladybird.org\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">the Ladybird browser<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">. More on that later.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Over time, Kling\u2019s live streams attracted thousands who would watch him code and struggle to solve problems in the Serenity codebase. This helped viewers learn, and helped Kling overcome shyness and emerge from a reclusive lifestyle to become accountable to an increasingly large group of people.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">At one point, nearly the same number of contributors were involved with Ladybird as Serenity. This situation created challenges for the different contributor groups and led Kling to realise that the web could do with a new browser and browser engine. People were eager to work on this and, more importantly, to finance its development.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">While Kling had received reasonable but small donations throughout the lifespan of Serenity and Ladybird, in 2023, Ladybird attracted larger donations from Shopify and Chris Wandsworth, a GitHub cofounder.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cI reached out to Wandsworth and asked, \u2018Hey, do you like Serenity? Do you like browsers, too?\u2019\u201d says Kling. \u201cWe connected over this idea of \u200b\u200bbuilding an open-source browser and trying to avoid the mistakes other open-source browsers have been making, especially regarding how they pay for stuff.\u201d<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_browser_drive\"><\/span>The browser drive<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">This isn\u2019t Kling\u2019s first experience building browsers. For two years, he worked on building browsers for the <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Qt<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> team at Nokia. Qt is a cross-platform toolkit for building native applications used in various use cases, some of which you likely use daily. In the early 2000s, Qt was pushed as an option to counter the rise of Android and iOS. Those attempts failed, but the project continues, and you can find many engineers from that era spread across European tech.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">The Qt browsers used <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">WebKit<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">, which has a long and scattered history but is now primarily the rendering engine in Apple\u2019s Safari, which led to Kling working on Apple\u2019s WebKit team. Working for a US company from Sweden for nearly six years took its toll, leading to the drug problem mentioned earlier and where our story about Ladybird began.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">So why build a new browser at all?<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">It\u2019s an interesting time for the browser market. There are dozens of intriguing competitors to the dominance of Google Chrome and Apple\u2019s Safari, but they barely dent <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/gs.statcounter.com\/browser-market-share\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">their combined market share of 85%<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">. Even Safari accounts for only 17% of that number. Microsoft\u2019s Edge comprises about 5%, Firefox is around 2.5%, and \u201call the rest\u201d register such small percentages that you can barely make them out on charts. Despite this, 1 or 2% of 5 <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.statista.com\/statistics\/617136\/digital-population-worldwide\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">billion internet users<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> are still tens of millions of people and a decent-sized business, so browsers like <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Brave<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">, <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Arc<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">, and <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">DuckDuckGo<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">, while barely registering on usage charts, are making decent progress.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">However, without the weight of Google\u2019s advertising revenue (though, in the age of AI chatbots, this is less certain) or Apple\u2019s hardware and services profits behind them, they have to find some way to fund their operations. People don\u2019t expect to have to pay for a browser, so can they convince enough users to either subscribe (Arc) or use privacy-focused ads (<\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/productmint.com\/brave-business-model-how-does-brave-make-money\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Brave<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> and <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/duckduckgo.com\/duckduckgo-help-pages\/company\/how-duckduckgo-makes-money\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">DuckDuckGo<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">) or tokens (<\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/productmint.com\/brave-business-model-how-does-brave-make-money\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Brave<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> again<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">)?<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Money_for_the_Ladybird\"><\/span>Money for the Ladybird<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Kling plans for Ladybird to be donation-supported, which is challenging for platforms aiming to become market leaders. Could Signal survive on just donations if its user base scaled from <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">the current <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.statista.com\/statistics\/1287453\/whatsapp-telegram-signal-downloads-uk\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">70 million<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> to <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\u2019s <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/backlinko.com\/whatsapp-users\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">2 billion<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> per month<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">? Could Mastodon survive if it scaled from <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">its <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.thinkimpact.com\/mastodon-statistics\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">10 million<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> users<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"> to <\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">the <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.demandsage.com\/facebook-statistics\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">3 billion <\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">per month of Facebook<\/span><\/span><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">? It would be a challenge.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">But again, you don\u2019t need a large share of users to be viable and do something meaningful. As Kling puts it:<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cWe feel there should be a browser not beholden to the advertising industry or anybody else for funding. Donations are all no strings attached, so you can\u2019t get us to do anything besides putting your logo on our website.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cThe world should have a browser that, even if we can\u2019t throw a thousand engineers at performance, we believe we can build something that\u2019s useful to people and works well enough that people would like it.\u201d<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Browser_standards\"><\/span>Browser standards<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Another reason for building a new browser and rendering engine is standards. While it was during the web\u2019s nascent days, anyone old enough to remember the dominance of Internet Explorer will remember how many websites wouldn\u2019t work in anything but Internet Explorer. With the number of websites I encounter that seem to have only been tested to work in <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.chromium.org\/chromium-projects\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Chromium<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">-based (the open source core of Google Chrome and many other browsers) browsers, sometimes it feels much the same today. <\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">The web\u2019s loose standards body, <\/span><\/span><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.w3.org\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">the W3C<\/span><\/span><\/a><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">, publishes specifications and standards on many web features. None of them is binding, and browser engines can interpret them differently, not at all, or use their alternatives instead. With Chromium browsers so dominant, users can come to expect web pages to work a certain way, even if it\u2019s not the \u201cstandard\u201d way. And as frustrating as this might be for the spirit of the open and compliant web, with a 70% market share, why should designers and developers spend time building for targets other than Chromium?<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Kling hopes Ladybird will stick to and implement the W3C specifications as much as possible.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cSticking to the spec is one big reason people like what we\u2019re doing. And it\u2019s a big part of why we want to make a browser. We want to make one that follows the specs, and that proves that the specs are implementable.\u201d<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Despite its early stages, Ladybird already has representatives in W3C working groups contributing to the project.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cWe even have people from the W3C who now actively hang out in our community and actively contribute to Ladybird,\u201d says Kling. \u201cAnd this [plan to stick to spec] is sort of what got them interested.\u201d<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Building_for_impact\"><\/span>Building for impact<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Kling and the Ladybird project aim for an alpha release around mid-2026, which sounds like a long time away, but the project has seven full-time engineers starting from scratch. In comparison, while there are no exact figures, that\u2019s a tiny fraction of the probable size of the Chrome team, and the Chromium project alone has nearly as many lines of code as the Linux Kernel.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">At Ladybird, Kling aims to prioritise the largest impacts.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cI don\u2019t have a full picture of everything needed, but it\u2019s fairly complicated,\u201d he says. \u201cOne issue we\u2019re having is that we have to figure out what gives the most benefit across the board.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cWe could spend a bunch of time getting <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/game\/\" data-internallinksmanager029f6b8e52c=\"7\" title=\"Game\" target=\"_blank\" rel=\"noopener\">game<\/a>s to work well in the browser, but maybe that doesn\u2019t benefit most websites, even though it\u2019s fun to do that kind of stuff. We want broad compatibility at reduced fidelity with a large part of the popular web.\u201d<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Freeing_the_Ladybird\"><\/span>Freeing the Ladybird<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">The interests and enthusiasm of the contributor community will guide much of the feature development. As Kling says, sometimes this leads to less popular decisions.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">\u201cWe are deferring on a bunch of things that are not popular. So we\u2019re deferring on Windows and mobile. iOS outside of Europe is basically locked down browser-wise anyway.\u201d<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">Contributing to a browser isn\u2019t the simplest task, even as an experienced developer, but if Ladybird and what it stands for interests you, one task anyone (on macOS and Linux) can get involved with is testing websites to see if they work \u2014 and if not, why not.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\">The web and how we interact with it is in a state of change. A change we can be an active part of if we want it.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u201cWe\u2019ve all been shepherded into this reality where a big advertising company controls the web,\u201d says Kling. \u201cWe\u2019ve <\/span><\/span><span id=\"urn:local-text-annotation-qcdn3t3wtafy7nk5qyzazdsr35z04vg5\" class=\"textannotation disambiguated wl-thing\" itemid=\"https:\/\/data.thenextweb.com\/tnw\/entity\/coding\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">accepted <\/span><\/span><\/span> <span id=\"urn:local-text-annotation-7xl1tjftwqflrd1l8y5kyp0shq6sztfx\" class=\"textannotation disambiguated wl-thing\" itemid=\"https:\/\/data.thenextweb.com\/tnw\/entity\/code\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">that<\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> that\u2019s <\/span><\/span><span id=\"urn:local-text-annotation-qp2zg3q9nx7ex97ay77kwva8sdt5l9fp\" class=\"textannotation disambiguated wl-thing\" itemid=\"https:\/\/data.thenextweb.com\/tnw\/entity\/apple\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">just<\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> the way things are. And then the idea that maybe it doesn\u2019t have to be that way. I think that appeals to people.\u201d<\/span><\/span><\/span><\/span><\/p>\n<\/p><\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMN63nwsw68G3Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/category\/technology\/\" target=\"_blank\" >Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/thenextweb.com\/news\/serenityos-creator-building-ladybird-browser\" target=\"_blank\" >Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are a handful of challenges that many developers like to tackle as something of a rite of passage to prove their coding worth. One is creating a compiler. That fundamental building block of many programming languages \u200b\u200b\u200b\u200btranslates the more human-understandable code into something a computer understands. Another and far more ambitious challenge is building&#8230;<\/p>\n","protected":false},"author":1,"featured_media":651662,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/img-cdn.tnwcdn.com\/image\/tnw-blurple?filter_last=1&fit=1280%2C640&url=https%3A%2F%2Fcdn0.tnwcdn.com%2Fwp-content%2Fblogs.dir%2F1%2Ffiles%2F2025%2F01%2FUntitled-design-12.jpg&signature=83c6cf7d7f818973a561a7e158999dce","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-651661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/651661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=651661"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/651661\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/651662"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=651661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=651661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=651661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}