Linux відмовляється від 6-річних ядер LTS, кажучи, що це надто багато роботи

Linux відмовляється від 6-річних ядер LTS, кажучи, що це надто багато роботи

Термін LTS (довгострокової підтримки) для ядра Linux скорочується. У 2017 році ядро ​​підскочило з двох років підтримки до шести. Тепер, через шість років, виявляється, що це дуже багато роботи. ZDNet повідомляє, що на Open Source Summit Europe цього тижня (відео буде опубліковано за кілька тижнів) виконавчий редактор Linux Weekly News Джонатан Корбет оголосив, що ядро ​​Linux повернеться до дворічної підтримки LTS.

План скорочення до двох років не є миттєвим. Спільнота Linux все ще дотримується поточних термінів завершення терміну служби , тому версії 6.1, 5.15, 5.10, 5.4, 4.19 і 4.14 ще тривають шість років, але нові ядра отримають лише два роки. Навіть це шестирічне вікно мало бути необов’язковим, коли воно було розпочато, на сторінці поширених запитань щодо випуску говорилося: «Кожне нове довгострокове ядро ​​зазвичай починається лише з 2-річного прогнозованого EOL, який можна продовжити, якщо є достатній інтерес з боку галузь загалом, щоб допомогти підтримувати її протягом більш тривалого періоду часу». Реальність така, що все мало шість років життя, а тепер це вже не так.

Чому Linux скорочує використання ядер LTS, Корбет назвав поєднання недостатнього використання та відсутності підтримки. Корбет каже: «Насправді немає сенсу підтримувати [старі ядра] так довго, тому що люди ними не користуються». Іншою великою проблемою є вигоряння супроводжуючих, які часто не отримують грошей і можуть потребувати набагато більшої підтримки від мільярда доларових компаній, які виграють від використання Linux.

Але як щодо Android?

Два роки здаються гарним періодом підтримки для ПК, але як щодо Android? Оригінальне розширення LTS було створено здебільшого для пристроїв Android та Інтернету речей — про це було оголошено під час доповіді про Android Linux розробником Google Іліаном Малчевим. Проблема полягала в тому, що на ПК два роки являють собою лише час між оновленнями ядра, тож це гарна шкала часу. Однак вбудовані пристрої, як правило, не оновлюють ядро, тому ці «два роки» становлять більшу частину циклу розробки та весь період підтримки споживачів, і цього недостатньо довго.

Жодного
Жодного

Оригінальна картина, яку Google намалював у 2017 році, полягала в тому, що розробка телефонів займає два роки, а ядро ​​заблоковано на початку процесу розробки. Життєвий ресурс ядра LTS завершиться відразу, коли телефон нарешті буде відвантажено, і клієнти використовуватимуть застарілі ядра протягом усього терміну служби своїх пристроїв. Процес розробки ядра Android — це ціла купа розгалужень: спочатку Google розгалужується з нової Linux LTS, щоб створити «загальне» ядро ​​Android, потім воно надсилається до постачальників SoC, таких як Qualcomm, і розгалужується для кожної моделі SoC, а потім цей розгалуження надсилається виробникам пристроїв, які знову розгалужують його для кожної моделі пристрою. Це займає деякий час.

У 2023 році справи покращаться? Я не знаю про це. У документах ядра Android є « матриця сумісності » Linux для кожної версії Android, а Android 14, який буде випущено найближчого дня, усе ще підтримує запуск нових пристроїв із ядром Linux 5.4, 4-річної давності. Це почне нове вікно підтримки, пам’ятайте, що навіть з мізерними двома роками володіння ядром є шестирічне ядро. Це також лише для нових пристроїв. Ви можете оновитися до Android 14 з Linux 4.14, який сягає 2017 року. Ви можете побачити, як Google досяг шестирічного числа. Важко знати, що кожен дешевий телефон Android робить у будь-який момент часу, але я припускаю, що всі вони підтримуються, оскільки вони все ще потрібні.

Варто розглянути також розумні годинники, де справи йдуть ще гірше. Pixel Watch настільки соромляться свого ядра Linux, що його навіть не зазначено в налаштуваннях, але пристрій було запущено у 2022 році з ядром Linux 4.19 , ядру на той час 4-річної давності.

GKI Android має купу модулів для апаратної підтримки, які можна підключити до ядра.

Великим прогресом Android з 2017 року є GKI , «загальний образ ядра» від Google, який скорочує процес розробки ядра Android «вилка форк форк». Цей перший форк, Android Common, додає всі елементи сумісності з Android до Linux, тож це все ще відбувається з GKI, але форки № 2 і 3 призначені для апаратної сумісності, а GKI натомість переміщує їх до модулів. Крім того, є план переходу на основну лінійку Linux.

Навіть телефони GKI все ще не роблять серйозних оновлень ядра. Ви отримуєте незначні оновлення безпеки LTS, але Pixel 6, перший телефон GKI, випущений з Linux 5.10 і досі працює на Linux 5.10. Це 3-річне ядро. Якщо ця тенденція збережеться, коли він отримає останнє оновлення безпеки у 2027 році, він матиме ядро ​​7-річної давності. Раніше Google заявляв , що з часом планується оновити ядро ​​GKI. У документах навіть згадується про серйозні заміни ядра , але віха оновлення робочого споживчого пристрою до основної нової версії GKI — це ще не те, що відбулося. Ходять чутки , що Pixel 8 матиме довший період підтримки, тож, можливо, ми побачимо, що на цьому телефоні запустять основні оновлення ядра.

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

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *