A fost prezentată versiunea beta a distribuției Fedora Linux 44, marcând tranziția către etapa finală de testare, în care se permite doar corectarea erorilor critice. Lansarea este planificată pentru 14 aprilie. Versiunea acoperă Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite și versiunile Live, livrate sub formă de spini cu medii personalizate Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway și Cosmic. Aceste versiuni sunt formulate pentru arhitecturile x86_64, Power64 și ARM64 (AArch64).
Cele mai semnificative modificări în Fedora Linux 44:
- Au fost depuse eforturi pentru a aduce infrastructura pentru compilări reproducibile la un acoperire de cel puțin 99% din pachetele din depozitul Fedora. În versiunile anterioare, acoperirea compilărilor reproducibile a fost estimată la 90%, grație modificărilor aduse sistemului de compilare care sincronizau metadatele despre timpul de modificare a fișierelor cu codul sursă de referință, precum și asigurării unei ordine constante în enumerarea metadatelor și structurilor din fișierele binare. Pentru a asigura compilări reproducibile în cele rămase 10%, au fost implicați mentori ai pachetelor problematice. Compilările reproducibile oferă utilizatorului posibilitatea de a se convinge personal că fișierele binare distribuite în pachete sunt compilate din codul sursă furnizat și nu conțin modificări ascunse realizate ca urmare a compromiterii compilatorului sau a instrumentelor de compilare.
- În toate variantelor distribuției cu mediul desktop KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin și Fedora Kinoite), pentru configurarea sistemului după instalare este folosit proiectul dezvoltat de KDE numit Plasma Setup, iar în instalatorul Anaconda au fost dezactivate etapele de configurare a sistemului care se suprapun cu această aplicație.
- În toate edițiile cu KDE, managerul de autentificare SDDM a fost înlocuit cu Plasma Login Manager, un proiect dezvoltat de KDE.
- Ediția Fedora Games Lab a fost reproiectată, oferind o selecție de pachete și setări pentru iubitorii jocurilor pe calculator. În noua variantă, stiva software-ului pentru rularea jocurilor a fost actualizată, fiind utilizate tehnologii actuale, cum ar fi Wayland și PipeWire.
- Mediul desktop GNOME a fost actualizat la ramura 50, în care a fost întrerupt suportul pentru X11 și a fost implementat un nou sistem de salvare a sesiunilor.
- Mediul utilizator Budgie a fost actualizat la ramura 10.10, migrat la Wayland.
- Logica de creare a profilurilor de rețea în instalatorul Anaconda a fost modificată. Aceste profiluri nu sunt acum create pentru toate dispozitivele de rețea cablat existente, ci doar pentru cele configurate în timpul instalării prin GUI, opțiuni de boot sau fișier kickstart. Crearea profilurilor pentru toate dispozitivele disponibile, nu doar pentru cele selectate de utilizator, necesita eliminarea profilurilor inutile după instalare și a cauzat dificultăți în cazul modificării setărilor ulterioare.
- On Aarch64 architecture systems, automatic selection of the hardware description file DTB (Device Tree Blobs) for the UEFI bootloader is provided, resolving issues with booting Live builds of Fedora on ARM laptops shipped with Windows.
- The Live builds utilize a set of scripts called livesys-scripts for configuring the working environment and new features from the Dracut toolkit for automatically creating an overlay storage that persists between reboots when writing an image to USB drives.
- Versiunile pachetelor au fost actualizate: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
- Work has continued on transitioning the continuous integration infrastructure (dist-git CI), which rebuilds RPM packages after changes or version updates, to use the Packit toolkit by default instead of Fedora CI and Zuul.
- A fost adăugat în repository un instrumentar cu manager de pachete NIX, care permite instalarea pachetelor în format NIX din colecția nixpkgs. Pachetele pot fi instalate în mod unimultiplier (în directorul de acasă al utilizatorului) și în mod multiplu (în directorul /nix).
- The use of hard links for linking identical files installed from different packages in the /usr hierarchy is enabled by default. A hard link is created automatically during package installation by the handler at the 'post install' stage.
- A fost oprită furnizarea versiunilor QEMU pentru sisteme gazdă pe 32 de biți (i686). Această schimbare reflectă activitatea proiectului QEMU de a elimina suportul pentru sisteme gazdă pe 32 de biți.
- Din compunerea edițiilor atomice Fedora pentru sisteme desktop au fost eliminate fișierele executabile și bibliotecile FUSE 2 (anterior această versiune fusese declarată învechită și toate pachetele au fost migrate la utilizarea FUSE 3). De asemenea, a fost oprit suportul pentru regulile învechite polkit, livrate în fișiere cu extensia pkla.
- PackageKit has been switched to use the new backend DNF5, compiled with the libdnf5 library.
- În ediția distribuției cu manager de compozit MiracleWM, shell-ul desktop-ului nwg-shell a fost înlocuit cu Dank Material Shell.
- Module NTSYNC is activated by default, significantly enhancing the performance of Windows games launched via Wine. This module implements the symbolic device /dev/ntsync and a set of primitives for synchronization used in the Windows NT kernel. A considerable performance boost is achieved by eliminating overhead associated with using RPC in user space.
- În Fedora Cloud, în loc de o partiție separată /boot, acum este oferit un subdirector cu același nume în Btrfs.
- Furnizarea pachetului libreoffice-KF5 cu componente pentru integrarea LibreOffice cu Qt5 a fost oprită, fiind înlocuit de pachetul libreoffice-kf6, care asigură integrarea cu Qt6.
De asemenea, se poate menționa inițiativa de reformare a procesului de dezvoltare Fedora, propusă pentru discuție de Jef Spaleta, liderul proiectului Fedora. Jef sugerează crearea unei „sandbox” pentru a simplifica testarea de idei noi și experimentarea cu noi tehnologii în distribuție, fără riscul de a reduce stabilitatea proiectului principal.
Se preconizează că ideile inovatoare pentru dezvoltarea distribuției vor evolua alături de distribuția principală și, în timp, ar putea fi integrate în compunerea principală, în cazul îndeplinirii unor condiții specifice, confirmarea valorii pentru proiect și existența interesului altor dezvoltatori. Ciclu de viață al tehnologiilor experimentale implică mai multe etape de dezvoltare cu revizuiri în puncte de control legate de timp și trecerea la o altă etapă după atingerea conformității cu criteriile specifice fiecărei etape.
Sursa: opennet.ro
