Já jsem ho pochopil tak, že uznává, že nemá cenu lpět na C a že k tomu jsou dobré důvody. Je opatrný pokud jde o to, jestli tím bude zrovna Rust, resp. čeká, jestli se využití Rustu v jádře osvědčí a doopravdy přinese slibované výhody. Někde se vyjádřil tak, že nasazení Rustu do jádra zatím bere jako experiment.
Proč byste něco dodával? Mne jen zajímalo, kdo je ten zamlčený podmět "my" v té větě. Protože, jak už tu někdo podotkl, žádná solidní diskuse na toto téma zatím opravdu stále ještě neproběhla. Jen spousta nadšenectví a neustálého opakování mantry "memory safety", zatímco vážné připomínky a upozornění na reálné praktické problémy jsou buď ignorovány nebo bagatelizovány. I jen to, aby Miguel Ojeda a spol. přiznali, že opravdu chtějí nastolit stav, kdy by přinejmenším všichni maintaineři a revieweři museli ovládat rust a rozumět jeho integraci do jádra do takové míry, aby byli schopni provádět review a adaptovat kód (což není ani zdaleka triviální), trvalo několik měsíců, během kterých usilovně mlžili a ignorovali přímé dotazy.
Takže ne, opravdu zatím, na rozdíl od autora zprávičky, nevidím nic, na základě čeho bych očekával rustifikaci jádra během roku 2022. Můj osobní názor na to, jestli by k ní vůbec mělo dojít, je úplně jiná otázka, to už jsem před časem pochopil, že v prostředí jako tady nemá smysl řešit.
“Jen spousta nadšenectví a neustálého opakování mantry "memory safety", zatímco vážné připomínky a upozornění na reálné praktické problémy jsou buď ignorovány nebo bagatelizovány.”
Nadšenectví patří ke každému hypu. Před dvaceti lety panovalo stejné nadšení okolo Javy.
15. 12. 2021, 09:23 editováno autorem komentáře
Ta diskuze probíhá, jenom na trochu jiné úrovni, než jsou komentáře na root.cz. Číst ji můžete stejně jako kdokoli jiný, odkazy najdete mimo jiné třeba in a this-week-in-rust.org. Důvody jsou známé, stejně jako názory (celkem tomu otevřené) stěžejních vývojářů jádra. Známé jsou i odpovědi na otázky a námitky. Ano, mít v kernelu víc jazyků znamená, že review a integrace jsou složitější, to nikdo nikdy nepopíral. Jde o to, jestli výhody za to stojí a i tady jsou známé a solidní argumenty, včetně toho, že pro dohlednou budoucnost se uvažuje o používání Rustu v leaf modulech jádra tak, aby se to centrálního jádra zatím nedotýkalo a aby bylo možné vyhodnotit náklady a přínosy. Dalším důvodem k tomuto přístupu je jiná rozumná námitka, a sice že Rust oficiálně nepodporuje řadu architektur, na kterých jinak Linux funguje. Naopak memory safety není žádná nadšenecká mantra, je to extrémně důležitá vlastnost zejména pro software, jako je jádro.
Že zrovna vy jste se neobtěžoval si nic z toho vyhledat na tom nic nemění. To, že já Rust neumím a nechci se ho učit a proto se nesmí používat taky není rozumný argument. Je to jako se vším. Jste vývojář jádra? Pokud ano, uveďte své seriózní námitky v příslušném kanále (LKML) a třeba budete vyslyšen, třeba ne a podřídíte se. Pokud ne, nekňučte a berte, co se vám dává, nebo si Linux forkněte a udržujte verzi zaručeně bez Rustu. Pokud najdete dost lidí, kteří budou tenhle váš pohled sdílet, třeba se z toho stane životaschopný projekt.
Ta diskuze probíhá, jenom na trochu jiné úrovni, než jsou komentáře na root.cz.
Ne, root.cz jsem opravdu nemyslel.
odkazy najdete mimo jiné třeba in a this-week-in-rust.org
Ne, ani tohle jsem nemyslel.
Jste vývojář jádra? Pokud ano, uveďte své seriózní námitky v příslušném kanále (LKML) a třeba budete vyslyšen
Zkoušel jsem to v LKML i na LWN a byl jsem ze strany rust fans zcela ignorován, stejně jako mnoho dalších. Teprve po několika měsících konečně na rovinu přiznali, jaký stav je jejich skutečným cílem. Tedy že nejde jen o nějaký izolovaný experiment pro pár driverů, kterých si ostatní nemusejí všímat.
Právě protože sleduji ty relevantní diskuse, vím, že ta věc není ani zdaleka ve stavu, kdy by se dal očekávat brzký merge, a že nějaká vážná diskuse o principiálních otázkách, jako je efekt na procesy správy jádra, ještě vůbec neproběhla. Pořád je to v rovině "rust is memory safety, memory safety is good, mkaaay, you need rust, mkaay."
Takže blábolíte.
https://lwn.net/Articles/829858/
https://security.googleblog.com/2021/04/rust-in-linux-kernel.html
atd.
Nikdo nemusí nic "přiznávat", není žádný tajný "skutečný cíl". Že by někdo chtěl Linux úplně přepsat do Rustu je jisté, a je to stejně naivní jako ti, co se jakékoli představě o Rustu předem brání. Mimo to ale existuje realita a na ní není nic tajemného. Jestli jste zkoušel na LKML vznášet podobné "argumenty" jako tady, tak se při vší úctě nedivte, že to nikomu nestálo za odpověď.
Ale podle všeho to bude zase nějaká konspirace jako systemd, co? ;)
Tým "COBOL"-om som skôr mal na mysli veľký hype v oblasti business sektoru. Práve teraz sa kopec systémov prepisuje do javy. Korporáti zistili, že náklady na migráciu javy z platformy na platformu sú mizivé, miesto windows servera a UNIX-ov sa nasadzuje Linux. Java na linuxe beží dobre, o 40 rokov budú najímať šedivých programátorov, čo prepíšu softvér z javy do jazyka, ktorý bude vtedy novým COBOL-om.
Objective C nebolo nikdy populárne kvôli uzavretosti ekosystému a microsoft preferoval skôr C++.
[Michal Kubeček]
"Proč byste něco dodával"
Protoze, kdyz vidim, jakym zpusobem to cele probiha, formu diskuze s mistnimi fans a ktere firmy to uz delsi dobu podporuji, rapidne to snizuje moji duveru. Jenze ani ja - stejne asi jako vy - nechci se o tom proste hadat s mistni fans, proto k tomu nic nechci dodavat.
Jinak s Vami naprosto souhlasim.
15. 12. 2021, 11:36 editováno autorem komentáře