this post was submitted on 21 Apr 2024
317 points (94.9% liked)

Linux

48413 readers
1127 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
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 50 points 7 months ago (2 children)

I'm getting fed up about all those articles "rust x something: the future?", "I rewrote in rust it's now memory safe". I get the rust safeties and all, but that doesn't automatically make everything great, right ? You can still write shit code in any language that can RM -rf all your disk, or let security gaps here and there without intending to.

[–] [email protected] 19 points 7 months ago* (last edited 7 months ago)

It does make stuff great. Even Microsoft is trying out Rust in their shit operating system because apparently 30% of all CVEs are related to, you guessed it, memory issues. And Rust will most likely solve them all. Even the Linux kernel has Rust code in it now. If Rust was not of importance, why would the Linux kernel get rusty? Especially Linus Torvalds is very strict about these things. Sure, bad code rewritten in Rust does not make it any better than it originally was. Plus you get C-like speed with good syntax and memory safety, what more could you ask for?

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

Yes security issues will remain a problem no matter what language was used. You are talking about the possibility of a logic flaw being there, whereas rust 'just' prevents memory corruption.

Which is the more common security issue? Memory corruption by a mile. That's why many are excited by the rust rewrite

So you're right it isn't literally everything, but I'm not sure what would be. What would make you not fed up about it?

load more comments (1 replies)
[–] [email protected] 31 points 7 months ago (3 children)

Integrate with GTK and Qt first

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

This would be a ludicrous time investment for very little gain.

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

I honestly don't understand the love for Thunderbird... Tried it for a few months, loved it entirely until I discovered it was fucking losing days worth of emails

Lost, as in, nowhere to be found, no search or manual browse would find them, no way of restoring them. Had to go into OWA to see the missing emails

Then apparently I found out it's a known bug

I'm sorry but I would trade every bell and whistle for an email client that does not fucking lose your email

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

Maybe the issue was that you were using it to access some kind of Microsoft service and their improper IMAP implementation.

[–] [email protected] 10 points 7 months ago* (last edited 7 months ago) (1 children)

It was... I was accessing my work email which unfortunately runs on Exchange... having said that, sorry, either support whatever crap MS puts or out don't... "losing" emails cannot be part of a ready-for-public email client

Now, from what I read at the time, it was not "Owl for exchange"'s bug, it was Thunderbird. It apparently happens with other email sources as well, however you can "repair" your mailbox to get them back when you notice

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

It apparently happens with other email sources as well

I deal with a lot of mailboxes and a ton of people using Thunderbird with ridiculous amounts of emails like 50-100GB accounts and even on the few times I saw Thunderbird failing it wasn't loosing anything.

I don't trust Owl very much, the good news is that we will soon get an official and decent support for Exchange. :)

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

Thunderbird is my kind of bird

[–] [email protected] 21 points 7 months ago* (last edited 7 months ago) (1 children)

The Evolution email client is pretty great, and FairEmail for Android.

[–] [email protected] 13 points 7 months ago* (last edited 7 months ago) (6 children)
[–] [email protected] 23 points 7 months ago (3 children)

Different people, different taste.

I love FairEmail because of its "millions" of settings and the privacy features, for an example if you press a link, you'll get a popup with options (for an example, what app you want to open the link with). And if the link contains trackers, FairEmail will remove these by default and saying "tracking parameters removed" with yellow text in bold.

K-9 Mail feels incomplete in comparison. Have you tried FairEmail?

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

In the meantime, Evolution has had EWS support for years... no Rust involved.

[–] [email protected] 22 points 7 months ago* (last edited 7 months ago)

Evolution is a good client that I used for a long time. But I switched to Thunderbird after their recent UI overhaul and I have to say it feels way more thought out and robust than evolution.

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

Who cares ? What matters is the features and how fast the app is. Not what language was used to achieve that.

[–] [email protected] 53 points 7 months ago* (last edited 7 months ago) (9 children)

Rust is wildly fast. Learning that it is being used for a program is good to know if you care about speed. If you read the article, it even addresses your exact critiques:

Moreover, Rust has demonstrated superior performance compared to JavaScript add-ons, resulting in a quicker and more responsive Thunderbird. Furthermore, the integration of Rust into Thunderbird will be facilitated by the fact that it is already utilized in Firefox, enabling Thunderbird to leverage existing infrastructure for testing and continuous integration.

So not only with thunderbird be faster because Rust is faster than JavaScript, but it eliminates 3rd party addons by being native which also further increases speed. Lastly, development time for new features and improvements is faster because they can now use using the mature tooling that Mozilla has for Rust.

So yeah, good to know its using Rust now.

load more comments (9 replies)
[–] [email protected] 9 points 7 months ago* (last edited 7 months ago) (1 children)

Why does every mention of Rust have to spawn these comments?

The story right after this one for me is how KeepassXC is porting to Qt6. I bet nobody has knee-jerk responded to that story bitching about the fact that they mentioned Qt. It is just the anti-Rust zealots that do this.

This article talks about the problems they were trying to solve, the tools they chose, and how those tools solve those problems. What is wrong with that?

Are you offering up informed commentary countering why you would have made different choices and why?

You do not need to attack every mention of a technology just because it threatens your historical preferences.

[–] [email protected] 5 points 7 months ago

To be fair, Rust Evangelists are fucking annoying and it's fun to hate them.

How do I know? Would you like to talk about lord and savior, Ferris?

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

people who like fast apps should care because like 99% of current software developers are building electron apps instead of giving us something that actually lets your high end computer behave like a high end computer.

the only modern chat application that doesn't run electron today is Telegram.

the only cloud note taking app that doesn't run electron is ...uh. doesn't even exist.

the only...

i can't even think of something i use that was released after 2016 on my computer that doesn't run at a crawl because of electron. fuck electron.

load more comments (2 replies)
load more comments
view more: next ›