Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika damw w LINUX

GURU

w LINUX

35piorunów

Jakiś tydzień temu trafiłem na info, że Linus Torvalds (twórca i główny opiekun )
>w prywatnej korespondencji zapowiedział, że zaakceptuje kod napisany w Rust, nawet pomimo sprzeciwu opiekunów. Zaskakująca zmiana stanowiska może otworzyć drogę do poważnych reform w strukturze jądra systemu, ale jednocześnie rodzi pytania o przyszłość społeczności rozwijającej system.
Było to o tyle dziwne, że
>jeszcze niedawno Torvalds publicznie opowiadał się przeciwko wdrażaniu języka Rust do jądra Linuxa, podkreślając, że system działa znakomicie w C i nie ma potrzeby wprowadzania tak radykalnych zmian. Jego komentarze były surowe i jasno wskazywały na brak akceptacji dla nowego języka w tak kluczowym komponencie oprogramowania.
Jądra systemu napisanego jedynie w języku C bronił jeden z głownych opiekunów Christoph Hellwig:
>Hellwig, nie kryjąc oburzenia, po raz kolejny porównał Rust do "nowotworu", który może zagrozić stabilności jądra Linuxa. Podkreśla, że dodanie wsparcia dla innego języka może prowadzić do chaosu i fragmentacji kodu. „Nieustanna rotacja pomiędzy różnych językami to największy koszmar każdego administratora kodu” – stwierdził Hellwig. 
https://ithardware.pl/aktualnosci/linus_torvalds_rust_i-39142.html

No i dzisiaj pojawia się nowe info:
>Christoph Hellwig, jeden z kluczowych opiekunów jądra systemu, który znany jest ze swojego zdecydowanego sprzeciwu wobec implementacji języka Rust w jądrze Linuksa, zrezygnował z funkcji opiekuna odpowiedzialnego za dma-mapping.
>
>Christoph Hellwig od lat jawnie krytykował wprowadzanie Rusta do kodu jądra Linuksa, nazywając go „rakiem” i podkreślając, że jego obecność rozprzestrzenia się jak „przerzuty” po całym systemie. Hellwig, zagorzały zwolennik języka C, uważał, że to właśnie C zapewnia większą stabilność i bezpieczeństwo kodu. Jego decyzja o rezygnacji z części obowiązków przyszła niespełna tydzień po tym, jak ujawnił treść prywatnej korespondencji z Torvaldsem, w której twórca Linuxa wyraził swoje zaskakujące poparcie dla języka Rust.
Co będzie dalej z Christophem?
>Choć Hellwig zrzekł się części swoich obowiązków, nadal pozostaje aktywny w społeczności Linuxa. Wciąż pełni funkcje opiekuna sterownika NVMe oraz sekcji FreeVXFS. Jego odejście z obszaru mapowania DMA oznacza jednak, że Marek Szyprowski, drugi opiekun tej sekcji, będzie musiał samodzielnie przejąć pełną odpowiedzialność za ten kluczowy element infrastruktury Linuxa.
https://ithardware.pl/aktualnosci/fanatyk_kodu_c_rust_linux-39337.html

Komentarze (17)

Gruba ryba0piorunów

Czy będzie w końcu rok Linuksa? Czy Rustuksa?

Kosmonauta5piorunów

@damw Hellwig, nie porównywał Rust do "nowotworu"
>And I also do not want another maintainer.  If you want to make Linux
>impossible to maintain due to a cross-language codebase do that in
>your driver so that you have to do it instead of spreading this
>cancer
>to core subsystems.  (where this cancer explicitly is a cross-
>language
>codebase and not rust itself, just to escape the flameware brigade).
Dziennikarstwo na które zasłużyliśmy.

Tytan2piorunów

@markxvyarov Dowód na to, że możesz coś napisać, doprecyzować, ale ludzie i tak zrozumieją to tak jak im w danej chwili wygodnie.

Tytan7piorunów

@damw przeglądam ta dramę od paru tygodni i to co pisze dziennikarzyna to bzdury:
- Linus nie był przeciwny Rustowi, tylko wkurzył go jeden z głównych maintenerów Rusta, który zaczął robić bezsensowną dramę kłócąc się ze wszystkimi w przestrzeni publicznej,
- Christopher Helllwig jest (a teraz już był) maintenerem części kernela odpowiedzialnej za DMA, a nie jakimś kluczowym kimś
- kolejna bzdura:
>Hellwig, zagorzały zwolennik języka C
Nie, gość nie chciał po prostu utrzymywać bazy kodu w dwóch językach, nie miał nic do Rusta jako takiego.
Drama była, Rustowcy strasznie się zesrali, poobrażali i podchodzili, ale dodanie kodu Rusta do kernela odbyło się w bardziej cywilizowany sposób, więc wkurza mnie bicie piany przez dziennikarzynę

Tytan1piorunów

@markxvyarov poza tym że to naprawdę fajny język, odpowiedzi niektórych z nich na to zakrawają...

Kosmonauta0piorunów

@Catharsis rusterzy (garstka) to sjw w świecie programowania?)

GURU2piorunów

@baklazan ok, no to wychodzi na to, że się myliłem. Dzięki za linka

Osobistość4piorunów

@baklazan Dokładnie, Linus nie był przeciwny Rustowi w Linuxie tylko był przeciwny robienia z tego publicznej dramy. Bo zaczęło się od tego, że jeden z maintainerów Jądra Linuxa w Rustcie chciał dodać kod Rusta do części którą utrzymuje ten typ i jak się nie zgodził to zrobił o tym posta na social mediach i nawoływał wszystkich fanów Rusta do spamienia o tym gdzie się da i to się własnie nie spodobało Linusowi i dlatego właśnie wtedy się negatywnie o tym wypowiadał.

GURU2piorunów

>jeden z głównych maintenerów Rusta, który zaczął robić bezsensowną dramę kłócąc się ze wszystkimi w przestrzeni publicznej,
@baklazan pamiętam tą akcję 😆

>Christopher Helllwig jest (a teraz już był) maintenerem części kernela odpowiedzialnej za DMA, a nie jakimś kluczowym kimś
No z tego co czytam w necie, to oprócz DMA cos tam jeszcze robił
>Christoph Hellwig is a Linux developer, responsible for the code for several filesystems and the NVM Express drive.
zakładam, że gdyby był jednym z szeregowych devów, to by o tej dramie nie pisali w całym necie
>Nie, gość nie chciał po prostu utrzymywać bazy kodu w dwóch językach, nie miał nic do Rusta jako takiego.
Gdyby to było tylko to, raczej by używał innego języka i by nie nazywał tego nowotworem

Gruba ryba2piorunów

Ballmer Linuxa też porównywał do nowotworu 😉 dziadygi ot co
Innowacje albo giń

GURU3piorunów

@Michumi a teraz im Azure cały na tym działa

Fanatyk17piorunów

@damw - nawet Linux musi powoli iść z duchem czasu bo inaczej wszystkie dziadki go utrzymujące poumierają a brak innowacji zniechęci młodych do zajęcia ich miejsca.
Ja uważam, że to dobrze, że Linus dał się przekonać i będzie mógł wprowadzić Rusta do jądra na swoich warunkach pod swoją kontrolą - właściwie nikt tego lepiej nie ustandaryzuje niż on.
Nie ma sensu z niektórymi rzeczami walczyć więc lepiej jak ma się jeszcze jakiś wpływ i władzę, wykorzystać je do stworzenia procesów i standardów technologicznych, które nie zdestabilizują działania Linuksa przy tak sporej zmianie.

Tytan4piorunów

@Catharsis Tu nie chodzi o przyzwyczajenia, tylko o to że nowy język w bazie kodu zwielokrotnia problemy. Linus finalnie podjął decyzję, że będą się z tym mierzyć, ale opór też był zrozumiały.

Osobistość4piorunów

@koszotorobur Jako osoba młoda która za nic w świecie nie ma motywacji uczyć się C też jestem za xD. A taki Rust wydaje się być bardzo przyszłościowy a przede wszystkim wejście w jego ekosystem jest prostsze. No i faktycznie za jakiś czas może się okazać że znalezienie kogoś do utrzymywania jądra w C będzie jak znalezienie programisty Cobola.

Jednocześnie rozumiem maintainerów jądra piszących w C gdy narzekają na Rusta ponieważ to jest oczywiste, że gdy przez całe życie pisałeś w jednym języku, jesteś już stary i teraz tylko z górki do emerytury i nagle wyjeżdżają ci z jakimś nowym językiem który jest totalnie inny od tego w czym pisałeś przez całe życie. Też by mi się nie chciało współpracować.