The developer of Serenityos emphasizes the browser duopol

There is a handful of challenges that many developers like to tackle as a transitional rite to prove their coding value.

One creates a compiler. This basic building block of many programming languages ​​translates the more human -understandable code into something that a computer understands.

Another and far more ambitious challenge is to build an operating system. The scope is almost unlimited. You can create a Linux distribution that often requires less CodingBut more assembly of existing packages and dependencies. You can create a command line operating system that works on limited hardware or on a machine on a low level. Or you can create an all-singing-all-dancing graphics system to take on the Windows, MacOS and Linux oligopoles.

Finally there is one Browser. This does not appear as difficult on the surface as an operating system, but remember how complex websites have become and what thousands of things that a browser has to avoid. As with the creation of a Linux distribution, you can take an open source rendering engine, the part that converts it code Behind the websites to what you see and interact and add an interface. This is the approach that many browsers follow. Alternatively, you can create everything from scratch and question the chrome (Google Chrome, Edge, Brave and more) and the web kit (safari and others). A struggle that even the venerable Firefox loses slowly.

Webinar: Promote the success of the SCALEUP success

Visit us on February 18 to promote a discussion about the important role of ecosystems in promoting startups and scale -ups and promoting a dynamic entrepreneurial landscape.

Or you could do all three. Andreas Kling is one of the people who try.

Kling rose to a broader public attention when he started working on it SerenityosA retro-inspired operating system that is completely rebuilt from scratch, as a project that helps to go through a pharmaceutical recovery program.

“I tried to find out what to do with the rehab, which was six hours a day every day,” recalls the Swedish programmer. “And when that ended, what should I do? I now had these full empty days to do with nothing and all this energy. And I only needed something to do. So I just started programming what I always do. And I started building an operating system because I thought that would be fun. “

From serenity to the beetle

Serenityos found success for two main reasons: it was a perfect project for experienced hackers and, thanks to the attention Kling is regular Coding of Live Streams where he worked under the operating system.

The Serenityos code base Is a Monorepo, which means that participants can find the code for all functions in one place. This means that you could start working in the text editor, but gain experience by digging out the code and interacting with the hosthardware. One of the most popular components in Serenityos was The Marienbrowser. More on that later.

Over time, Klings Live Streams attracted thousands that watch the code and have difficulty solving problems in Serenity code base. This helped the audience to learn, and Kling helped to overcome shyness and to be created from a withdrawn lifestyle in order to become responsible for an increasingly large group of people.

At some point there were almost the same number of participants with ladybird like serenity. This situation has given the various participation groups challenges and Kling prompted to recognize that the web has to do with a new browser and browser engine. People endeavored to work on it and, above all, to finance their development.

While Kling had received reasonable but small donations during the entire lifespan of Serenity and Ladybird in 2023, Ladybird pulled bigger donations from Shopify and Chris Wandsworth, a Github co -founder.

“I turned to Wandsworth and asked: 'Hey, do you like serenity? Do you also like browsers? “, Says Kling. “We have connected this idea to build up an open source browser and try to avoid the mistakes that other open source browsers made, especially about how to pay for things.”

The browser drive

This is not Kling's first experience of browsers. For two years he worked on building browsers for them Qt Team at Nokia. QT is a cross -platform tool kit for creating native applications used in various applications, some of which are likely to use daily. In the early 2000s, QT was pushed as an option to counter the rise of Android and iOS. These attempts have failed, but the project continues and you can be distributed many engineers from this era through European technology.

The QT browsers were used Web kitthat has a long and scattered story, but primarily the rendering engine in Apple's Safari, which led to Kling worked in Apple's web kit. Working for a US company from Sweden for almost six years demanded his tribute, which led to the aforementioned drug problem and where our story began via Ladybird.

So why build a new browser at all?

It is an interesting time for the browser market. There are dozens of fascinating competitors for the dominance of Google Chrome and Apple's Safari, but they hardly shower Your combined market share of 85%. Even Safari only accounts for 17% of this number. Microsoft's Edge comprises about 5%, Firefox is 2.5%and “all remaining” register so small percentages that they can hardly find them out in diagrams. Still 1 or 2% of 5 Billions of internet users are still tens of millions of people and a decent business, so they like browsers BravePresent TurnAnd DuckduckgoWhile hardly registered in the usage diagrams, they make decent progress.

Without the weight of Google's advertising revenue (although this is less safe at the age of AI chatbots) or the hardware and services of Apple, you have to find a way to finance your processes. People don't expect to have to pay for a browser. So you can convince enough users to either subscribe to (ARC) or use displays (View data protection) (Data protection) (Show (Data Protection) (to use display) (Show) (Show)Brave And Duckduckgo) or token (Brave again)?

Money for the ladybug

Kling plans to support Marienbird donations, which is a challenge for platforms that aim to become the market leader. Could signal that only donations survive if the user base is scaled from The current one 70 million To Whatsapps 2 billion per month? Mastodone could survive if it was scaled It is 10 million user To The 3 billion per month Facebook? It would be a challenge.

But here, too, you don't need a large number of users to be viable and do something sensible. As Kling puts it:

“We believe that there should be a browser who is not obliged to the advertising industry or another financing. Donations are not connected to any strings, so you cannot get us to do something except to put your logo on our website.

“The world should have a browser who, even if we cannot throw a thousand engineers on performance, believe that we can build something that is useful for humans and works well enough that people would like it.”

Browser standards

Another reason for the construction of a new browser and the rendering engine are standards. While it was during the emerging days of the web, anyone who was old enough to remember the dominance of the Internet Explorer will remember how many websites would not work on Internet Explorer. With the number of websites that I encounter, apparently only tested to work at work chrome-Asated (the Open source core of Google Chrome and many other browsers) browser, sometimes it feels similar today.

The loose standards of the web, body, The W3CPublish specifications and standards for many web functions. None of them are binding and browser engines can interpret differently, not at all or instead use their alternatives. With the dominant chrome browsers, users can expect websites to work in a certain way, even if it is not the “standard”. And so frustrating that could be for the spirit of the open and compliant web with a market share of 70%, why should designers and developers build time for other destinations than chrome?

Kling hopes that Ladybird will implement the W3C specifications as far as possible.

“Staying with the specification is an important reason why people like what we do. And it is a large part why we want to make a browser. We want to do one that follows the specifications, and that proves that the specifications can be implemented. “

Despite his early stages, Marienbird already has representatives in W3C working groups who contribute to the project.

“We even have people from the W3C who are now actively hanging out in our community and actively contribute to the Marienbird,” says Kling. “And that [plan to stick to spec] is a kind of interest. “

Structure for impact

Kling and the Ladybird project strive for an alpha release around mid-2026, which sounds like a long time, but the project has seven full-time engineers from the front. Although there are no precise numbers, this is a tiny part of the likely size of the Chrome team, and the chrome project alone has almost as many code lines as the Linux kernel.

Kling wants to prioritize the biggest effects in Ladybird.

“I don't have a complete picture of everything that is needed, but it's pretty complicated,” he says. “A problem we have is that we have to find out what offers the greatest benefit across the board.

“We could spend a number of time to work well in the browser, but maybe that doesn't benefit most websites, although it is fun to do this kind of things. We want broad compatibility with reduced loyalty with a large part of the popular website. “

Liberation of the ladybug

The interests and enthusiasm of the contributing community will lead a large part of the characteristic development. As Kling says, this sometimes leads to less popular decisions.

“We are moving a number of things that are not popular. So we shift to Windows and mobile. IOS outside of Europe is basically locked up the browser anyway. “

The contribution to a browser is not the simplest task, even as an experienced developer, but if Ladybird and what you are interested in, you can divide a task (under MacOS and Linux) to test websites to see if It works – – and if not, why not.

The web and how we interact with it is in a state of change. A change that we can be active if we want it.

“We are all introduced to this reality in which a large advertising company controls the web,” says Kling. “We have accepted The that is Only The way things are. And then the idea that it may not have to be that way. I think that appeals to people. “

Comments are closed.