最近の記事では、Linuxの長年使用されてきたプロセス間通信システムであるD-Busに対する不満の高まりを強調し、Hyprwireを優れた代替として提案している。批評家らは、ほぼ20年にわたる使用後のセキュリティ欠陥と不十分なドキュメントを指摘している。この議論は、Linuxの基幹インフラの近代化の必要性を強調している。
D-Busはほぼ20年間、Linuxディストリビューションの基盤として機能し、GnomeやKDEなどの環境で以前のシステムに代わるプロセス間通信(IPC)バスとして、事実上の標準となりました。しかし、その設計上の欠陥は厳しい批判を浴びており、開発者のVaxry氏が最近の記事で、d-busをHyprwireに置き換えるべきだと主張しています。
Vaxry氏の提案は、Brodie Robertson氏のビデオで文脈が得られ、同ビデオではArch Linuxが参照実装に頼らず独自のd-bus実装を開発するなどの問題を詳述しています。注目すべきセキュリティ懸念はCVE-2018-19358で、鍵束がアンロックされた状態でバス上の任意のアプリケーションが内容にアクセスできるリスクを露呈しました。D-BusのメンテナであるGnome開発者はこれを「設計通りに動作する」とし、Waylandなどのプロジェクトの論争を想起させる立場を取っています。
Hyprwireは実際のセキュリティ権限、メッセージ検証、包括的なドキュメントにより改善を約束しており、D-Busが不足する分野です。ほぼ20年経った今も、D-Busのドキュメントは初歩的で、コメントの少ないコード、未完のドラフト、TODOだらけのファイルが主です。Vaxry氏はHyprwireの広範な採用は当面期待薄と認めつつ、それがLinuxが時代遅れのシステムをさらに数十年使い続けるのを防ぐための必要な改革を促すことを望んでいます。
この議論は、Linux開発における広範な緊張関係を反映しており、明らかな欠陥にもかかわらず慣性が革新を遅らせる傾向があります。D-BusはUnixソケットのような高速なポイントツーポイント方式より便利なバス型IPCを可能にしますが、その持続性は互換性と進歩のバランスについての疑問を投げかけています。