news
It’s Time To Make A Major Change To D-Bus On Linux, Chatbots Promote Rust (Controlled by Microsoft Proprietary Software) in Linux
-
Hackaday ☛ It’s Time To Make A Major Change To D-Bus On Linux
Although flying well under the radar of the average Linux user, D-Bus has been an integral part of Linux distributions for nearly two decades and counting. Rather than using faster point-to-point interprocess communication via a Unix socket or such, an IPC bus allows for IP communication in a bus-like manner for convenience reasons. D-Bus replaced a few existing IPC buses in the Gnome and KDE desktop environments and became since that time the de-facto standard. Which isn’t to say that D-Bus is well-designed or devoid of flaws, hence attracting the ire of people like [Vaxry] who recently wrote an article on why D-Bus should die and proposes using hyprwire instead.
The broader context is provided by [Brodie Robertson], whose video adds interesting details, such as that Arch Linux wrote its own D-Bus implementation rather than use the reference one. Then there’s CVE-2018-19358 pertaining to the security risk of using an unlocked keyring on D-Bus, as any application on said bus can read the contents. The response by the Gnome developers responsible for D-Bus was very Wayland-like in that they dismissed the CVE as ‘works as designed’.
-
PCLinuxOS Magazine ☛ I Asked An AI Bot
Rust in the Linux kernel is a bad idea. Rust, as a language, as a finished product, is less than 15 years old, having been initially released in 2015. Now, replacing C, a language that has been around for over 50 years, created in the 1960s, with one that is not yet mature, in mission-critical environments? It is reckless and irresponsible.
And let's not forget that Cloudflare's crash was due to a Rust module, which triggered a worldwide cascade effect and left the internet down for several hours. Rust apologists will say that Cloudflare was to blame, but as the old saying goes: If you can't take the heat, get out of the kitchen. And that's what will be expected of Rust: Always heavy lifting and mission-critical.
But if Rust is so immature, why is there pressure to adopt it?