
Linux 7.0 з’являється з горою аудіофіксів і версії ядра, яка нічого не означає
Linus Torvalds випустив шостий кандидатом на реліз того, що стане Linux 7.0, у неділю, і найбільш помітне не номер версії — а тотальна кількість виправлень аудіосистеми, які вміщені у один тижневий цикл. Збірка rc6 несе надзвичайно великий вантаж виправлень звукових драйверів, факт, на який сам Торвальдс звернув увагу у своєму оголошенні.
«Хочу сказати, що rc6 хороший і малий», — написав Тorvalds у своїх нотатках до випуску, як повідомляє Phoronix. «Але це не так». Він пояснив збільшення обсягу переважно завдяки великій групі аудіовідань, хоча припустив, що загальна кількість змін не була настільки тривожною, коли ті аудіопатчі були відокремлені. Інша частина кандидата на реліз, за його словами, виглядала «доволі нормально».
Так що відбувається з аудіо Linux? Звукова підсистема, котру обслуговує Такaші Івай, отримала десятки патчів у цьому циклі, що стосуються проблем з HD-аудіокодеками, USB-аудіопристроями, компонентами ASoC (Audio System on Chip) та ширшого фреймворку ALSA. Багато з цих виправлень націлені на конкретні апаратні примхи — той самий виснажливий, по моделі, набір корекцій, який підтримує Linux на величезному різноманітті машин, которое його користувачі розгортають. Деякі адресують регресії, введені раніше під час циклу розробки 7.0. Інші — це більш давні помилки, які розробники нарешті відстежили.
Це має значення як для корпоративних розгортань, так і для вбудованих систем. Аудіо може здаватися другорядним для операторів серверів, але фікси ASoC безпосередньо впливають на платформи на базі ARM та RISC-V, усе більш поширені в edge-обчисленнях, automotive та промисловому застосуванні. Коли аудіодрайвери неправильно працюють на цих платформах, наслідки виходять за межі просто відсутнього звукового сигналу.
Перехід від 6.x до 7.0 викликав власну хвилю обговорення, більшість з якого було зайвим. Торвальдс роками послідовний: значні зміни номера версії ядра Linux не несуть особливого технічного значення. Він піднімає головний номер, коли другорядний номер стає надто великим, щоб його ігнорувати. Linux 6.x досягнув 6.15 у своєму циклі розробки, і Торвальдс просто вирішив, що настав час перейти на 7.0 замість подальшого підвищення. Ніякої архітектурної перебудови. Ніякого філософського розриву з минулим. Просто число.
Він робив це раніше. Перехід з 5.x до 6.0 у жовтні 2022 року слідував тієї ж логіки. І до того — перехід з 4.x до 5.0 у 2019 році. В chaque раз, спостерігачі, не знайомі з цією угодою, читають у зміні більше, ніж існує.
Але вміст 7.0, взятий у цілому протягом його циклу розробки, суттєвий навіть якщо номер версії косметичний. Позаду аудіофіксів, що домінують у rc6, раніше вихідні кандидатні версії принесли оновлення DRM (Direct Rendering Manager) графічної підсистеми, вдосконалення файлової системи, покращення стеку мереж та подальшу роботу над інтеграцією Rust у ядро. Проєкт з Rust, який дозволяє писати модулі ядра на безпомилковій мові поряд із традиційним C, поступово розвивається з моменту первинного злиття в Linux 6.1.
Графічна робота особливо актуальна для користувачів настільного Linux та постачальників хмарних ігор. Оновлення драйверів графічних процесорів AMD та Intel були постійною частиною останніх циклів ядра, і 7.0 не є винятком. Виправлення дисплея та управління живленням для сучасного обладнання AMD Radeon та Intel Arc відображає постійну реальність: якість драйверів графіки в Linux стала конкурентною перевагою — не післям, а самостійною характеристикою.
Робота з файловими системами у циклi 7.0 включала виправлення для Btrfs та XFS, обидві мають величезне значення для навантажених сховищ. Btrfs, який стабільно здобуває довіру серед дистрибутивів як Fedora та openSUSE як файлової системи за замовчуванням, продовжує отримувати патчі для продуктивності та надійності. XFS, раніше «робоча конячка» підприємницького Linux-зберігання, отримав цільові виправлення для крайових випадків у його обробці метаданих.
Зміни в мережевій частині, хоч і менш драматичні у rc6, накопичувалися протягом усього циклу розробки. До них входять оновлення TCP-стеку, поліпшення для високошвидкісного мережевого обладнання та виправлення для різних бездротових драйверів. Підсистема мереж, яку підтримують Девід Міллер та Якуб Кіцінскі, залишається однією з найактивніше розроблюваних областей ядра з огляду на домінування Linux у дата-центрах та хмарній інфраструктурі.
Торвальдс зазначив у нотатках до rc6, що очікує фінальний реліз 7.0 на графіку, ймовірно близько середини липня 2025 року, за умови відсутності серйозних регресій у rc7. Типовий цикл розвитку ядра триває близько дев’яти-десяти тижнів від відкриття вікна злиття до фінального релізу, із семи-восьми кандидатами на реліз по дорозі. Rc6 настільки пізня у цьому циклі, що код повинен стабілізуватися. Обсяг аудіоурізок — помірна проблема лише в тій мірі, що великі патч-набори на кінець циклу завжди підлягають перевірці — але виправлення аудіо зазвичай добре ізольовані, впливають на конкретні драйвери, не несучи системного ризику для ширшого ядра.
Для утримувачів дистрибутивів у Red Hat, Canonical, SUSE та інших, реліз 7.0 запустить власні цикли тестування та інтеграції. Підприємницькі дистрибутиви зазвичай не приймають нові версії ядра одразу, натомість backportять конкретні виправлення та функції до своїх підтримуваних ядер. Але спільнотові дистрибутиви, такі як Fedora та Arch Linux, випустять 7.0 відносно швидко після релізу, надаючи користувачам ранній доступ до накопичених покращень.
Сам процес розробки ядра продовжує функціонувати з вражаючою послідовністю. Тисячі розробників вносять патчі в кожному циклі, черезєдину ієрархію обслуговуючих підсистем, які переглядають, тестують та передають зміни Торвалдсу для фінальної інтеграції. Процес масштабувався до того, щоб обробляти приблизно 10 000–15 000 комітів за релізний цикл без фундаментальних змін у своїй структурі. Він працює. Не гламурно, не без тертя, але він працює.
І можливо це справжня історія Linux 7.0-rc6. Не номер версії. Не якась одна функція. Історія — це машина розробки ядра, яка продовжує протирати тисячі виправлень, виправлень безпеки та покращень продуктивності кожні кілька місяців, підтримуючи програмне забезпечення, що запускає більшість світових серверів, телефонів та вбудованих пристроїв, у робочому стані. Аудіофікси — це лише доказ того, що машина все ще працює.
HI-FI News
via WebProNews https://ift.tt/TBSg8zq
30 березня 2026 року, 04:51 PM
Крім того, українською прочитано.
March 30, 2026 at 04:51PM

Залишити відповідь