A Linux 7.4 merge windowjának méretét nézve és azt látva, hogy a kernel forrásfája már közel jár a 42 millió sornyi kódhoz, kíváncsiak lehetünk, hogyan viszonyul ez a merge window a kernel elmúlt 15 évének nagyobb kiadásaihoz. A számok egyértelműen megmutatják a közelmúltbeli ugrást, amit az AI/LLM-ek okoznak.
A Linux kernel fejlesztési üteme az elmúlt évben határozottan felgyorsult. Bár valószínűleg a Linux népszerűsége is történelmi csúcson van – a fogyasztói eszközöktől kezdve az adatközpontok robbanásszerű növekedéséig –, a kernel javítócsomagok számának jelentős részét az AI/LLM-ek hajtják. A Linux kernel karbantartókat
teljesen maga alá temeti az AI által generált hibajegyek és javítócsomagok/javítások áradata, ennek eredményeként a Git commit-tevékenység is megugrott.
Hogy jobban látszódjon a hatás, itt egy áttekintés arról, hány Git commit érkezett egy-egy Linux kernel merge window alatt, kiadásonként visszamenőleg egészen a Linux 3.1-ig – ez 2011-ben jelent meg:
A Linux 7.4 merge windowja messze a legnagyobb a kernel történetében, ha a commitok/javítócsomagok számát nézzük. Közel 20 ezer! A felfelé ívelő trend az elmúlt néhány kernel kiadás során folyamatosan erősödött. Korábban a merge windowk jellemzően 13–14 ezer commit körül vagy az alatt maradtak, most viszont már a 20 ezres szintet ostromoljuk. Azoknak, akiket érdekelnek a részletek, itt vannak a nyers számok minden egyes merge windowra:
Linux 3.1: 7620
Linux 3.2: 10730
Linux 3.3: 9460
Linux 3.4: 9859
Linux 3.5: 10069
Linux 3.6: 9161
Linux 3.7: 11084
Linux 3.8: 11738
Linux 3.9: 10942
Linux 3.10: 12715
Linux 3.11: 10161
Linux 3.12: 10153
Linux 3.13: 11356
Linux 3.14: 11367
Linux 3.15: 12826
Linux 3.16: 12078
Linux 3.17: 11529
Linux 3.18: 10363
Linux 3.19: 12142
Linux 4.0: 9591
Linux 4.1: 11410
Linux 4.2: 12809
Linux 4.3: 11431
Linux 4.4: 12226
Linux 4.5: 11032
Linux 4.6: 12929
Linux 4.7: 11518
Linux 4.8: 12423
Linux 4.9: 15095
Linux 4.10: 12302
Linux 4.11: 11747
Linux 4.12: 13729
Linux 4.13: 12051
Linux 4.14: 12352
Linux 4.15: 13489
Linux 4.16: 12654
Linux 4.17: 12633
Linux 4.18: 12373
Linux 4.19: 13108
Linux 4.20: 12883
Linux 5.0: 11551
Linux 5.1: 12032
Linux 5.2: 12792
Linux 5.3: 13390
Linux 5.4: 13286
Linux 5.5: 13452
Linux 5.6: 11454
Linux 5.7: 12748
Linux 5.8: 15086
Linux 5.9: 13681
Linux 5.10: 14770
Linux 5.11: 13261
Linux 5.12: 11749
Linux 5.13: 15069
Linux 5.14: 13764
Linux 5.15: 11224
Linux 5.16: 13137
Linux 5.17: 11812
Linux 5.18: 14115
Linux 5.19: 13973
Linux 6.0: 14378
Linux 6.1: 12288
Linux 6.2: 14595
Linux 6.3: 13565
Linux 6.4: 13871
Linux 6.5: 12492
Linux 6.6: 13161
Linux 6.7: 16203
Linux 6.8: 13052
Linux 6.9: 13242
Linux 6.10: 12402
Linux 6.11: 12954
Linux 6.12: 12115
Linux 6.13: 12142
Linux 6.14: 10034
Linux 6.15: 13568
Linux 6.16: 13805
Linux 6.17: 12289
Linux 6.18: 12910
Linux 6.19: 13229
Linux 7.0: 12468
Linux 7.1: 13963
Linux 7.2: 14395
Linux 7.3: 16267
Linux 7.4: 19671
Mivel az AI/LLM-aktivitás nagy része javításokra koncentrál, a javítócsomagok áradata nem áll meg a merge window lezárultával. Itt látható, hogyan alakult a Git commitok száma az egyes teljes kernel ciklusokban, az előző kiadástól a stabil, taggelt verzióig:
A Linux 7.3 volt az első kiadás, ahol egy teljes kernel ciklus alatt átlépték a 20 ezer commitot (összesen 20 260 commit a v7.2 és a v7.3 között). Most, a Linux 7.4-nél már majdnem ennyi commit gyűlt össze pusztán a merge window ideje alatt.

