Linux founder and chief developer Linus Torwalds has now finally commented on controversies for two weeks and finally made it clear: he will pass the resistance of the DMA interface for the Rust-Carnel Code. The supervisors of the sub -region of the kernel, who do not contribute to the rust for Linux, have no to say in which other parts of the kernel use this code.
Advertisement

Meanwhile, the whole thing has already done a lot of damage, as two Linux developers closed their hats in their curriculum. In both cases, it is hardly about the rust-DMA blockade-but for decades the development of Linux and criticized the factors mainly in project management. The following text tries to classify certain aspects of the position, but the four most important factors on the current situation in advance:
Rust-DMA brings avalanche by placing a block in code
Long -standing and a lot of central Linux Code, Christoph Helvig recently spoke publicly against the inclusion of the war code, through which the war driver can use C code which he has direct memory access (DMA) was supervised. Helvig is upset to deal with several programming languages ​​in a project – and wants to prevent this “cancer” from penetrating the core of the kernel.
The founder of Asahi throws there
The statements have been harassed by Hector Martin (“Market”), who have introduced the general efforts to operate the Linux-based operating system on the Apple system with Asahi Linux and In-House ARM processor. For this purpose, Asahi Linux uses a kernel graphics driver written in Jung and is used in corrosion. It mainly comes from other developers. Martin wrote other kernel codes for Apple M processor and thus manufactured systems. He was also able to contribute to some parts of Linux’s main development branch – but for many things, it has not yet been achieved for various reasons.
Martin not only criticizes Helvig’s statements, but, already several times a month, it was said how tired to contribute to the code to Linux. He expressed this criticism On linux mailing listsAt the same time, he also put the position on Mastodon (“ashamed on social media”, as he himself described it). For him, he criticized him Two famous kernel developers of Linux’s graphics driver code public public,
After a while Martin resigned as a supervisor of the kernel code for the Apple System with ARM-based CPUShortly thereafter, his Mastodon account, which had several thousand followers, was no longer available. After a small week He declared his resignation as a senior developer of Asahi Linux in a long blog post for a long time.At the same time Blog post of new project management, including seven famous Asahi developersHe wrote on top of the flag to simplify maintenance, seeking many changes required for kernels for the main development branch of Linux. As a result, Team solves the work already not addressed to support new Apple computers with M3 and M4 processors.
Another Linux Developer takes back
After a while, Karol Autums kept it Post as co-supervisor of kernel driver NouveauIn doing so, he emphasized that he was no longer active in the kernel community in evaluation and support of the driver. At the same time, he mentioned the final trigger for his return: Use of words or symbols used by some ultra-light groups in the United States “blue line” Within the Rust-DMA discussion by Theodore TSO (“Titso”), a central and long-established kernel developer.
Torlds have been silent for a long time
Linnus Torwalds initially spoke to procedures only during the entire charad: in response to email from Hector Martin around the N-Den-Prenzer positions. There, the founder notes of Linux, among other things, that Asha founder can have problems themselves (1, 2,
As Helvig published a few days ago, Torwalds said privately, but if necessary, maintenance-Veto has to pass to the rust-arthole-code. On Friday morning, Linux founder and chief developer also commented in a long email. In this he criticized the attitude of Helvig -And emphasized that the guardian of the war work had no to say in the war code to use his C-code.
