Před 7.2-rc6 přišlo do zvuku Linuxu 53 záplat, o vydání dřív jich bylo 18
Takashi Iwai poslal 31. července do jádra Linuxu 53 záplat zvukových ovladačů a do žádosti napsal, že je toho daleko víc, než by si přál. V téže fázi předchozího vydání jich bylo osmnáct. Šest commitů z té dávky nese značku, kterou jádro zavedlo pro příspěvky psané s pomocí jazykového modelu.
Takashi Iwai spravuje zvukovou část jádra Linuxu a dělá to ze SUSE. Jednou týdně posbírá opravy, které mu přišly, a pošle Linusi Torvaldsovi žádost o jejich začlenění. Ta z 31. července začíná větou, jakou správce nepíše rád. V překladu: „Zase toho vyšlo daleko víc, než bych chtěl; od teďka budu brzdit.“

Co v té dávce je
Padesát tři commitů od 29 autorů, 42 souborů, 444 přidaných a 171 odebraných řádků. Většinu podle Iwaie tvoří výjimky pro konkrétní zařízení a úpravy kodeků. Výjimce se v jádře říká quirk: ovladač jí obchází chování jednoho kusu hardwaru, který se nedrží normy. Sesbírané modely dávají docela slušný přehled o tom, kde zvuk v Linuxu skřípe:
- USB zvuk: C-Media CM6206, Corsair Virtuoso, Razer Barracuda X 2.4, zařízení JKY Technology Q2A a blíže neurčená USB sluchátka
- HD Audio, tedy kodeky zapájené na deskách notebooků: HP Victus 16, HP Dragonfly Folio G3, Lenovo Legion 7, HP Laptop 14s, Acer Nitro 5, TongFang X6SP45xU, Infinix INBOOK X3 a HP Pavilion All-in-One
- Zvukové řadiče AMD: Lenovo Legion 7, Acer Aspire AG14-22P, MSI Crosshair A16 a Asus ExpertBook
Zbytek míří do společného kódu. Dělení nulou při zapínání časovače v sekvenceru MIDI, závod v jádru časovače ALSA, probuzení čekajících vláken při rozpojení propojených streamů a dvojí uvolnění paměti při chybě v rozhraní UMP. K tomu několik zápisů mimo vyhrazenou paměť v ovladačích USB.
Osmnáct proti třiapadesáti
Žádosti o začlenění chodí na veřejnou konferenci, takže se dají srovnat kus po kuse. Tohle jsou týdenní dávky oprav vývojového cyklu 7.2 tak, jak je popisují samotné žádosti:
| dávka | odeslána | commitů | souborů | řádků |
|---|---|---|---|---|
| 7.2-rc1 | 27. 6. | 46 | 49 | +481 / −316 |
| 7.2-rc2 | 5. 7. | 12 | 12 | +99 / −26 |
| 7.2-rc4 | 14. 7. | 36 | 35 | +203 / −58 |
| 7.2-rc5 | 22. 7. | 25 | 21 | +300 / −36 |
| 7.2-rc6 | 31. 7. | 53 | 42 | +444 / −171 |
Týden před rc3 zvuk žádnou dávku nemá. Počty commitů v tabulce jsou součtem toho, co si žádost sama vypisuje po autorech; řádky a soubory hlásí přiložený diffstat.
Zajímavější je srovnání s předchozím vydáním ve stejné fázi. Pro 7.1-rc6 poslal Iwai 29. května 18 commitů v deseti souborech, o týden později pro 7.1-rc7 devět commitů v osmi souborech a napsal k nim, že se to uklidňuje. Letos v téže fázi cyklu je to 53 a Iwai slibuje brzdit. U dávky pro rc5 použil obrat, který se pak chytil: množství je podle něj pořád „new normal“, nový normál, ale samé drobné opravy.
Značka Assisted-by
Dokumentace jádra má stránku AI Coding Assistants. Zakazuje agentům přidávat pod záplatu Signed-off-by: Developer Certificate of Origin, tedy prohlášení o původu kódu, může podepsat jen člověk, který text přečetl a bere za něj odpovědnost. Pro přiznání strojové pomoci zavádí jinou značku:
Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]
Za dvojtečkou má stát konkrétní verze modelu, v hranatých závorkách nepovinně nástroje statické analýzy jako coccinelle nebo sparse. Běžné vybavení – git, gcc, editor – se do ní nepíše.
Ve stromu Linuse Torvaldse nese tuhle značku v adresáři sound/ devětačtyřicet commitů, nejstarší z 23. března 2026. V praxi vypadá třeba takhle: Assisted-by: Jetski:Gemini-3.6-Flash, Assisted-by: Claude:claude-opus-5 nebo Assisted-by: VeroCoder:claude-sonnet-4-5.
Příčinu žádost neuvádí
V žádné z pěti letošních žádostí o zvukové opravy slovo o jazykových modelech nepadne. Iwai píše o objemu, ne o tom, odkud se bere. Souvislost s modely dělá server Phoronix, který si růstu všiml v květnu a opírá ji právě o značky Assisted-by na konferenci zvukových vývojářů.
Spočítat to jde přesně. Šest z 53 commitů poslední dávky značku má: tři od Norberta Szeteie (dělení nulou v sekvenceru a dvě opravy časovače), dva od Sonali Pradhanové z Googlu a jeden quirk pro Acer Aspire od Jorna Baayena. Zbylých sedmačtyřicet ji nemá. Že by za nárůstem z osmnácti na třiapadesát stála jedna šestice commitů, z toho podle nás neplyne – doložený je zatím ten růst, ne jeho příčina. Jinde v otevřeném softwaru ostatně vychází měření opačně: SQLite v poznámkách k verzi 3.53.4 uvádí, že hlášení chyb pořízených s pomocí AI ubývá.
Obě záplaty Sonali Pradhanové míří do počítání velikostí v ovladači USB zvuku. Jedna opravuje zápis za konec vyrovnávací paměti pro přímý přístup k paměti, když si ovladač vyžádá plné pakety a přepočítá jednu hodnotu, ale druhou ne. Druhá zastropuje počet snímků odvozený ze synchronizačního paketu, aby zařízení přehnaným údajem nedostalo přehrávací frontu za mez, kterou koncový bod zvládne. Obě mají v hlavičce Cc: stable, takže půjdou i do starších udržovaných řad jádra. Finální 7.2 se čeká v srpnu.
Zdroje
- Žádost o začlenění zvukových oprav pro 7.2-rc6 a starší dávky rc5, rc4, rc2, rc1 a pro předchozí vydání 7.1-rc6 a 7.1-rc7, archiv MARC
- Commity se značkou Assisted-by v adresáři sound/, strom jádra Linuse Torvaldse
- Sound Fixes For Linux 7.2-rc6: „Far Larger Than Wished“ a Linux Sound Subsystem Also Seeing Many Fixes Driven By AI/LLMs, Phoronix