A virtua konferenciánl Nyílt konferencia csúcstalálkozó & Beágyazott Linux a múlt héttől, Linus Torvalds a Linux kernelének jelenéről és jövőjéről tárgyalt egy bevezető beszélgetésben Dirk Hohndellel, a VMware-től.
A vita során felvetődött a generációváltás kérdése a fejlesztési környezetben. Linus megjegyezte, hogy csaknem 30 év ellenére projekt története, általában nem olyan régi a közösség: sok új ember van a fejlesztők között, akik még nem 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.
Nagy gondot jelent az új fenntartók keresése. A közösségben sok aktív fejlesztő van, aki örömmel ír új kódot, de kevesen hajlandóak tölteni idejüket más kódjának fenntartásával és ellenőrzésével.
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é.
Mikor a magban végzett kísérletekről kérdezték, linus - mondta a fejlesztő közösség mag Már nem engedheti meg magának néhány őrült változást, amelyet korábban hajtottak végre. Ha a korábbi fejlesztés nem kényszerített semmit, akkor most sok rendszer a Linux kerneltől függ.
Mikor kérdezték a kernel feldolgozásáról olyan nyelveken, mint a Go és a Rust, Mivel fennáll annak a veszélye, hogy 2030-ban a C fejlesztők a COBOL-ban a fejlesztők jelenlegi hasonlóságává válnak, Linus azt válaszolta, hogy a C továbbra is a legnépszerűbb tíz nyelv között szerepel, de a nem alapvető alrendszerek, például az eszközillesztők esetében ez a szempont a fejlesztés biztosításának szempontja. linkek olyan nyelveken, mint a Rust.
A jövőben, várhatóan különböző modelleket kínál hogy megírjam azokat a gyermek alkatrészeket, nem korlátozódik a C nyelv használatára.
Az Apple szándéka az ARM architektúra processzorainak használata asztali számítógépeken és laptopokon, Linus megjegyezte, remélte, hogy ez a lépés elősegíti az ARM hozzáférhetőbbé tételét munkaállomásokra. Az elmúlt 10 évben Linus arra panaszkodott, hogy nem sikerült olyan ARM rendszert találni, amely alkalmas lenne a fejlesztői rendszerre.
Hasonlóképpen azzal, ahogy az Amazon az ARM-et használta, lehetővé tette ennek az architektúrának a népszerűsítését A kiszolgáló rendszerekben az Apple részvényei elérhetővé tehetik az ARM PC-ket, amelyek néhány éven belül felhasználhatók a fejlesztéshez.
Az új AMD processzor alapú PC-jével kapcsolatban Linus megemlítette, hogy minden rendben működik, kivéve a 'nagyon zajos hűtőszekrényhez.»
A főbb osztályokról Linus azt mondta, hogy unalmas és érdekes. Unalmas, mert meg kell küzdenie a hibák kijavításának és a kód rendbetételének rutinjával, de érdekes, mert folyamatosan foglalkoznia kell új technológiákkal, kölcsönhatásba kell lépnie alacsony szintű csapatokkal, és figyelnie kell mindazt, ami történik.
A COVID-19-en Linus megemlítette hogy a járvány és az elszigeteltség módjai nem befolyásolta a fejlődést, óta Az interakciós folyamatok az e-mail kommunikáción és a távoli fejlesztésen alapulnak.
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 megemlítette azt is, hogy a kernel 5.8 fejlesztése során több időt kell töltenie a verzió előkészítése és egy vagy két további tesztverzió kiadása, mivel ez a kern szokatlanul nagynak bizonyult a változtatások mennyiségét tekintve.