Ladybird has garnered a level of mainstream attention that SerenityOS never really managed to.
The browser has the potential to impact many more people, and the project is well funded by large investors.
It makes sense that Andreas would shift his focus to LadyBird at this point.
While Safari is busy being Safari and Firefox is busy eating glue in the corner, I'd love to see LadyBird become a real contender in the browser market.
I agree (apart from the popular hate on Firefox). Ladybird is promising and has a much bigger chance to make an impact than SerenityOS.
But it's a bit disappointing to see that it's still pretty much a one-man project. Especially to have a chance to get close to the performance of Chrome and Firefox, it will need a large investment.
The amount of engineering resources poured into just making JavaScript fast is mind-numbing. But even "just" providing a light, mostly standards-compliant browser with a sorta-good-enough performance would be great.
Edit: Just saw a video from a few days ago talking about JS performance. Apparently the target is reaching JavaScriptCore performance, without JIT enabled. Disappointing, but understandable.
I think the Firefox hate is completely justified. At this point the only positive thing about Firefox is that "at least it's not Chrome".
As a Firefox user, this exactly.
The amount of things that now need to be toggled off on a new install are approaching Windows “telemetry” levels: disable sponsored shortcuts on homepage, disable experimental “Studies”, sponsored suggestions in search bar, “suggested extensions”, Pocket, and the list goes on.
I really need to look into a privacy friendly fork of FF..
I don't use it myself, but Librewolf is a pretty popular fork that attempts to be private out of the box and is usually updated pretty quickly.
Thanks. Finally got around to installing Librewolf and it works great.
Sensible defaults as Firefox should be.
Yes, or Waterfox [1].
[1] https://www.waterfox.net/
I will definitely second this. I moved over to librewolf last year and love it. I’m glad Mozilla is staying in business though. I know not every organization has my beliefs and I can live with that
I'd love to make the jump too, just that I rely upon FF sync too much. It's handy getting your bookmarks and other details on mobile devices. The other forks look to be desktop only.
On recent hardware, how much "performance" do we really need? Wouldn't almost any compliant browser be basically good enough?
One would think so, but some browsers do not handle well repaints or do it prematurely. I've been testing a fediverse platform against a plethora of browsers, and I'm always surprised at the differences. It's not terrible, but some do take their time.
There's several decades-old sayings to the effect of what Intel giveth, Microsoft taketh away, or similar observations about the software side of computing spending all the hardware improvements and more.
To this general principle you can add browsers and websites; what the browser giveth, the websites taketh away. You may think browsers are slow... they really aren't! There's a staggering, even arguably insane, amount of optimization in there. But then we write websites that are barely adequate, and load them up with ad scripts that aren't even barely adequate, and blame the browsers for being slow.
Write yourself an old-school 1998-style static website without a big pile of fancy features, give yourself solid .css and .js caching and use it judiciously, and the browsers can blast content to the screen blazingly fast, for all the work it is doing.
If you even could feed a 2024 web site to a 1998 browser, you'd probably be able to eat a meal while it was trying to render facebook.
LadyBird author posted a couple of days ago a demo of twitter and he himself admitted that it's painfully slow.
As someone developing web games, my answer is no.
As an embedded developer it always makes me sad to see physicists and engineers pushing the limits of physics to make faster hardware, just for devs to squander that power with lazy programming.
I don't know much about this project and I have never used it. But in my experience as a developer and user of software I couldn't disagree more.
The longer something can stay a one-person project, the better! Nothing kills creativity, innovation, and velocity faster than having to make every decision by committee.
Big communities are great when a project is in its maturity and mostly needs tending and slow evolution. They mitigate the risk of a single developer getting bored and walking away, or turning into a murderous wacko, or attempting to monetize the project to death. Not naming any names.
But when something is being built from scratch? Give me a single developer with a fat internet connection, alone in a cabin in the woods with a shed out back full of Red Bull :)
One person can get surprisingly far, but there's a limit beyond which no single human will scale. Getting to the v8 performance is IMHO such an example. You might be OK with a browser which has a noticeably subpar performance, but it will likely stifle mainstream adoption (which again, might be OK for you and that's fine).
There's no doubt in my mind that Andreas could achieve that by himself. He's worked professionally on webkit, and implemented a JS interpreter, a JS bytecode interpreter, and a JS JIT all by himself after all. Also let's not forget that V8 is open-source, all their optimizations are available for others to see and implement.
But to be clear this isn't a one man project, he hired a few contributors to work full time on it. Sure, it's a small team, but as said in sibling comments a small team has much more velocity.
We're long past the time that we should be using one type of app for text plus a bit of Javascript and another for running apps that are hosted on a remote server. I would definitely use a fast, lightweight, privacy-oriented browser for sites like HN or viewing local HTML files.
Have to admit the Firefox hate is mostly irrelevant. its from a place of disappointment with Mozilla more than hate really.
I agree that the amount of work and competition LadyBird is facing from Chrome alone is staggering, but at the same time, I'll always root for the little guy in tech, since imo thats where real innovation comes from.
Yeah I agree. Would be nice to see a browser option that is not 20+ years old. People say it’s not doable but this here is a real opportunity.
Chrome is less than 20 years old.
KHTML+KJS released in 1998, via WebKit from 2001, in 2008 it gained the Chrome name, but the code has more than 20 years of legacy.
Why do you want the oldest code to be less than 20 years old? Why is that "nice"?
Because 20 years is like half the history of modern computing. A lot has changed in a small amount of time
So what? Code doesn't rust.
It doesn't but it accumulates cruft and since then new libraries emerge which you might be able to reuse instead of writing your own thing. Just as an example: Boost first appeared in 1999 so very likely at least early on no one used it.
There’s very little WebKit / KHTML code left in Chrome.
There's very little NT 3.1 code left in Windows, but it's still clear how old that project is.
All unixes are descendants of original Unix from PDP-7 days. Why does it matter?
...ok the /bin /usr/bin nonsense still stays after decades, maybe you have a point
KHTML was born in 1998 and became the foundation of Chrome and Safari. All major browsers are over a decade old, or just skins of decade+ old engines.
Chrome forked from Webkit, which forked from KHTML, which apparently dates from 4th November 1998, so Chrome's base is 25 years and 7 months old tomorrow.
Hmm, why is there no mention of that in the splitting announcement?
Did said large investors trigger the drop of SerenityOS because they don't want to waste their resources on a niche hobby platform?
Ladybird does not have investors, only sponsors/donors. We have received some really generous donations in the past, for example $100,000 from Shopify in 2023 which allowed me to hire a few of our contributors to work full time on the project. :)
Sponsors have no direct influence over the project, but I obviously feel a strong moral obligation to put 100% of the funds towards improving Ladybird and nothing else.
100k is not "well funded by large investors" anyway :)
Sadly it is, when we are talking about independent open source projects.
Apologies, I did mean "well sponsored" not well funded, my mistake :') You're doing awesome work and I'm really excited for you and the project! All the best :)