Linus Torvalds a karbantartók megtalálásával, a rozsdával és a munkafolyamatokkal kapcsolatos problémákról

A múlt heti virtuális konferenciánNyílt forráskódú Summit és Embedded Linux» Linus Torvalds
megbeszélték a Linux kernel jelene és jövője egy bevezető beszélgetésben Dirk Hohndellel, a VMware-től. A beszélgetés során szó esett a generációváltás témája a fejlesztők körében. Linus felhívta a figyelmet arra, hogy a projekt közel 30 éves története ellenére általánosságban elmondható, hogy a közösség nem olyan régi – a fejlesztők között sok olyan új ember van, aki még nem töltötte be az 50. életévét. A régiek ugyan megöregednek és megszürkülnek, de akik már régóta részt vesznek a projektben, azok általában eltávolodtak az új kódírástól, és karbantartási, menedzselési feladatokat végeznek.

Az új karbantartók megtalálása nagy problémaként szerepel. Sok aktív fejlesztő van a közösségben, akik szívesen írnak új kódot, de kevesen hajlandóak időt fordítani mások kódjának karbantartására és felülvizsgálatára.
A professzionalizmuson túl a fenntartóknak megkérdőjelezhetetlen bizalmat kell élvezniük. A karbantartók is kötelesek folyamatosan részt venni a folyamatban és folyamatosan dolgozni - a fenntartónak mindig elérhetőnek kell lennie, minden nap el kell olvasnia a leveleket, és válaszolnia kell rájuk. Az ilyen környezetben végzett munka nagy önfegyelmet igényel, ezért kevesen vannak a karbantartók, és a közösség egyik fő problémája az új karbantartók megtalálása, akik át tudják tekinteni mások kódját és továbbítják a változtatásokat a magasabb szintű karbantartóknak. .

Amikor a kernel kísérleteiről kérdezték, Linus 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ásokat. Ha korábban nem volt kötelező a fejlesztés, most túl sok rendszer függ a Linux kerneltől.

Amikor a kernel átdolgozásáról kérdezték olyan nyelveken, mint a Go és a Rust, mivel fennáll annak a veszélye, hogy 2030-ban a C fejlesztők a COBOL fejlesztők jelenlegi látszatává válnak, Linus azt válaszolta, hogy a C nyelv továbbra is a tíz legnépszerűbb nyelv között marad. de a nem alapvető alrendszerek esetében, mint például az eszközillesztők, figyelembe kell venni alkalom kötéseket biztosít a fejlesztéshez olyan nyelveken, mint például a Rust. A jövőben az ilyen másodlagos komponensek írására különböző modelleket várunk, nem korlátozva a C nyelv használatára.

Szándék Az Apple ARM architektúrájú processzorainak használata asztali számítógépekben és laptopokban Linus abban a reményben nyilatkozott, hogy ez a lépés hozzásegíti az ARM-ot a munkaállomások számára elérhetőbbé tenni. Az elmúlt 10 évben Linus arról panaszkodott, hogy képtelen volt olyan ARM rendszert találni, amely illeszkedik a fejlesztő rendszeréhez. Ahogyan az Amazon ARM-használata lehetővé tette a szerverrendszerek architektúrájának fejlesztését, úgy elképzelhető, hogy az Apple akcióinak köszönhetően néhány éven belül elérhetővé válnak az ARM-alapú, nagy teljesítményű PC-k, amelyek fejlesztésre használhatók. A tiéddel kapcsolatban új PC AMD processzorra alapozva Linus megemlítette, hogy minden jól működik, kivéve a nagyon zajos hűtőt.

Linus a kernel tanulmányozásáról azt mondta, hogy unalmas és érdekes is volt. Unalmas, mert meg kell küzdenie a hibák kijavításával és a kódok rendbetételével, de érdekes, mert folyamatosan meg kell értenie az új technológiákat, alacsony szinten kell kommunikálnia a berendezésekkel és irányítani mindent, ami történik.

A COVID-19 kapcsán Linus megemlítette, hogy a világjárvány és az izolációs rezsim nem befolyásolta a fejlődést, mivel az interakciós folyamatok az e-mailen keresztüli kommunikáción és a távoli fejlesztésen alapulnak. A kernelfejlesztők közül, akikkel Linus kapcsolatba lép, senkinek sem esett kára a fertőzésben. Az aggodalmat egyik kollégája egy-két hónapra való eltűnése okozta, de kiderült, hogy ez összefüggésbe hozható a kéztőalagút-szindróma kialakulásával.

Linus azt is megemlítette, hogy az 5.8-as kernel fejlesztésekor több időt kell fordítania a kiadás előkészítésére, és ki kell adnia egy-két további tesztkiadást, mivel ez a kernel megjelent szokatlanul nagy a változtatások számával. De összességében az 5.8-cal kapcsolatos munka elég gördülékenyen megy eddig.

Egy másik interjúban Linus jelentette ki, hogy már nem tartja magát programozónak, és eltávolodott az új kód írásától, hiszen régóta csak levelezőprogramban ír kódot. Ideje nagy részét levélolvasással és üzenetírással tölti. A munka a levelezőlistán keresztül küldött javítások és lehívási kérelmek áttekintésén, valamint a javasolt változtatások megbeszélésén való részvételen múlik. Időnként pszeudokóddal magyarázza ötletét, vagy változtatásokat javasol a javításokon, amelyeket fordítás és tesztelés nélkül válaszként elküld, a megfelelő szintre emelést a javítás eredeti szerzőjére bízva.

Forrás: opennet.ru

Hozzászólás