Welcome to a new browser!

> Ladybird uses a brand new engine based on web standards, without borrowing any code from other browsers. It started as a humble HTML viewer for the SerenityOS hobby project, but since then it's grown into a full cross-platform browser project supporting Linux, macOS, and other Unix-like systems. — https://ladybird.org/announcement.html

This is good for the Web!

Announcing the Ladybird Browser Initiative

We've created a US non-profit to develop Ladybird into a truly independent web browser...

@karlcow I wonder why they don't collaborate with @servo
@QuadRadical @karlcow @servo ladybird isn't new, it started within serenityOS more or less at the same time as servo. It was probably too small at the time to be noticed or too much alpha state to be a usable part of the project. So now we get more diversity and if someone builds a front for servo we'll get one more browser :)

@karlcow

This looks really cool. E-commerce is fine and dandy, but some aspects of the digital public sphere really should be nonprofits or public commons of some sort in order to align with the needs of users. Browsers, search, social media, maps, scientific publishers...lots more.

@karlcow I have only one question: will it work with uBlock Origin?

Everything else is negotiable

@etherdiver @karlcow This!
Also, if it's "lightweight" I'm all in!
(Where's the gif "shut up and take my money!" when I need it?!)
@karlcow @DelilahTech Oooh, I am intrigued!
@mivox @karlcow @DelilahTech
Same. Downloading now. I doubt I'll switch away from FF, but I'll check it out all the same. It's another tool in the toolbox, after all.

@karlcow and it's written in a modern, memory-safe language, right?

right?

@gormster "Ladybird started as a component of the SerenityOS hobby project, which only allows C++. […] we have almost half a million lines of modern C++ to maintain. However, now that Ladybird has forked […] all constraints previously imposed by SerenityOS are no longer in effect. We are actively evaluating a number of alternatives […] prototypes exist in multiple languages."
https://ladybird.org/index.html#about
Ladybird

We're building Ladybird, a truly independent web browser, backed by a non-profit.

@gormster @karlcow it uses pledge and unveil on systems that support such calls.
@gkrnours i don't think that helps with memory safety?
@gormster it's a defense in depth mechanism. If an attacker finds an exploit and tries to open a shell in an app that pledged to not open a shell, the kernel will refuse to open the shell. Browser can also pledge to not open files except in ~/.cache and same protection.

@gormster Sorry, Padmé.

C++ 84.9%
Objective-C++ 0.7%
github.com/LadybirdBrowser/ladybird

@karlcow

GitHub - LadybirdBrowser/ladybird: Truly independent web browser

Truly independent web browser. Contribute to LadybirdBrowser/ladybird development by creating an account on GitHub.

GitHub

@karlcow So much code! Qt/C++; nothing stays new very long, does it? I'll wait for a ground-up GTK/Rust browser....

Still, this IS good for the web!

@karlcow This is amazing. Having more web engines is always better for the web!

@karlcow why do I get those vibes?! 😉

https://xkcd.com/927/

Standards

xkcd
@maxbob why? This is not a new standard. This is a new engine for implementing web standards. This is essential to the health of the Web. If anything, the diversity of browser engines helps the interoperability. It seems counter-intuitive. Right now, there are Blink, Gecko and WebKit only. Presto is dead. Trident is dead. EdgeHTML is dead. Without multiple engines, there is no need for interoperability and the winner takes it all. And it's where things start to go wrong.
@karlcow Damn, I still remember Andreas showcasing Ladybird with aliased font etc. as "Browser" in serenityOS.
It is insane how far the project has come!

@karlcow @dbauer

Right now, all I see is the Ladybird team openly *disrespecting* the "open web".

https://toot.teckids.org/@nik/112715652296523178

Nik | Klampfradler 🎸🚲 (@[email protected])

@[email protected] Oh, and it exclusively supports X – seriously? – as a social media channel. Sorry. Setting out to support the open web, and only the open web, then throwing Discord, GitHub, and X on everyone with not even a single open alternative cannot be taken serious at all.

Teckids-Tooties
flere-imsaho (@[email protected])

…before you hand your lean browser hopes to andreas kling, remember that the dude is a transphobe who hides his transphobia behind the “this is political and thus should not have place here” language. for example, andreas kling thinks that asking to use inclusive or gender-neutral language is, and [i quote](https://github.com/SerenityOS/serenity/pull/6814), “advertising one's personal politics” and thus not an appropriate request to be made towards a project.

GSV Sleeper Service
@karlcow interesting development, I was trying it out just a few days ago
@karlcow But isn’t this old news?

This is the news for 2024-07-01, the core announcement inside the announcement post:

In order to help us achieve this goal, we've created the Ladybird Browser Initiative, a US 501(c)(3) non-profit (tax-exempt status pending) to drive work on the browser and make it easier for supporters of all shapes & sizes to sponsor development.@frumble @karlcow

For me the browser is new news though, cool news.
@karlcow Is the focus going to be on a new browser, or a new engine that can be re-used easily in other browsers/applications?
@anneoneam you will have to ask them. I’m not part of their organization
@karlcow This sounds really cool! thank you so much for sharing! I always enjoy checking out new browsers!

@karlcow

funded entirely by sponsorships and donations from companies and individuals who care about the open web. Our non-profit will not pursue corporate deals or revenue outside of unrestricted donations. The software and its source code will be available for free, forever.

notice how it doesn’t state that the company will remain like this, forever

@karlcow it uses AI sludge to promote themselves, and its previous logo also was AI sludge.

Nothing that should be supported in this day and age. Way to kill what could have been an interesting project.

@karlcow And the guy in charge of it thinks using gender-neutral language to describe users, rather than just assuming they're all male, is "personal politics". ☹

https://github.com/SerenityOS/serenity/pull/6814

Gender neutral language within build instructions by Tunas1337 · Pull Request #6814 · SerenityOS/serenity

It's a minor nitpick, but I think it's important; assuming the user and/or developer of the operating system is male isn't exactly the best.

GitHub
@kagan yes I hope that now the project has been separated from serenityOS they will change this. But I would not hold my breath on it. That’s unfortunate.