Rust-Treiber stoßen auf Widerstand im DMA-Subsystem des Linux-Kernels
Die Bemühungen des Linux-Kernels, Rust für die Entwicklung von Gerätetreibern zu integrieren, stoßen im DMA-Subsystem (Direct Memory Access) auf Widerstand. Rust-Treiber benötigen eine Interaktion mit der DMA-Mapping-Schicht des Kernels, was Abstraktionen erfordert. Der Haupt-Maintainer Christoph Hellwig lehnt jedoch das Hinzufügen von Rust-Code zu `kernel/dma` ab und nennt die erhöhte Komplexität der Wartung als Grund. Obwohl Rust-Entwickler vorgeschlagen haben, diese Abstraktionen separat zu pflegen, bleibt Hellwig nicht überzeugt. Diese Pattsituation unterstreicht die Herausforderungen bei der Integration von Rust in den Kernel. Die Zukunft hängt von der Entscheidung der Kernel-Community und der Anpassung der Haupt-Maintainer an eine mehrsprachige Programmierumgebung ab.