Fedora переглядає використання FlatHub 

Логотип Fedora Linux

Майкл Катандзаро (розробник Epiphany та учасник проектів GNOME та Fedora) запропонував рішення, яке може змінити спосіб керування пакетами Flatpak робочою станцією Fedora.

У своїй пропозиції він пропонує надати пріоритет FlatHub як джерелу за замовчуванням для пакетів, встановлених користувачами, обмежуючи репозиторій Flatpak Fedora тими пакетами, які попередньо встановлені в дистрибутиві.

Дебати щодо управління Flatpak у робочій станції Fedora

Сьогодні, Fedora використовує власний репозиторій Flatpak як конфігурацію за замовчуванням. Цей репозиторій Він генерується шляхом перебудови RPM-пакетів і має вищий пріоритет, ніж FlatHub.Хоча після встановлення системи можна ввімкнути завантаження з FlatHub, для цього користувачеві потрібно вручну ввімкнути опцію «сторонні репозиторії» в Менеджері програмного забезпечення GNOME. Однак, навіть якщо цей параметр увімкнено, пакети Fedora все одно мають пріоритет.

Майкл стверджує, що більшість користувачів воліють отримувати свої посилки безпосередньо Від FlatHub. Ця платформа об'єднує пакети, створені та підтримувані самими розробниками додатків, забезпечуючи краще розуміння їхніх особливостей, більшу стабільність та ретельніше тестування. Згідно з даними, наведеними Catanzaro, 80% опитаних учасників панелі висловили перевагу FlatHub над репозиторієм Fedora.

Ця ситуація також викликала плутанину серед користувачів., які припускають, що під час встановлення програми Flatpak на Fedora вони роблять це з FlatHub, як і у випадку з іншими дистрибутивами. Однак, Пакети надходять із внутрішнього репозиторію Fedora, з можливими суттєвими відмінностями в якості.

Робоча станція Fedora майбутнього повинна бути:

Безпечна та за замовчуванням заснована на образах: атомарна операційна система, що складається з RPM-пакетів на основі bootc. Більшості користувачів слід обирати режим на основі образів, оскільки набагато важче пошкодити операційну систему та легше усунути несправності, якщо щось піде не так.
Гнучкість за бажанням: Перехід з операційної системи на основі образів на традиційну операційну систему на основі пакетів, що керується RPM та dnf, має бути дозволений для користувачів, які цього віддають перевагу або потребують. Або ж, якщо перехід неможливий, встановлення традиційної, неатомної Fedora має залишатися можливим. У будь-якому випадку, ми не повинні змушувати користувачів використовувати робочі столи на основі образів, якщо вони цього не хочуть, тому немає потреби хвилюватися. Але робочі столи на основі образів зрештою мають стати робочими столами за замовчуванням.
Silverblue ще не готовий, але Fedora має чудову спільноту розробників і зрештою має змогу вирішити проблеми, що залишилися.

Коли виникають помилки, скарги часто надсилаються офіційним розробникам програм, що створює непотрібну напругу, як це сталося у випадку з OBS Studio, чий проблемний пакет на Fedora мав вищий пріоритет, ніж його версія на FlatHub.

Uno аргументів на користь збереження користувацького репозиторію dа Fedora — це безпека: Пакети створюються в контрольованих середовищах, на основі заявленого вихідного коду, та відповідають лише відкритим ліцензіям, схваленим Fedora. Крім того, можливо включити певні патчі, які ще не є частиною вихідного коду оригінальних проектів.

Проте, Катандзаро також визнає необхідність посилення безпеки на FlatHub. Пропозиція включає спільну роботу над забезпеченням можливості збирання пакетів на перевіреній інфраструктурі, включенням відтворюваних збірок та боротьбою із застарілими середовищами виконання. Наразі майже третина перевірених пакетів на FlatHub використовують середовища виконання, термін підтримки яких вже закінчився, що створює загрозу безпеці.

також Було виявлено й інші проблеми, такі як застарілі залежності та вимкнення заходів ізоляції. деякими розробниками, що знижує ефективність пісочниці. Як рішення ми пропонуємо впровадити автоматичні перевірки під час виконання, посилити заходи ізоляції та забезпечити постійне обслуговування пакетів Flatpak.

Перехід на використання FlatHub не є різким. Ідея полягає в тому, щоб дозволити Fedora Workstation у своїй атомарній версії полегшити встановлення за замовчуванням. безкоштовного програмного забезпечення від FlatHub, зберігаючи попередньо встановлені пакети з репозиторію Fedora. Модифікація вплине лише на ті пакети, які користувачі вирішать встановити. згодом за допомогою менеджера програмного забезпечення GNOME.

Тімоті Рав'є, ще один розробник Fedora, підтвердив цю лінію мислення паралельною пропозицією для Fedora 43. Це дозволить вибраним та перевіреним програмам FlatHub бути доступними для безпосереднього встановлення, тоді як попередньо встановлені пакети й надалі керуватимуться з Fedora. Ця зміна зменшить навантаження на розробників, усуне плутанину з боку користувачів та сприятиме кращій співпраці між Fedora та основними проектами.

Нарешті, якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.