LTS Linux: чи потрібні вони в епоху ШІ?

Інженер Qualcomm Кхем Радж поставив під сумнів актуальність версій Linux з довгостроковою підтримкою (LTS) в епоху стрімкого розвитку генеративного штучного інтелекту. Про це він заявив під час конференції Linux Plumbers Conference, що відбулася в Празі.
Згідно з доповіддю Phoronix, Радж вказав на зростаюче навантаження на розробників відкритих проєктів, зокрема ядра Linux. Він зазначив, що AI-інструменти, які активно допомагають у написанні коду, значно прискорюють процес створення та відправлення патчів (виправлень) і звітів про помилки. Це створює значні виклики як для розробників, так і для дистрибутивів, які традиційно покладаються на стабільність LTS-версій.
Переваги ‘котячих’ оновлень
Кхем Радж висловив думку, що в умовах прискореного темпу розробки, дистрибутиви, які використовують модель котячих оновлень (rolling release), можуть бути більш ефективними. Він назвав такі переваги:
- Зменшення потреби у відкаті патчів;
- Мінімізація розбіжностей з основним проєктом (upstream);
- Швидше впровадження виправлень безпеки.
Модель котячих оновлень передбачає постійне надходження найновіших версій програмного забезпечення та виправлень, на відміну від LTS-версій, які фокусуються на стабільності та отримують оновлення безпеки протягом тривалого періоду (кілька років).
Виклики та перспективи
Однак, сам Радж визнає, що модель котячих оновлень має свої складнощі, зокрема у сферах сертифікації та перевірки якості. Це питання особливо актуальне для критично важливих систем, де надійність та передбачуваність роботи є пріоритетом.
Інженер Qualcomm закликав спільноту Linux переглянути доцільність використання LTS-версій у контексті сучасних викликів. Він запропонував розглянути, чи не буде модель котячих оновлень більш раціональною для дистрибутивів, особливо для вбудованих систем (embedded Linux) та проєктів з меншою спільнотою розробників, де ресурси на підтримку обмежені.
Цікаво, що Радж також припустив можливість використання генеративного ШІ для допомоги в підтримці та випусках LTS-версій. Це може стати шляхом до збереження стабільності, одночасно намагаючись впоратися зі зростаючим потоком змін.
Дискусія, піднята інженером Qualcomm, підкреслює динамічний характер розвитку програмного забезпечення та необхідність адаптації до нових технологічних реалій. Епоха штучного інтелекту, схоже, змушує переосмислити навіть найусталеніші підходи у світі Linux.
Джерело: https://www.ithome.com/1/011/558.htm