A múlt heti virtuális Open Conference Summit & Embedded Linux konferencián Linus Torvalds a Linux kernel jelenéről és jövőjéről beszélgetett egy bevezető beszélgetésben a VMware-től Dirk Hohndellel.
A beszélgetés során felmerült a fejlesztői környezetben zajló generációváltás témája. Linus rámutatott, hogy a projekt közel 30 éves múltja ellenére a közösség egésze nem is olyan régi: sok új fejlesztő van, akik még nincsenek 50 évesek.
A veteránok megöregednek és szürkülnek, de azok, akik régóta vesznek részt a projektben, általában megszüntették az új kód írását, és karbantartással vagy adminisztrációval kapcsolatos feladatokkal foglalkoztak.
Az új karbantartók megtalálása komoly problémának számít . Sok aktív fejlesztő van a közösségben, akik örömmel írnak új kódot, de kevesen hajlandóak az idejüket mások kódjának karbantartására és ellenőrzésére szánni.
A professzionalizmus mellett a fenntartóknak teljes bizalmat kell élvezniük. A karbantartás menedzsereitől azt is megkövetelik, hogy folyamatosan részt vegyenek a folyamatban és folyamatosan dolgozzanak; a karbantartásvezetőnek mindig rendelkezésre kell állnia, minden nap el kell olvasnia a leveleket és válaszolnia kell azokra.
Az ilyen körülmények között végzett munka sok önfegyelmet igényel, ezért kevés a fenntartó, és nincsenek fenntartói, és a közösség egyik legfőbb problémájává válik olyan új fenntartók megtalálása, akik áttekinthetik mások kódját és továbbíthatják a változásokat a felső fenntartók felé.
Amikor a kernelkísérletekről kérdezték , Linust azt mondta, hogy a kernelfejlesztő közösség már nem engedheti meg magának a múltban végrehajtott őrült változtatások némelyikét. Míg a korábbi fejlesztők nem erőltettek semmit, ma már sok rendszer a Linux kernelre támaszkodik.
Amikor a Go és a Rusthoz hasonló nyelveken végzett kernelfeldolgozásról kérdezték, Linust – tekintettel arra a kockázatra, hogy 2030-ra a C fejlesztők olyanok lesznek, mint a mai COBOL fejlesztők –, azt válaszolta, hogy a C továbbra is a tíz legnépszerűbb nyelv között van, de a nem alapvető alrendszerek, például az eszközillesztők esetében fontolóra veszik a fejlesztési kapcsolatok biztosítását olyan nyelveken, mint a Rust.
A jövőben várhatóan különböző modelleket biztosítanak majd az ilyen másodlagos komponensek írására , nem korlátozódva a C nyelv használatára.
Linus az Apple azon szándékával kapcsolatban, hogy ARM architektúrájú processzorokat használjon asztali és laptop számítógépekben, abban reménykedve, hogy ez a lépés segít az ARM-ot a munkaállomások számára is elérhetőbbé tenni. Az elmúlt 10 évben Linus sajnálkozott azon, hogy nehéz olyan ARM rendszert találni, amely megfelel a fejlesztő rendszerének.
Ahhoz hasonlóan, ahogy az Amazon az ARM használatával lehetővé tette ennek az architektúrának a szerverrendszerekben való népszerűsítését, az Apple lépései néhány éven belül elérhetővé tehetik a nagy teljesítményű ARM PC-ket fejlesztés céljából.
Az AMD processzorra épülő új PC-jével kapcsolatban Linus megemlítette, hogy minden jól működik, kivéve a "nagyon zajos hűtőt " .
A főbb osztályokkal kapcsolatban Linus azt mondta, hogy egyszerre unalmasak és érdekesek . Unalmasak, mert a hibák javításának és a kód rendbetételének rutinjával kell foglalkoznia, de érdekesek, mert folyamatosan új technológiákkal kell foglalkoznia, alacsonyabb szintű csapatokkal kell együttműködnie, és mindent szemmel kell tartania, ami történik.
A COVID-19-cel kapcsolatban Linus megemlítette , hogy a világjárvány és az elkülönítési intézkedések nem befolyásolták a fejlesztést, mivel az interakciós folyamatok az e-mailes kommunikációra és a távfejlesztésre épülnek.
A kernelfejlesztők közül, akikkel Linus interakcióba lép, senki sem sérült meg a fertőzés miatt. A szorongás egy-két hónapig eltűnt az egyik társával, de kiderült, hogy összefügg az alagút-szindróma kialakulásával.
Linus azt is megemlítette, hogy az 5.8-as kernel fejlesztése során több időt kell majd a verzió előkészítésével töltenie, és egy-két további tesztverziót kell kiadnia, mivel ez a kernel a változtatások számát tekintve szokatlanul nagynak bizonyult.