Na virtualni konferenci Open Conference Summit & Embedded Linux prejšnji teden je Linus Torvalds v uvodnem pogovoru z Dirkom Hohndelom iz podjetja VMware razpravljal o sedanjosti in prihodnosti jedra Linuxa .
Med razpravo se je odprla tema generacijske menjave v razvojnem okolju . Linus je poudaril, da kljub skoraj 30-letni zgodovini projekta skupnost kot celota ni tako stara: veliko je novih razvijalcev, ki še niso stari 50 let.
Veterani se postarajo in osivele, toda tisti, ki so že dolgo vključeni v projekt, praviloma prenehajo pisati novo kodo in se ukvarjajo z nalogami, povezanimi z vzdrževanjem ali administracijo.
Iskanje novih vzdrževalcev se zdi velik problem . V skupnosti je veliko aktivnih razvijalcev, ki z veseljem pišejo novo kodo, vendar jih je le malo pripravljenih posvetiti svoj čas vzdrževanju in preverjanju kode nekoga drugega.
Poleg strokovnosti morajo vzdrževalci uživati polno zaupanje. Tudi vodje vzdrževanja morajo biti nenehno vključeni v postopek in neprekinjeno delati; vodja vzdrževanja mora biti vedno na voljo, prebrati pisma in nanje odgovarjati vsak dan.
Delo v takih razmerah zahteva veliko samodiscipline, zato je vzdrževalcev malo in nič, iskanje glavnih vzdrževalcev, ki lahko pregledujejo kode drugih ljudi in posredujejo spremembe najboljšim vzdrževalcem, pa je ena glavnih težav v skupnosti.
Ko so Linusa vprašali o eksperimentih z jedrom , je dejal, da si skupnost razvijalcev jedra ne more več privoščiti nekaterih norih sprememb, ki so bile narejene v preteklosti. Medtem ko prejšnji razvoj ni ničesar vsilil, se zdaj veliko sistemov zanaša na jedro Linuxa.
Ko so Linusa vprašali o obdelavi jedra v jezikih, kot sta Go in Rust, je glede na tveganje, da bodo razvijalci C do leta 2030 postali to, kar so danes razvijalci COBOL-a, odgovoril, da C ostaja med desetimi najbolj priljubljenimi jeziki, vendar se za neosnovne podsisteme, kot so gonilniki naprav, razmišlja o zagotavljanju razvojnih povezav v jezikih, kot je Rust.
V prihodnosti se pričakuje, da bodo na voljo različni modeli za pisanje takšnih sekundarnih komponent , ki ne bodo omejeni le na uporabo jezika C.
Linus je komentiral Applov namen uporabe procesorjev z arhitekturo ARM v namiznih in prenosnih računalnikih ter upal, da bo ta korak pripomogel k večji dostopnosti ARM-a za delovne postaje. Linus se je zadnjih 10 let pritoževal nad težavami pri iskanju sistema ARM, ki bi bil primeren za razvijalčev sistem.
Po analogiji s tem, kako je Amazonova uporaba ARM omogočila promocijo te arhitekture v strežniških sistemih, bi lahko Applova dejanja v nekaj letih omogočila razvoj zmogljivih osebnih računalnikov ARM.
Glede svojega novega računalnika, ki temelji na procesorju AMD, je Linus omenil, da vse deluje dobro, razen "zelo hrupnega hladilnika " .
Glede glavnih razredov je Linus dejal, da so hkrati dolgočasni in zanimivi . Dolgočasni so, ker se mora ukvarjati z rutino odpravljanja hroščev in urejanja kode, zanimivi pa so, ker se mora nenehno ukvarjati z novimi tehnologijami, komunicirati z ekipami nižje ravni in spremljati vse, kar se dogaja.
Glede COVID-19 je Linus omenil , da pandemija in izolacijski ukrepi niso vplivali na razvoj, saj interakcijski procesi temeljijo na komunikaciji po e-pošti in razvoju na daljavo.
Od razvijalcev jeder, s katerimi Linus komunicira, okužba ni bila nihče poškodovana. Anksioznost je povzročila, da je eden od sodelavcev za mesec ali dva izginil, vendar se je izkazalo, da je povezan z nastopom tunelskega sindroma.
Linus je tudi omenil, da bo moral med razvojem jedra 5.8 porabiti več časa za pripravo različice in izdati eno ali dve dodatni testni različici, saj se je to jedro izkazalo za nenavadno veliko glede na število sprememb.