Lansarea Fedora Workstation 42, planificată pentru primăvara anului viitor, propune ca instalarea să fie realizată implicit prin intermediul versiunii installerului Anaconda, în care interfața bazată pe biblioteca GTK este înlocuită cu o interfață web. Separat, se discută utilizarea unei interfețe complet diferite pentru sistemul de partiționare a hard disk-ului. Propunerile nu au fost încă aprobate de comitetul FESCo (Fedora Engineering Steering Committee), care se ocupă de partea tehnică a dezvoltării distribuției Fedora (inițial, tranziția la noul installer a fost propusă pentru Fedora 39, dar de atunci migrarea a fost amânată de mai multe ori).
Noua interfață web este construită folosind framework-ul JavaScript React, elemente de design PatternFly și componente din proiectul Cockpit, deja utilizat în produsele Red Hat pentru configurare și gestionarea serverelor. Cockpit a fost ales ca o soluție bine-cunoscută, având un backend pentru interacțiunea cu installerul (Anaconda DBus). Utilizarea Cockpit a permis, de asemenea, asigurarea uniformității și unificarea diferitelor componente de gestionare a sistemului. Deoarece anterior, cea mai mare parte a Anaconda a fost împărțită în module care interacționează prin API DBus, pentru a accesa funcțiile installerului, noua interfață folosește un API existent deja.
Printre avantajele noului installer se menționează simplificarea procesului de instalare, eliminarea complicatiilor, organizarea instalării mai clară pentru utilizatorii începători, un proces simplu de reinstalare, precum și simplificarea întreținerii și dezvoltării extensiilor. Interfața web permite, de asemenea, interacțiunea prin intermediul browserului web, ceea ce îmbunătățește semnificativ confortul gestionării de la distanță a instalării comparativ cu utilizarea protocolului VNC. În locul ecranului principal cu lista de acțiuni, în noua interfață, munca este organizată sub formă de asistent (Wizard), care implică executarea secvențială a unor pași specifici fără a reveni la ecranul principal.
În cadrul proiectului, se propune o schimbare radicală a organizării partiționării discurilor. Se observă că actualul interfață pentru partiționarea discurilor, scrisă în GTK, este prea complicată și are funcționalitate limitată pentru utilizatorii avansați. Schimbările propuse vor permite oferirea unei interfețe mai simple pentru începători, vor extinde capacitățile utilizatorilor experimentați și vor simplifica întreținerea codului. Esența modernizării constă în trecerea la paradigma „ce vreau să fac”, în loc de „cum trebuie să fac”. Pentru realizarea funcționalităților extinse, va fi oferită posibilitatea utilizării unor instrumente externe pentru gestionarea partițiilor.
Ca mod de bază, se propune utilizarea unui mod automatizat (ghidat) de partiționare a discului, în care installerul alege singur parametrii de creare sau modificare a partițiilor în funcție de setările selectate de utilizator. Au fost implementate trei moduri de bază: reinstalare completă cu reparticionare de la zero a discurilor selectate, instalare în spațiul liber de pe disc și utilizarea partițiilor existente. Pentru gestionarea avansată a partițiilor se propune integrarea posibilității de apelare a instrumentului Cockpit Storage, dezvoltat de proiectul Cockpit și construit pe aceleași tehnologii web. În vechiul installer, lucrul cu discul este limitat la modul complet automatizat, modul de partiționare manual și editorul de partiții Blivet-gui.
Dintre schimbările propuse în Fedora 42, se remarcă intenția de a adăuga în distribuție emulatorul FEX, care permite rularea fișierelor executabile compilate pentru arhitecturile x86 și x86-64, în medii ARM64 (AArch64). Componentele bazate pe FEX pentru rularea programelor x86 se propune a fi integrate în construcțiile Fedora Linux pentru arhitectura AArch64, livrate cu mediu desktop KDE.
Sursa: opennet.ro
