this post was submitted on 01 Jul 2024
225 points (93.8% liked)

Linux

48185 readers
1437 users here now

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

Related Communities

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

founded 5 years ago
MODERATORS
 

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

(page 2) 28 comments
sorted by: hot top controversial new old
[–] [email protected] 152 points 4 months ago (1 children)

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

[–] [email protected] 51 points 4 months ago (10 children)

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

load more comments (10 replies)
[–] [email protected] 5 points 4 months ago

Godspeed to them.

[–] [email protected] 29 points 4 months ago (3 children)

I wonder what's in it for Shopify. This seems like an odd thing for them to sponsor, or a very expensive FU to Google.

[–] [email protected] 4 points 4 months ago (1 children)

Sounds like Tobi's on another side-quest.

[–] [email protected] 3 points 4 months ago

This does seem like a Tobi ideological thing, doesn't it? Ugh.

load more comments (2 replies)
[–] [email protected] 10 points 4 months ago* (last edited 4 months ago)

This is the first I'm hearing of Ladybird. Looks really interesting and glad to see there are more options for browsers coming

[–] [email protected] 57 points 4 months ago (3 children)

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.

[–] [email protected] 0 points 4 months ago (1 children)

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

[–] [email protected] 12 points 4 months ago (1 children)

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"

[–] [email protected] 4 points 4 months ago (3 children)

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.

load more comments (3 replies)
[–] [email protected] 12 points 4 months ago (3 children)

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?

[–] [email protected] 8 points 4 months ago

Go and Rust mostly

[–] [email protected] 5 points 4 months ago* (last edited 4 months ago) (1 children)
[–] [email protected] 19 points 4 months ago (1 children)
[–] [email protected] 6 points 4 months ago (1 children)
load more comments (1 replies)
[–] [email protected] 38 points 4 months ago (4 children)

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.

load more comments (4 replies)
load more comments (1 replies)
[–] [email protected] 49 points 4 months ago

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

I will watch this from afar with great interest.

[–] [email protected] -4 points 4 months ago

Ah, the famed non-profit Shopify.

[–] [email protected] 10 points 4 months ago

Very interesting. Not what I was expecting on a Monday morning.

[–] [email protected] 130 points 4 months ago (3 children)

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.

[–] [email protected] 49 points 4 months ago (6 children)

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.

load more comments (6 replies)
load more comments (2 replies)
[–] [email protected] 7 points 4 months ago (2 children)

#1 sponsor is Shopify, how does that affect the indepentness?

[–] [email protected] 5 points 4 months ago (1 children)

Why are we shouting?

As long as it doesn't become a way for Shopify to shovel ads and collect data it isn't a problem. We will watch with great interest

load more comments (1 replies)
[–] [email protected] 33 points 4 months ago (1 children)

How can you be "independent" if you have sponsors? All sponsorships are in the form of unrestricted donations. Board seats and other forms of influence are not for sale.

..per the FAQ.

[–] [email protected] 17 points 4 months ago (2 children)

influence exists whether they want it to or not.

[–] [email protected] 2 points 4 months ago

True but you can account for that in the organization

[–] [email protected] 10 points 4 months ago

Exactly. When the person who holds your purse strings decides they don't like something, they can influence you by simply... taking away your financial backing.

load more comments
view more: ‹ prev next ›