this post was submitted on 20 Feb 2025
187 points (97.9% liked)
Linux
50332 readers
1140 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
- 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
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Fixing things that aren't broken serves only to break them.
If even senior C developers can and regularly do write critical memory vulnerabilities that can give attackers remote code execution as root, then I'd say it's indeed already broken.
People have commented on the stability side, but there's also the new implementation side. Seasoned developers have hailed Rust as being better for development - look no further than the GPU drivers for an example
that same logic was used by American auto manufacturers, then their vehicles became obsolete as the competition had been improving their designs to be more efficient.
That's an example of not fixing something that is broken.
the designs worked just as well as when they were new, the competition just got better though
Sounds like something is broken.
I'll take "why is my codebase full of technical debt" for 500, Alex.
Considering the amount of CVEs the kernel puts out, I'd argue there's plenty there that's broken, and could be fixed by implementing them in a language less broken than C.
But I know my language and never make mistakes. Don't know how many times I hear that. If that was true we wouldn't be having by these problems.