Fedora преразглежда използването на FlatHub 

Лого на Fedora Linux

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

В предложението си той предлага да се даде приоритет на FlatHub като източник по подразбиране за пакети, инсталирани от потребителите, ограничавайки хранилището Flatpak на Fedora до онези пакети, които са предварително инсталирани в дистрибуцията.

Дебатът относно управлението на Flatpak във Fedora Workstation

В момента Fedora използва собствено хранилище Flatpak като конфигурация по подразбиране. Това хранилище Генерира се чрез възстановяване на RPM пакети и има по-висок приоритет от FlatHub.Въпреки че е възможно да се активират изтегляния от FlatHub след инсталиране на системата, това изисква потребителят ръчно да активира опцията „хранилища на трети страни“ в GNOME Software Manager. Дори и с активирана тази настройка, пакетите на Fedora все още имат приоритет.

Майкъл твърди, че повечето потребители биха предпочели да получават пакетите си директно От FlatHub. Тази платформа обединява пакети, създадени и поддържани от самите разработчици на приложения, осигурявайки по-добро разбиране на техните специфични функции, по-голяма стабилност и по-задълбочено тестване. Според данни, цитирани от Catanzaro, 80% от анкетираните са изразили предпочитанието си към FlatHub пред хранилището Fedora.

Тази ситуация също е породила объркване сред потребителите., които предполагат, че когато инсталират Flatpak приложение на Fedora, го правят от FlatHub, както е при други дистрибуции. Въпреки това, Пакетите идват от вътрешното хранилище на Fedora, с възможни съществени разлики в качеството.

Работната станция Fedora на бъдещето трябва да бъде:

Сигурна и базирана на образ по подразбиране: атомна операционна система, съставена от RPM файлове, базирани на bootc. Повечето потребители трябва да изберат режим, базиран на образ, тъй като е много по-трудно да се повреди операционната система и по-лесно да се отстранят проблеми, когато нещо се обърка.
Гъвкавост, ако е необходимо: Преобразуването от операционна система, базирана на образи, към традиционна операционна система, базирана на пакети, управлявана от RPM и dnf, трябва да бъде разрешено за потребители, които предпочитат или изискват това. Като алтернатива, ако преобразуването не е възможно, инсталирането на традиционна, неатомна Fedora трябва да остане възможно. Във всеки случай, не бива да принуждаваме потребителите да използват настолни компютри, базирани на образи, ако не искат, така че няма нужда да се притеснявате. Но настолните компютри, базирани на образи, в крайна сметка би трябвало да станат настолните компютри по подразбиране.
Silverblue все още не е готов, но Fedora има страхотна общност от разработчици и евентуално би трябвало да може да разреши останалите проблеми.

Когато възникнат грешки, оплакванията често са насочени към официалните разработчици на приложенията, което създава ненужно напрежение, както се случи в случая с OBS Studio, чийто проблемен пакет във Fedora е получил по-висок приоритет от версията му във FlatHub.

A от аргументите в полза на поддържането на персонализираното хранилище dа Fedora е сигурност: Пакетите се изграждат в контролирана среда, базирани на декларирания изходен код и отговарят само на отворени лицензи, одобрени от Fedora. Освен това е възможно да се включат специфични корекции, които все още не са част от изходния код на оригиналните проекти.

Въпреки това, Катандзаро признава необходимостта от засилване на сигурността и на FlatHub. Предложението включва съвместна работа за осигуряване на изграждане на пакети върху проверима инфраструктура, включване на възпроизводими компилации и борба с наличието на остарели среди за изпълнение. В момента близо една трета от проверените пакети във FlatHub използват среди за изпълнение, чиято поддръжка вече е изтекла, което представлява риск за сигурността.

също Открити са и други проблеми, като например остарели зависимости и деактивиране на мерките за изолация. от някои разработчици, което компрометира ефективността на пясъчната кутия. Като решение предлагаме внедряване на автоматични проверки по време на изпълнение, засилване на мерките за изолация и осигуряване на текуща поддръжка на Flatpak пакетите.

Преходът към използване на FlatHub не е рязък. Идеята е да се позволи на Fedora Workstation, в нейното атомно издание, да улесни инсталирането по подразбиране. на безплатен софтуер от FlatHub, като пакетите са предварително инсталирани от хранилището на Fedora. Модификацията ще засегне само пакетите, които потребителите изберат да инсталират. впоследствие използвайки софтуерния мениджър на GNOME.

Тимоти Равиер, друг разработчик на Fedora, подкрепи тази линия на мислене с паралелно предложение за Fedora 43. Това би позволило избрани и проверени FlatHub приложения да бъдат достъпни за директно инсталиране, докато предварително инсталираните пакети ще продължат да се управляват от Fedora. Тази промяна би намалила натоварването на поддържащите, би премахнала объркването сред потребителите и би допринесла за по-добро сътрудничество между Fedora и основните проекти.

И накрая, ако се интересувате да научите повече за него, можете да се консултирате с подробностите в следваща връзка.