Fejlesztések és hozzájárulások összefoglalója a Linux kernel 6.10 tükrében

kami911 képe

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:

  1. Intel - 88 245 sor (13,6%)
  2. Linaro - 86 382 sor (13,3%)
  3. (Unknown) - 71 831 sor (11,1%)
  4. Red Hat - 46 754 sor (7,2%)
  5. Google - 37 411 sor (5,8%)
  6. Oracle - 28 846 sor (4,4%)
  7. AMD - 25 793 sor (4,0%)
  8. Collabora - 21 917 sor (3,4%)
  9. (None) - 19 151 sor (2,9%)
  10. Meta - 16 586 sor (2,6%)
  11. Microsoft - 14 554 sor (2,2%)
  12. NVIDIA - 10 990 sor (1,7%)
  13. IBM - 10 350 sor (1,6%)
  14. ST Microelectronics - 8 179 sor (1,3%)
  15. Bootlin - 7 746 sor (1,2%)
  16. Qualcomm - 7 636 sor (1,2%)
  17. Realtek - 7 509 sor (1,2%)
  18. SUSE - 7 268 sor (1,1%)
  19. Arm - 7 019 sor (1,1%)
  20. 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.