Linus Torvalds o problémech s hledáním správců, Rustu a pracovních procesech.

Na virtuální konferenci „Open Source Summit a Embedded Linux“ Linus Torvalds
probral současnost a budoucnost jádra Linux během úvodního rozhovoru s Dirkem Hohndelem ze společnosti VMware. V rámci diskuze byla zmíněna otázka generační výměny mezi vývojáři. Linus upozornil na to, že i když má projekt téměř 30letou historii, obecně vzato, komunita není až tak stará – mezi vývojáři je mnoho nových lidí, kterým ještě nebylo 50 let. Starší členové skutečně stárnou a šediví, ale ti, kteří jsou v projektu dlouho, většinou přešli od psaní nového kódu ke správě nebo řízení.

Hledání nových správců je považováno za velký problém. V komunitě je mnoho aktivních vývojářů, kteří rádi píší nový kód, ale málokdo je ochoten věnovat svůj čas správě a kontrole cizího kódu.
Kromě profesionality by správci měli mít bezvýhradnou důvěru. Po správcích se také vyžaduje neustálá angažovanost v procesu a stálá práce – správce by měl být vždy k dispozici, každý den číst e-maily a reagovat na ně. Práce v takových podmínkách vyžaduje velkou sebekázeň, proto je správců málo a chybí, a hledání nových správců, kteří by mohli recenzovat cizí kód a směrovat změny k výše postaveným správcům, se stává jedním z hlavních problémů v komunitě.

Na otázku ohledně experimentů v jádře Linus vyjádřil názor, že komunita vývojářů jádra si nyní nemůže dovolit některé bláznivé změny, které dříve probíhaly. Zatímco dříve vývoj neměl žádné závazky, nyní závisí na jádru Linux příliš mnoho systémů.

Na otázku o přepsání jádra v takových jazycích jako Go a Rust, protože existuje riziko, že v roce 2030 se vývojáři v C stanou podobní dnešním vývojářům v COBOL, Linus odpověděl, že jazyk C zůstává mezi deseti nejpopulárnějšími jazyky, ale pro méně zásadní subsystémy, jako jsou ovladače zařízení, se zvažuje možnost poskytování vazeb pro vývoj v takových jazycích jako Rust. V budoucnu se očekává poskytování různých modelů psaní těchto sekundárních komponent, které nebudou omezeny pouze na použití jazyka C.

Úmysl společnosti Apple použít procesory architektury ARM v desktopových počítačích a noteboocích Linus komentoval s nadějí, že tento krok pomůže učinit ARM dostupnějším pro pracovní stanice. Posledních 10 let si Linus stěžoval na nemožnost najít ARM systém, který by byl vhodný pro systém vývojáře. Podobně jako použití ARM společností Amazon umožnilo prosadit tuto architekturu v serverových systémech, není vyloučeno, že díky krokům Apple se za několik let stanou dostupné i výkonné PC na ARM, které bude možné použít pro vývoj. K jeho novému počítači na bázi procesoru AMD Linus zmínil, že vše funguje normálně, pokud nepočítáme silně hlučný ventilátor.

K práci na jádře Linus uvedl, že je to zároveň nudné a zajímavé. Nudné, protože se musí potýkat s rutinou opravování chyb a uspořádáním kódu, a zajímavé, protože je neustále třeba se vyznat v nových technologiích, interagovat s hardwarem na nízké úrovni a kontrolovat vše, co se děje.

O COVID-19 Linus zmínil, že pandemie a období izolace neovlivnily vývoj, protože procesy interakce jsou založeny na komunikaci prostřednictvím e-mailu a vzdáleného vývoje. Mezi vývojáři jádra, se kterými Linus interaguje, nikdo z infekce neutrpěl. Znepokojení vzbudilo zmizení jednoho z kolegů na měsíc nebo dva, ale to bylo spojeno s výskytem syndromu karpálního tunelu.

Linus také zmínil, že při vývoji jádra 5.8 bude třeba strávit více času přípravou vydání a vydat jeden nebo dva další testovací vydání, protože toto jádro bylo neobyčejně rozsáhlé z hlediska počtu změn. Ale obecně práce na 5.8 zatím probíhá docela hladce.

V jiném rozhovoru Linus prohlásil, že se již nepovažuje za programátora a přestal psát nový kód, protože už dlouho píše kód jen v mailovém klientu. Veškerý jeho čas jde na čtení e-mailů a psaní zpráv. Jeho práce spočívá v recenzování odesílaných prostřednictvím e-mailového zpravodaje patchů a pull requestů, stejně jako v účasti na diskusích o navrhovaných změnách. Občas vysvětluje svou myšlenku pseudokódem nebo navrhuje úpravy do patchů, které posílá v odpovědi bez kompilace a testování, přičemž práci na dovršení na požadovanou úroveň nechává na původním autorovi patchu.

Přehrát video

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster