A 6.10-es kernel kiadását kilenchetes fejlesztési ciklus előzte meg, amelynek során 13 312 módosítást integráltak a fő tárolóba. Ez a legkevesebb változtatás a 2022 eleji 5.17-es verzió óta. A verziók közötti hozzájárulásokról, már hagyomány szerint, az LWN statisztikákat közöl, így betekintést nyújt abba, hogy honnan származik az új kód, és hogyan került a fő tárolóba.
A fejlesztők hozzájárulása
A Linux 6.10 verzióhoz összesen 1 918 fejlesztő járult hozzá, ami kicsivel kevesebb, mint az előző kiadásoké, de közel azonos a 6.5-ös verzió 1 921 közreműködőjével. Közülük 242 fejlesztő első alkalommal járult hozzá a kernelhez. A legaktívabb fejlesztők a következők voltak:
Legaktívabb fejlesztők módosítások alapján:
- Krzysztof Kozlowski - 357 változtatás (2,7%)
- Kent Overstreet - 270 változtatás (2,0%)
- Andy Shevchenko - 226 változtatás (1,7%)
- Uwe Kleine-König - 176 változtatás (1,3%)
- Darrick J. Wong - 160 változtatás (1,2%)
- Jani Nikula - 133 változtatás (1,0%)
- Matthew Wilcox - 125 változtatás (0,9%)
- Ville Syrjälä - 122 változtatás (0,9%)
- Eric Dumazet - 120 változtatás (0,9%)
- Ian Rogers - 102 változtatás (0,8%)
- Hans de Goede - 101 változtatás (0,8%)
- Dmitry Baryshkov - 101 változtatás (0,8%)
- Christoph Hellwig - 94 változtatás (0,7%)
- Takashi Iwai - 94 változtatás (0,7%)
- Geert Uytterhoeven - 90 változtatás (0,7%)
- Arnd Bergmann - 87 változtatás (0,7%)
- Damien Le Moal - 87 változtatás (0,7%)
- Wolfram Sang - 82 változtatás (0,6%)
- Namhyung Kim - 78 változtatás (0,6%)
- Pierre-Louis Bossart - 77 változtatás (0,6%)
Krzysztof Kozlowski a legtöbb commitot adta hozzá, napi átlagosan több mint öt módosítást eszközölve. Főként a driverek refaktorálásán és devicetree változásokon dolgozott. Kent Overstreet a bcachefs fájlrendszer hibajavításain és a memória-allokáció profilozási alrendszerén dolgozott, míg Darrick J. Wong az XFS fájlrendszer online javításán végzett jelentős munkát.
Legnagyobb kódváltoztatók (módosított sorok alapján):
- Dmitry Baryshkov - 64 636 sor (10,0%)
- Darrick J. Wong - 23 781 sor (3,7%)
- Philipp Hortmann - 18 687 sor (2,9%)
- Bingbu Cao - 14 333 sor (2,2%)
- Boris Brezillon - 14 090 sor (2,2%)
- Wedson Almeida Filho - 10 335 sor (1,6%)
- Kent Overstreet - 9 144 sor (1,4%)
- David Howells - 8 347 sor (1,3%)
- Bitterblue Smith - 6 117 sor (0,9%)
- Hans de Goede - 5 821 sor (0,9%)
- Namhyung Kim - 5 792 sor (0,9%)
- Ian Rogers - 5 592 sor (0,9%)
- Arnd Bergmann - 5 492 sor (0,8%)
- Benjamin Tissoires - 4 924 sor (0,8%)
- Michal Wajdeczko - 4 804 sor (0,7%)
- Tushar Vyavahare - 4 647 sor (0,7%)
- Shahab Vahedi - 4 629 sor (0,7%)
- Fiona Klute - 4 485 sor (0,7%)
- Akhil R - 4 316 sor (0,7%)
- Jordan Rife - 4 135 sor (0,6%)
Dmitry Baryshkov számos olyan fejlécfájlt távolított el, amelyek automatikusan generálhatók a build idő alatt, míg Philipp Hortmann elavult drivereket távolított el a staging fáról. Bingbu Cao több Intel média-drivert adott hozzá, Boris Brezillon pedig az Arm Mali GPU-khoz készült Panthor drivert fejlesztette.
Tesztelők és áttekintők szerepe
A kernelfejlesztés során a tesztelők és áttekintők is kritikus szerepet játszanak. A 6.10-es verzióban a következő személyek emelkedtek ki:
Tesztelések alapján:
- Daniel Wheeler - 141 hitelesítés (11,7%)
- Kees Cook - 46 hitelesítés (3,8%)
- Pucha Himasekhar Reddy - 43 hitelesítés (3,6%)
- Hans Holmberg - 28 hitelesítés (2,3%)
- Dennis Maisenbacher - 28 hitelesítés (2,3%)
- Jarkko Sakkinen - 25 hitelesítés (2,1%)
- Mark Pearson - 24 hitelesítés (2,0%)
- Arnaldo Carvalho de Melo - 22 hitelesítés (1,8%)
- Philipp Hortmann - 22 hitelesítés (1,8%)
- Atish Patra - 17 hitelesítés (1,4%)
- Björn Töpel - 16 hitelesítés (1,3%)
- Sujai Buvaneswaran - 15 hitelesítés (1,2%)
- Pierre-Louis Bossart - 14 hitelesítés (1,2%)
- Ryan Roberts - 14 hitelesítés (1,2%)
Áttekintések alapján:
- Christoph Hellwig - 303 áttekintés (3,4%)
- Simon Horman - 237 áttekintés (2,7%)
- Bard Liao - 165 áttekintés (1,9%)
- Andy Shevchenko - 149 áttekintés (1,7%)
- Krzysztof Kozlowski - 123 áttekintés (1,4%)
- Konrad Dybcio - 118 áttekintés (1,3%)
- David Sterba - 116 áttekintés (1,3%)
- AngeloGioacchino Del Regno - 105 áttekintés (1,2%)
- Dmitry Baryshkov - 104 áttekintés (1,2%)
- Jani Nikula - 93 áttekintés (1,1%)
- Kees Cook - 90 áttekintés (1,0%)
- Rob Herring - 86 áttekintés (1,0%)
- Hans de Goede - 85 áttekintés (1,0%)
- Andrew Lunn - 85 áttekintés (1,0%)
Az áttekintők és tesztelők listája nem változik jelentősen egy-egy kiadás között, mivel azok, akik időt szánnak ezekre a feladatokra, hosszú távon is aktívak maradnak.
A vállalatok hozzájárulása
Összesen 203 vállalat járult hozzá a Linux 6.10-es verziójához. A legaktívabb cégek közé tartoznak:
Módosítások alapján:
- Intel - 2 031 változtatás (15,3%)
- Google - 980 változtatás (7,4%)
- Red Hat - 922 változtatás (6,9%)
- (Unknown) - 891 változtatás (6,7%)
- Linaro - 838 változtatás (6,3%)
- (None) - 690 változtatás (5,2%)
- AMD - 610 változtatás (4,6%)
- Oracle - 443 változtatás (3,3%)
- Meta - 424 változtatás (3,2%)
- SUSE - 327 változtatás (2,5%)
- IBM - 321 változtatás (2,4%)
- Huawei Technologies - 301 változtatás (2,3%)
- Qualcomm - 247 változtatás (1,9%)
- Renesas Electronics - 246 változtatás (1,8%)
- Pengutronix - 221 változtatás (1,7%)
- (Consultant) - 214 változtatás (1,6%)
- NVIDIA - 205 változtatás (1,5%)
- Arm - 160 változtatás (1,2%)
- NXP Semiconductors - 135 változtatás (1,0%)
- Collabora - 131 változtatás (1,0%)
Az Intel kiemelkedően aktív volt a 6.10-es verzió fejlesztésében, több mint kétszer annyi módosítást hozzátéve, mint bármely más cég.
Módosított sorok száma alapján:
- Intel - 88 245 sor (13,6%)
- Linaro - 86 382 sor (13,3%)
- (Unknown) - 71 831 sor (11,1%)
- Red Hat - 46 754 sor (7,2%)
- Google - 37 411 sor (5,8%)
- Oracle - 28 846 sor (4,4%)
- AMD - 25 793 sor (4,0%)
- Collabora - 21 917 sor (3,4%)
- (None) - 19 151 sor (2,9%)
- Meta - 16 586 sor (2,6%)
- Microsoft - 14 554 sor (2,2%)
- NVIDIA - 10 990 sor (1,7%)
- IBM - 10 350 sor (1,6%)
- ST Microelectronics - 8 179 sor (1,3%)
- Bootlin - 7 746 sor (1,2%)
- Qualcomm - 7 636 sor (1,2%)
- Realtek - 7 509 sor (1,2%)
- SUSE - 7 268 sor (1,1%)
- Arm - 7 019 sor (1,1%)
- NXP Semiconductors - 6 910 sor (1,1%)
Az új verzió és a jövőbeli kilátások
A Linux kernel közössége folyamatosan magas ütemben fogadja és integrálja a változtatásokat, miközben kiszámítható kiadási ütemtervet tart fenn. Az 6.11-es verzió 2024. szeptember 15-én várható, és a fejlesztések már most több mint 12 000 módosítást tartalmaznak, amelyek hamarosan beáramlanak a fő tárolóba.
Mi is az a kernel
A Linux kernel az a szoftverkomponens, amely az operációs rendszer magját alkotja a Linux-alapú rendszerekben. Ez az alapvető része a Linux operációs rendszernek, és felelős a hardver erőforrások kezeléséért, a processzorok, memória, perifériák és más eszközök közötti kommunikációért. A kernel feladatai közé tartozik a folyamatok menedzselése (processzkezelés), a memóriaallokáció, a rendszeres eszközkezelés (például az USB-eszközök, merevlemezek kezelése), a hálózati kommunikáció, és a rendszerbiztonság megvalósítása is része lehet a feladatainak. A Linux kernel nyílt forráskódú, ami azt jelenti, hogy bárki hozzáférhet a forráskódhoz, módosíthatja, és hozzájárulhat a fejlesztéséhez. int az fentebb is olvasható, rengeteg fejlesztő dolgozik a kernelen világszerte, ami lehetővé teszi az állandó fejlődést és a legújabb technológiák támogatását a hardverek és a szoftverek terén is.