this post was submitted on 16 Jan 2024
220 points (96.6% liked)

Linux

47331 readers
923 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
you are viewing a single comment's thread
view the rest of the comments
[–] atzanteol 24 points 8 months ago (1 children)

They did it "for the vibes"

Vibes are just as important to free/open source software as proprietary software and although there were solid technical reasons for the port, the PR outcomes are added benefits.

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

They also did it to hopefully add concurrency.

[–] atzanteol 0 points 8 months ago (1 children)

The time spent re-writing it in rust could have been spent doing that in C++... But whatever. They can, and will, do whatever they want. Even if it's "for the vibes".

[–] priapus 2 points 8 months ago (1 children)

Except the devs wanted to write it in Rust, they didn't want to continue writing C++. It's as simple as that. There are also issues that they hope to fix using Rust that would have taken a huge amount of work using C++.

[–] atzanteol 1 points 8 months ago (1 children)

They can, and will, do whatever they want.

[–] priapus 1 points 8 months ago

I read that, but I still disagree with your sentiment that they "could have been spent doing that in C++". No devs wanted to do it in C++, so it was never going to be done. Switching to Rust, where people will be willing to do it, makes much more sense.