GNOME видалив підтримку 32-бітних додатків у Flatpak Runtime

GNOME видалив підтримку 32-бітних додатків у Flatpak Runtime

Проєкт GNOME тихо видалив розширення для 32-бітної підтримки з своєї платформи Flatpak Runtime. Це означає кінець офіційної підтримки 32-бітних додатків у середовищі GNOME.

Причини видалення 32-бітної підтримки в GNOME

За словами розробників, це рішення стало результатом багаторічного підтримки все більш застарілих збірок, які практично ніхто не використовував. Крім того, підтримка 32-бітних збірок спричинила регулярні труднощі, адже багато проєктів більше не тестували їх.

Варто зазначити, що вже тривалий час усі сучасні додатки працюють на 64-бітних системах. Отже, підтримка 32-бітних збірок є зайвим навантаженням для розробників, яке майже не приносить справжніх переваг. Для користувачів, які використовують актуальні додатки з Flathub, нічого не зміниться. Водночас дуже старі програми, розроблені тільки для 32-бітних систем, можуть більше не працювати в середовищі GNOME Flatpak.

Альтернативи для користувачів GNOME

Проте видалення 32-бітної підтримки не залишає користувачів зовсім без варіантів. Команда GNOME розглянула можливість переходу на використання розширення org.freedesktop.i386.Compat із Freedesktop SDK. Оскільки GNOME Runtime вже використовує цей SDK, перехід виявився відносно простим. Всього чотири додатки — два з Flathub, один з Flathub Beta та один архівний — потрапили під вплив цього рішення.

Портing додатків до GNOME 49 Runtime

Розробники Абдеррахім Кітуні та ще один учасник GNOME працювали над портингом всіх постраждалих додатків до GNOME 49 Runtime, отримуючи допомогу від команди Bottles під час тестування. Запити на злиття вже відкриті, і більшість змін або об’єднані, або майже завершені.

Таким чином, Flatpak Runtime від GNOME тепер доступний лише для x86_64 та AArch64. Стандартні збірки armv7 та i386 були відкинуті вже кілька років тому, тому цей крок офіційно завершує QA тестування 32-бітних цілей у всій системі GNOME.

Майбутнє 32-бітної підтримки в GNOME

Хоча деякі окремі проєкти, такі як GLib, все ще запускають власні CI для 32-бітних архітектур, це тепер є вибором кожного проєкту, а не політикою GNOME загалом. Технічні адміністратори можуть приймати патчі для виправлення 32-бітних проблем, але більше не зобов’язані їх підтримувати.

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

Для отримання додаткової інформації, дивіться оголошення на блозі GNOME.