Linus Torvalds, twórca i lider projektu Linux, znany z bezpośredniego stylu komunikacji, ponownie wdał się w publiczną sprzeczkę – tym razem dotyczącą integracji sterowników napisanych w języku Rust.
Dyskusja, zapoczątkowana przez Hectora Martina, głównego programistę Asahi Linux, miała na celu rozwiązanie impasu w sprawie wsparcia dla Rusta w jądrze systemu, lecz szybko przerodziła się w konflikt personalny. Torvalds nie tylko odrzucił argumenty Martina, ale też uderzył w niego personalnie, sugerując, że problem może leżeć po jego stronie. „Co powiesz na to, żebyś zaakceptował fakt, że być może problem leży w tobie?” – skwitował Torvalds w odpowiedzi na apel Martina o interwencję.
Jądro Linuxa vs Rust – narastający konflikt
Spór dotyczył propozycji umożliwienia sterownikom Rust wywoływania głównego interfejsu API DMA jądra Linuxa, który został napisany w języku C. Opiekun jądra Christoph Hellwig stanowczo sprzeciwił się tej poprawce, uzasadniając to dodatkową złożonością i obciążeniem konserwacyjnym.
Martin, sfrustrowany reakcją Hellwiga, oskarżył go o „sabotowanie projektu” i publicznie wezwał społeczność Rust for Linux do zignorowania jego opinii. Nie poprzestał jednak na tym. W kolejnych wpisach w mediach społecznościowych zaczął mobilizować wsparcie dla swojego stanowiska, co szybko spotkało się z krytyką.
Torvalds w odpowiedzi stanowczo skrytykował wykorzystywanie mediów społecznościowych do nacisków w procesie rozwoju Linuxa. „Bo jeśli mamy problemy w modelu rozwoju jądra, to media społecznościowe na pewno nie są rozwiązaniem. Tak samo jak na pewno nie były rozwiązaniem polityki” – stwierdził. Podkreślił, że techniczne poprawki i dyskusje są kluczowe, ale angażowanie tłumów z mediów społecznościowych – nie.
Rust kontra C – technologia czy ideologia?
Jądro Linuxa od dekad jest rozwijane głównie w języku C, który – mimo swojej wydajności – od lat jest krytykowany za liczne luki związane z zarządzaniem pamięcią. Rust, nowoczesny język programowania, który eliminuje wiele tych zagrożeń, zdobywa coraz większą popularność jako potencjalny następca C. Od 2022 roku jądro Linuxa zaczęło stopniowo integrować Rust, ale zmiana ta spotkała się z oporem wielu doświadczonych programistów C. Wielu z nich nie chce porzucać dobrze znanej technologii, obawiając się dodatkowej złożoności oraz problemów z kompatybilnością.
Dymisja Martina – efekt konfliktu
Reakcja Torvaldsa była ostatnim ciosem w napiętej sytuacji. Krótko po tym, jak jego komentarze stały się publiczne, Hector Martin zrezygnował z funkcji opiekuna kodu źródłowego dla sprzętu Apple w jądrze Linuxa.
W swoim pożegnalnym wpisie Martin przyznał, że dalsze angażowanie się w projekt nie ma sensu, skoro i tak ostateczna decyzja należy do Torvaldsa. „Albo Linusowi się to podoba, albo nie” – napisał. „Wszystko inne to tylko próby zniechęcenia nas przez starą grupę opiekunów, którzy wiedzą, że prędzej czy później przegrają”.
![Obserwuj nas w Google News](https://ithardware.pl/img/gn_1280x150.jpg)
Pokaż / Dodaj komentarze do: Linus Torvalds pogonił zwolenników Rust w jądrze Linuxa. "Problem leży w Tobie"