529
submitted 5 days ago by [email protected] to c/[email protected]
top 50 comments
sorted by: hot top controversial new old
[-] [email protected] 16 points 4 days ago* (last edited 4 days ago)

Servo already exists and is independent and written in a modern language and way ahead of this.

I mean, competition is good but they aren't the only independent browser engine.

[-] [email protected] 177 points 5 days ago

I want to follow updates from this project. They have a Twitter account but not Mastodon sigh

[-] [email protected] 257 points 5 days ago

RSS is not even enabled on the Newz page on the website.

[-] [email protected] 90 points 5 days ago

I share the disappointment.

load more comments (1 replies)
[-] mynamesnotrick 66 points 5 days ago

Im glad to see this. Discord is a nightmare. It's the same as a Facebook only group to me.

load more comments (1 replies)
[-] [email protected] 15 points 4 days ago

"Ladybird uses a brand new engine based on web standards, without borrowing any code from other browsers." has the same energy as

[-] [email protected] 46 points 4 days ago

Not really. They aren't inventing new standards. They are implementing an engine that confirms to existing standards.

[-] [email protected] 16 points 4 days ago

In this case having more browser engines not under Google's control is probably a good thing. Although this effort might've been better spent working on Servo.

[-] [email protected] 34 points 4 days ago

you shouldn't use this browser the devs are transphobic sexist chuds

https://cyberpunk.lol/@vantablack/112717420300967771

[-] [email protected] 17 points 4 days ago

Hmm. I just read the github thread that this is about. The devs made a mistake on this; but it seems to me that there is a bit of an over-reaction here. The people in the thread seem to be discussing it calmly and politely; and the issue (i.e. use of pronouns in the build instructions) ends up being resolved. By contrast, the reaction outside of the actual thread... is extreme.

Like I said, this seems like an overreaction to someone making a mistake of ignorance & indifference. It wasn't an act of malice.

load more comments (8 replies)
[-] [email protected] 107 points 5 days ago

The website makes it sound like all of the code being bespoke and "based on standards" is some kind of huge advantage but all I see is a Herculean undertaking with too few engineers and too many standards.

W3C lists 1138 separate standards currently, so if each of their three engineers implements one discrete standard every day, with no breaks/weekends/holidays, then having an alpha available that adheres to all 2024 web standards should be possible by 2026?

This is obviously also without testing but these guys are serious, senior engineers, so their code will be perfect on the first try, right?

Love the passion though, can't wait to see how this project plays out.

[-] [email protected] 52 points 5 days ago

W3C lists 1138 separate standards currently, so if each of their three engineers implements one discrete standard every day, with no breaks/weekends/holidays, then having an alpha available that adheres to all 2024 web standards should be possible by 2026?

Yes, that is exactly the plan: "We are targeting Summer 2026 for a first Alpha version"

[-] [email protected] 39 points 5 days ago

a Herculean undertaking with too few engineers and too many standards

Yeah, as a layperson this is my take. If mozilla is struggling to stay in the game then I just don't really see how an unfinanced indie team has a shot.

load more comments (4 replies)
load more comments (13 replies)
[-] [email protected] 11 points 4 days ago

Remind me in 2 years when this project becomes discontinued...

[-] [email protected] 28 points 4 days ago

Wasn't this the transphobic one?

load more comments (6 replies)
[-] [email protected] 61 points 5 days ago

Love the idea! Shopify as the highest tier sponsor? Not so much.

[-] [email protected] 36 points 5 days ago

I mean if they're gonna give money without demanding anything I'm sure no complaints from the devs.

Shopify or an exec there might find some value in avoiding Google owning the web, could maybe bring goodwill for the company, or they could just be looking for a write off.

load more comments (7 replies)
[-] [email protected] 19 points 4 days ago

It would be nice if people read the post and the project before randomly making assumptions such as implying the project started from scratch yesterday or its run by some amateurs, this is a 4 year old project! It's founded by a former KHTML/Webkit developer for Apple!

load more comments (1 replies)
[-] [email protected] 34 points 5 days ago

I do not understand the urge to start from scratch instead of forking an existing, mature codebase. This is typically a rookie instinct, but they aren't rookie so there's perhaps an alternative motive of some sort.

[-] [email protected] 97 points 5 days ago

Because there are only like 3 browser engines: Chrome’s Blink, Firefox’s Gecko and Apple‘s WebKit. And while they are all open source, KHTML, the last independent browser engine got discontinued last year and hasn’t been actively developed since 2016.

There’s need in the space for an unaffiliated engine. Google’s share is far too high for a healthy market (roughly 75%), WebKit never got big outside of Safari (although there are a few like Gnome Web, there’s no up to date WebKit based browser on Windows) and Gecko has its own problems (like lack of HEVC support).

So, in my book, this is exciting news. Sure it‘ll take a while to mature and it is up against software giants but it‘s something because Mozilla doesn’t seem to have a working strategy to fight against Google‘s monopoly and Apple doesn’t have to.

load more comments (38 replies)
[-] [email protected] 54 points 5 days ago

Because software monocultures are bad. The vast majority of browsers are Chromium based. Since Google de-facto decides what gets in Chromium, sooner or later the downstream forks are forced to adopt their changes. Manifest V3 is a great example of this. You can only backport for so long, especially when upstream is being adversarial to your changes. We need an unaffiliated engine that corrects the mistakes we made with KHTML/Webkit.

load more comments (2 replies)
[-] [email protected] 36 points 5 days ago

There is currently no implementation of web standards that is under a more permissive license than LGPL or MPL. I think that is a gap worth filling and if I recall that is what Ladybird is doing.

load more comments (5 replies)
[-] [email protected] 21 points 4 days ago

Ladybird was born from SerenityOS, which is a hobbyist unix-like (or POSIX compliant?) OS that simply aimed to do things "from the ground up". It just happened that they needed to make a browser, and the response was to make one from scratch.

From there it seemed to have brought a lot of attention organically to the point where it can stand on its own, but originally it was never intended to be a "third browser engine" from its inception.

load more comments (1 replies)
load more comments (5 replies)
[-] [email protected] 54 points 5 days ago

It'll be interesting to see how this plays out. I've had more than a handful of people bitching at me that it's impossible to make a new, open web browser in this day.

[-] [email protected] 93 points 5 days ago

I think it's less that it's "impossible" but rather that it's expensive.

Honestly we've in general shoved too much shit into the browser that's not strictly related to just browsing web sites.

And you "have to" support all the layers and layers and layers of added stuff, or you can't "compete".

But, at the same time, the goals of making a good-enough browser that mostly works and isn't completely enshittified and captured by corpo big tech interests is a very worthy project and 100% support what they're doing.

load more comments (17 replies)
load more comments (3 replies)
[-] [email protected] 7 points 4 days ago* (last edited 4 days ago)

The project management may have some obvious problems (jOin dIsc0Rd sErVEr; w0rD "thEy" t0o p0liTicAl). But we really need an alternative to browsers funded by Google (Chrome and Firefox).

So I'll do my best to actually build from sources and see what can I help with. Attacking the author is helping nobody.

And for the folks who are saying "wHy n0t rUst", you can always show me the (rust) code.

[-] [email protected] 10 points 4 days ago

And for the folks who are saying “wHy n0t rUst”, you can always show me the (rust) code.

https://github.com/servo/servo

I really wish they would publish flatpaks because I can't be arsed to either build the thing or get a non-standard precompiled binary to run on nixos.

load more comments (1 replies)
[-] [email protected] 42 points 5 days ago

Funny how in the video the guy say that all other browsers are based on Google's code. But Firefox is also independent right?

[-] [email protected] 104 points 5 days ago

He says "powered by or funded by Google". Firefox depends on Google financially, most of the income of Mozilla comes from Google paying for being the default search engine.

They try to diversify their income (Firefox VPN, email alias service, etc.), but anything they try gets a huge backlash from the community, and still small compared to the the money from google.

load more comments (2 replies)
load more comments (4 replies)
[-] [email protected] 9 points 4 days ago

builds a new browser from scratch without borrowing existing code

still chooses to do it in C++

Epic fail

[-] [email protected] 11 points 4 days ago

The language choice was because Ladybird started as a component of SerenityOS, which is also written in C++. With this separation, they are free to gradually introduce other language(s) into the codebase, and maybe eventually replace C++ entirely, piece by piece.

In Hackernews thread about this, the head maintainer mentioned that they have been evaluating several languages already, so we'll see what the future brings.

In the meantime, let's try to be mature about it, what do you say?

[-] [email protected] 14 points 4 days ago

Not sure if you are trying to be funny, but if not: enlighten us?

load more comments (23 replies)
[-] [email protected] 9 points 4 days ago* (last edited 4 days ago)

The dev has 30 years of experience with c++ and a lot of it was on browsers.

He tried to incorporate rust with the help of "JT", one of the original rust designers/devs and according to Andreas it didn't work that well due to the web being too objet oriented or something like that. They both worked together (well, mostly "JT") to create a new safe programming language called "yakt" that transpile to c++, but the project is currently pretty much dead because nobody is really working on it anymore.

load more comments (7 replies)
load more comments (11 replies)
[-] [email protected] 38 points 5 days ago

C++

If they're starting a browser from scratch, why would they not have chosen Rust? Seems very short sighted to not have learned from Firefox.

[-] [email protected] 69 points 5 days ago

They used c++ initially since it was spawned from SerenityOS, which was designed to be a mashup of win2000 and unix.

now that Ladybird is its own project, it's not constrained to that goal, and they have said they will incorporate modern languages.

load more comments (1 replies)
load more comments (7 replies)
load more comments
view more: next ›
this post was submitted on 01 Jul 2024
529 points (93.9% liked)

Technology

55744 readers
3701 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS