Canonical переглянула плани щодо припинення підтримки архітектури i386 в Ubuntu

Компанія Canonical опублікувала заяву про перегляд планів, пов'язаних із припиненням підтримки 32-розрядної архітектури x86 в Ubuntu 19.10. Після вивчення зауважень, висловлених розробниками Wine та ігрових платформ, прийнято рішення забезпечити складання та постачання окремого набору 32-розрядних пакетів в Ubuntu 19.10 та 20.04 LTS.

Список 32-розрядних пакетів, що поставляються, буде підготовлений з урахуванням побажань спільноти і включатиме компоненти, необхідні для продовження роботи застарілих програм, що залишаються тільки в 32-розрядному вигляді або потребують 32-розрядних бібліотек. При цьому якщо список виявиться не повним і будуть виявлені пакети, що бракують, то набір пакетів планують доповнювати і після релізу.

Стверджується, що дискусії та зауваження, що виникли після оголошення про припинення підтримки архітектури i386, стали несподіванкою для розробників дистрибутива, оскільки питання про припинення підтримки i386 обговорюється в спільноті та серед розробників ще з 2014 року. У розробників Ubuntu склалося враження, що в питанні відмови від підтримки i386 досягнуто консенсусу і не очікується підводного каміння, але, як виявилося, деякі моменти були втрачені з поля зору, у тому числі в ході консультацій з Valve (примітка: ймовірно, деякі з обговорювальних не могли припустити , що буде вирішено не просто припинити складання пакетів i386, а й відмовитися від формування бібліотек multiarch, необхідних для запуску 32-розрядних додатків у 64-розрядному оточенні).

У довгостроковій перспективі для забезпечення підтримки 32-розрядних програм у випусках після Ubuntu 20.04 планується спільно з WINE, Ubuntu Studio та постачальниками ігор виробити рішення щодо використання систем контейнерної ізоляції для постачання 32-розрядних компонентів з LTS-гілки Ubuntu та організації запуску старих програм. На базі Snaps та LXD можна буде підготувати необхідне 32-розрядне оточення та набір бібліотек.

Нагадаємо, що як причина припинення підтримки архітектури i386 згадується неможливість супроводу пакетів на рівні інших архітектур, що підтримуються в Ubuntu, наприклад через недоступність для 32-розрядних систем останніх напрацювань в області підвищення безпеки та захисту від фундаментальних уразливостей типу Spectre. Підтримка пакетної бази для i386 вимагає великих ресурсів на розробку та контроль якості, які не виправдовують себе через незначну користувальницьку базу (кількість систем i386 оцінюється в 1% від загальної кількості встановлених систем).

Джерело: opennet.ru

Додати коментар або відгук