Vydání Fedora Workstation 42, plánované na jaro příštího roku, navrhuje jako výchozí volbu převést na varianta instalátoru Anaconda, ve kterém místo rozhraní na bázi knihovny GTK bude použito webové rozhraní. Samostatně se diskutuje o otázce zapojení v novém instalátoru principiálně jiného rozhraní pro rozdělení diskových oddílů. Návrhy zatím nebyly schváleny výborem FESCo (Fedora Engineering Steering Committee), který odpovídá za technickou část vývoje distribuce Fedora (původně bylo navrženo provést přechod na nový instalátor ve Fedoře 39, ale od té doby byla migrace několikrát odložena).
Nové webové rozhraní je postaveno pomocí JavaScriptového frameworku React, prvků designu PatternFly a komponentů z projektu Cockpit, který se již používá v produktech Red Hat pro konfiguraci a správu serverů. Cockpit byl vybrán jako osvědčené řešení, pro které je k dispozici backend pro interakci s instalátorem (Anaconda DBus). Použití Cockpit také umožnilo dosáhnout jednotnosti a unifikace různých komponent pro správu systému. Vzhledem k tomu, že dříve většina Anacondy byla rozdělena na moduly, které interagovaly prostřednictvím API DBus, nový zákaznický rozhraní využívá již existující připravené API pro volání funkcí instalátoru.
Mezi výhody nového instalátoru patří zjednodušení procesu instalace, zbavení se komplikací, snadněji pochopitelná organizace instalace pro začínající uživatele, jednoduchý proces přeinstalace, zjednodušení údržby a vývoje doplňků. Webové rozhraní rovněž umožňuje interakci prostřednictvím webového prohlížeče, což výrazně zvyšuje pohodlí vzdáleného řízení instalace ve srovnání s použitím protokolu VNC. Místo hlavního obrazovky se seznamem akcí je v novém rozhraní práce organizována formou průvodce (Wizard), který předpokládá sekvenční provádění určitých kroků bez návratu na hlavní obrazovku.
V rámci projektu se také navrhuje radikálně změnit organizaci rozdělení disku na oddíly. Uvádí se, že současné rozhraní pro rozdělení disku, napsané na GTK, je přeplněné a má omezenou funkčnost pro pokročilé uživatele. Navrhované změny umožní poskytnout jednodušší rozhraní pro začátečníky, rozšířit možnosti pro zkušené uživatele a zjednodušit údržbu kódové základny. Podstatou modernizace je přechod k paradigmatům „co chci udělat“, místo „jak to mám udělat“. Pro realizaci rozšířené funkčnosti bude poskytnuta možnost využití externích nástrojů pro práci s oddíly.
Jako základ se navrhuje používat automatizovaný (guided) režim rozdělení disku, ve kterém instalátor sám vybírá parametry pro vytvoření nebo změnu oddílů na základě nastavení zvolených uživatelem. Jsou realizovány tři základní režimy: úplná přeinstalace s přeorganizačním procesem vybraných disků, instalace do volného diskového prostoru a využití již existujících diskových oddílů. Pro pokročilé řízení oddílů se navrhuje integrovat možnost vyvolat nástroj Cockpit Storage, vyvíjený projektem Cockpit a postavený na stejných webových technologiích. Ve starém instalátorovi je práce s diskem omezena pouze na plně automatický režim, režim manuálního rozdělení a integrovaný editor oddílů Blivet-gui.
Z navrhovaných změn ve Fedora 42 lze dále zmínit záměr přidat do distribuce emulátor FEX, který umožňuje spouštět spustitelné soubory, sestavené pro architektury x86 a x86-64, v prostředí ARM64 (AArch64). Komponenty založené na FEX pro spuštění programů x86 se navrhuje integrovat do sestavení Fedora Linux pro architekturu AArch64, dodávaných s prostředím pracovní plochy KDE.
Zdroj: opennet.ru
