Exiting news for the lady bird browser. https://ladybird.org/

146 points

Neat. But it’s kind of concerning to see yet another OSS project hitch it’s community resourcing to Discord.

permalink
report
reply
46 points

Yeah, it’s a bit at odds with their “free from corporate influence” angle. Absolutely no reason to not use Matrix.

permalink
report
parent
reply
42 points

I actually do not like Discord and wish they did not use it. That said “absolutely no reason not to use Matrix” is clearly an objectively untrue statement.

Andreas has always been very pragmatic. He will choose the tools he likes best.

permalink
report
parent
reply
-20 points

How does the make it non free from corporate influence. The hate boner towards discord is getting ridiculous sometimes. Yeah it sucks to use a repo thats not googleable and not open source bur discord is an objectively better user experience than matrix

permalink
report
parent
reply
12 points

We see these things differently. I would argue that Matrix clients are better organized than Discord. That said, not only is Discord a privacy nightmare, but ilthe interface is only pseudo-organized at best.

permalink
report
parent
reply
11 points

How does the make it non free from corporate influence.

Do they require Discord and depend on it? Yes.
Is Discord corporate? Yes.
Are they then still free from corporate influence? Nope. H Simply put, if Discord suddenly implemented weird rules the Ladybird devs would have to comply with, they’d simply have to follow suit or break their main communication channel.

permalink
report
parent
reply
5 points

How does the make it non free from corporate influence.

Do they require Discord and depend on it? Yes.
Is Discord corporate? Yes.
Are they then still free from corporate influence? Nope.

Simply put, if Discord suddenly implemented weird rules the Ladybird devs would have to comply with, they’d simply have to follow suit or break their main communication channel.

permalink
report
parent
reply
123 points

TL;DR: The Ladybird browser, which was written from scratch and aims to be an alternative to corporate-backed browser, now has a non-profit organisation behind it. Also, it got additional funding of 1 million dollars. The end.

permalink
report
reply
46 points

Ah, now I can be excited for them and move on with my day. I get that video presentations can be great for feature releases that need visual aids, but I don’t want to sit through a video for details that can be summed up in two sentences.

permalink
report
parent
reply
-11 points

Then don’t watch it. I have spent more time now reading this complaint on Lemmy than I have watching videos that were not worth my time.

The guy that made this video had a few minutes to make a high-engagement video I guess and no time to write a low-engagement press release. That was his choice.

Your choice is to watch it or not. He does not your views. Videos do better regardless of your opinion.

I actually agree with you but I am just sick of reading this comment on every video posted. Use tech to transcribe it yourself or just don’t watch. Stop making me read this complaint. Unlike video, I have to waste time reading before I realize what you are saying.

permalink
report
parent
reply
14 points

Then don’t read the comment…

permalink
report
parent
reply
4 points

The complaining will continue until post quality improves.

permalink
report
parent
reply
3 points

Thanks, this was hugely helpful. For some reason half the comments here made it about politics.

Interested to see where this new software actually goes.

permalink
report
parent
reply
1 point

This is very exciting

permalink
report
parent
reply
71 points

It’s great to build a completely open browser from scratch and I want to follow updates from the project. They have a Twitter account but not Mastodon sigh

permalink
report
reply
42 points

And Discord for communication

permalink
report
parent
reply
35 points

The other day I was reading some GitHub issues involving an issue I was also having and the maintainer of the project was directing people to their discord server to talk about and hopefully resolve the issue. On top of that, they came back to the GitHub issue and just posted that after some discussion (on Discord) the issue had been resolved. Totally useless to me and anybody else who might be searching for that thing.

permalink
report
parent
reply
23 points

permalink
report
parent
reply
-7 points

sorta understandable though

permalink
report
parent
reply
57 points

I was wondering why it was written in C++, but the FAQ already beat me to it.

Why build a new browser in C++ when safer and more modern languages are available?

Ladybird started as a component of the SerenityOS hobby project, which only allows C++. The choice of language was not so much a technical decision, but more one of personal convenience. Andreas was most comfortable with C++ when creating SerenityOS, and now we have almost half a million lines of modern C++ to maintain.

However, now that Ladybird has forked and become its own independent project, all constraints previously imposed by SerenityOS are no longer in effect. We are actively evaluating a number of alternatives and will be adding a mature successor language to the project in the near future. This process is already quite far along, and prototypes exist in multiple languages.

Glad to see they are open to using safer languages. C/C++ was great for its time, but we really need to move on from them.

permalink
report
reply
12 points

As someone who has done no programming since taking C++ in high school more than 20 years ago, what do you mean by safer language?

permalink
report
parent
reply
37 points

C and C++ require more manual management of memory, and their compilers are unable to let you know about a lot of cases where you’re managing memory improperly. This often causes bugs, memory leaks, and security issues.

Safer languages manage the memory for you, or at least are able to track memory usage to ensure you don’t run into problems. Rust is the poster boy for this lately; if you’re writing code that has potential issues with memory management, the compiler will consider that an error unless you specifically mark that section of code as unsafe.

permalink
report
parent
reply
8 points

I’m not sure why people keep pushing that myth on C++. It’s been a decade we have smart pointers. There’s no memory management to be done ever.

Using the old ‘new’ is like typing ‘unsafe’ in rust. Even arrays/vectors have safe accessor.

Am I missing something?

permalink
report
parent
reply
2 points

Thank you!

permalink
report
parent
reply
8 points

Go and Rust mostly

permalink
report
parent
reply
5 points
*

google rust language

permalink
report
parent
reply
19 points

Holy borrow checker

permalink
report
parent
reply
8 points

I wish it was not C++ but their implementation is quite interesting. Not only is it modern but they wrote their own standard library including error handling right down to the main function. It is quite nice for C++.

All that came from SerenityOS. I hope they do not lose too much of it with the split. I mean, the Ladybird Project Leader authored most of it ( their C++ framework ) so it will probably stick. Harder to do when you start using other libraries though.

permalink
report
parent
reply
1 point

Hard disagree. Safe C++ code can be written quite easily these days. And better tools are coming out all the time.

permalink
report
parent
reply
12 points

Yes, but there’s a difference between “you can write safe code” and “the compiler will come for your family the next time you make a mistake”

permalink
report
parent
reply
5 points

rust isn’t a magic bullet either, it still doesn’t protect against a whole host of problems, like stack overflows, out of memory/bitflips, logic errors, memory leaks, unrecoverable errors/panics etc., and many projects are full of unsafe context rust code anyways.

permalink
report
parent
reply
45 points

We are targeting a first Alpha release for early adopters in 2026.

I will watch this from afar with great interest.

permalink
report
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 8.2K

    Monthly active users

  • 3.4K

    Posts

  • 40K

    Comments