Linux Çekirdek-An analiz denemesinde Rust-DMA anlaşmazlığı

hadicanim

Aktif Üye
Linux'un kurucusu ve ana geliştirici Linus Torvalds nihayet iki hafta boyunca kaynaşan anlaşmazlıklar hakkında yorum yaptı ve nihayet açıkladı: Rust-Ternel kodu için DMA arayüzlerine direnci geçecek. Linux için pasa katkıda bulunmayan çekirdeklerin alt amirleri, çekirdeğin diğer bölümlerinin bu kodu kullandığı böyle bir sözde söz sahibi yoktur.


Reklamcılık



Bu arada, her şey zaten bol miktarda hasar verdi, çünkü iki Linux geliştiricisi şapkalarını kurslarında çıkardı. Her iki durumda da, Rust-DMA ablukası ile ilgili değil, ancak onlarca yıldır Linux'un geliştirilmesi ve proje yönetiminde ağırlıklı olarak eleştirilen faktörler. Aşağıdaki metin durumun bazı yönlerini sınıflandırmaya çalışır, ancak önceden mevcut durumdaki en önemli dört faktör:

Rust-DMA kodunda saklamak çığ getiriyor


Uzun süredir devam eden ve çok sayıda Central Linux kodu olan Christoph Hellwig, pas sürücülerinin doğrudan bellek erişimi (DMA) için denetlediği C kodunu kullanabileceği pas kodunun dahil edilmesine karşı kamuya açık bir şekilde konuştu. Hellwig, bir projede çeşitli programlama dilleriyle uğraşmak zorunda kalarak rahatsız oluyor – ve bu “kanserin” çekirdeğin çekirdeğine nüfuz etmesini önlemek istiyor.

Asahi kurucusu oraya atıyor


Açıklamalar, Asahi Linux'u başlatan Hector Martin (“Marcan”) ve şirket içi kol işlemcileriyle Apple sistemlerinde Linux tabanlı işletim sistemlerini işletme çabaları tarafından rahatsız edildi. Bu amaçla, Asahi Linux pasla yazılmış ve paslanmış bir çekirdek grafik sürücüsü kullanır. Öncelikle diğer geliştiricilerden gelir. Martin, Apple M işlemcileri ve böylece inşa edilmiş sistemler için başka çekirdek kodu yazdı. Ayrıca bir kısmını Linux'un ana kalkınma şubesine katkıda bulunabildi – ancak birçok şey için bu henüz çeşitli nedenlerle elde edilmedi.

Martin sadece Hellwig'in ifadelerini eleştirmekle kalmıyor, aynı zamanda önceki aylarda birkaç kez olduğu gibi, Linux'a kod katkıda bulunmanın ne kadar sıkıcı olduğunu belirtti. Bu eleştiriyi Linux posta listelerinde dile getirdi, ancak aynı zamanda durumu Mastodon'daki boyunduruk üzerine koydu (“Sosyal Medyada Shaming”, kendisini tanımladığı gibi). Bunu yapmak için, Linux'un grafik sürücü kodunun tanınmış iki çekirdek geliştiricisi onu halka açık bir şekilde eleştirdi.

Biraz sonra Martin, ARM tabanlı CPU'lu Apple sistemleri için çekirdek kodunun amiri olarak istifa etti. Kısa bir süre sonra, binlerce takipçisi olan Mastodon hesabı artık mevcut değildi. Bir hafta sonra, istifasını Asahi Linux'un kıdemli geliştiricisi olarak daha uzun bir blog yazısında ilan etti. Aynı zamanda, yedi tanınmış Asahi geliştiricisinden oluşan yeni proje yönetiminden bir blog yazısı. Asahi için gerekli değişikliklerin çoğunu Linux'un ana kalkınma dalına çekirdeğe isteyerek bakımı basitleştirmek için bayrakların en üstünde yazdılar. Sonuç olarak, ekip M3 ve M4 işlemcilerle yeni Apple bilgisayarları desteklemek için henüz ele alınmamış çalışmayı çözüyor.

Başka bir Linux geliştiricisi geri çekilir


Biraz sonra Karol Herbst, çekirdek sürücüsü Nouveau'nun ortak denetçisi olarak görev yaptı. Bunu yaparken, sürücünün değerlendirilmesi ve desteğinde artık çekirdek topluluğunda aktif olmadığını vurguladı. Aynı zamanda, geri çekilmesi için son tetikleyiciden bahsetti: merkezi ve uzun kurulu bir çekirdek geliştiricisi olan Theodore TS'o (“Tytso”) tarafından Rust-DMA tartışmasında ABD'deki bazı ultra-sağ gruplar tarafından kullanılan “mavi çizgi” teriminin kullanımı.

Torvalds uzun süre sessiz


Linus Torvalds başlangıçta sadece charade boyunca süreçlerle kamuoyu konuştu: Hector Martin'den AN-DEN-PARGER pozisyonları etrafında e-postalara cevap olarak. Orada, Linux'un kurucusu, diğer şeylerin yanı sıra, Ashai'nin kurucusunun kendisi olabileceğini belirtiyor (1, 2).

Hellwig'in birkaç gün önce yayınladığı gibi, Torvalds özel olarak dedi, ancak koruyucu-veto gerekirse Rust-Kernel koduna geçmek zorunda. Cuma sabahı, Linux kurucusu ve ana geliştirici de daha uzun bir e -postayla yorum yaptı. Bunda Hellwig'in tutumunu eleştirdi ve pas çalışmasının koruyucularının C kodlarını kullandıkları için pas kodunda söz sahibi olmadığını vurguladı.