È iniziato il test della beta del sistema operativo Fedora Linux 36. La versione beta segna il passaggio alla fase finale di test, durante la quale è permesso solo correggere errori critici. Il rilascio è previsto per il 26 aprile. Il rilascio comprende Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT e le versioni Live fornite come spin con ambienti desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE e LXQt. Le versioni sono formate per architetture x86_64, Power64, ARM64 (AArch64) e vari dispositivi con processori ARM a 32 bit.
Le modifiche più significative in Fedora Linux 36:
- Il desktop Fedora Workstation è stato aggiornato alla versione GNOME 42, che ha introdotto impostazioni comuni per un'interfaccia scura per l'intero ambiente e ha iniziato la migrazione di molte applicazioni all'uso di GTK 4 e della libreria libadwaita, che offre widget e oggetti pronti per costruire applicazioni secondo le nuove linee guida GNOME HIG (Human Interface Guidelines).
Si sono sollevate critiche confusione riguardo gli stili in GNOME 42: alcune applicazioni sono state riflesse secondo le nuove linee guida GNOME HIG, mentre altre continuano a utilizzare lo stile precedente o combinano elementi nuovi e vecchi. Ad esempio, nel nuovo editor di testo i pulsanti non sono in evidenza texture e la finestra viene visualizzata con angoli arrotondati; nel file manager, i pulsanti sono contornati da una cornice e presentano angoli della finestra meno arrotondati; in gedit, i pulsanti sono chiaramente evidenziati, più contrastanti e collocati su uno sfondo più scuro, mentre gli angoli inferiori della finestra sono appuntiti.

- Per i sistemi con driver proprietari NVIDIA, per impostazione predefinita è stato attivato un sessione GNOME basata sul protocollo Wayland, utilizzata in precedenza solo con i driver open source. È rimasta la possibilità di scegliere una sessione GNOME che funziona sopra il tradizionale server X. In passato, l'abilitazione di Wayland sui sistemi con driver NVIDIA era ostacolata dall'assenza di supporto per l'accelerazione hardware OpenGL e Vulkan nelle applicazioni X11 eseguite tramite il componente DDX (Device-Dependent X) XWayland. Nella nuova versione dei driver NVIDIA, i problemi sono stati risolti e le prestazioni di OpenGL e Vulkan nelle applicazioni X avviate tramite XWayland ora non differiscono quasi per nulla da quelle eseguite su un normale server X.
- Le edizioni aggiornabili attraverso snapshot di Fedora Silverblue e Fedora Kinoite, che offrono immagini monolitiche con GNOME e KDE, non separate in pacchetti distinti e costruite con il tool rpm-ostree, sono state riprogettate per posizionare la gerarchia /var su una partizione Btrfs separata, consentendo di gestire snapshot del contenuto di /var indipendentemente dalle altre partizioni di sistema.
- I pacchetti e l'edizione della distribuzione con desktop LXQt sono stati aggiornati alla versione LXQt 1.0.
- Durante il funzionamento, systemd fornisce l'output dei nomi dei file unit, semplificando così l'identificazione dei servizi che si avviano e si fermano. Ad esempio, invece di «Starting Frobnicating Daemon…», ora verrà visualizzato «Starting frobnicator.service — Frobnicating Daemon…».
- Per impostazione predefinita, per la maggior parte delle lingue vengono utilizzati i font Noto invece di DejaVu.
- Per la scelta degli algoritmi di crittografia disponibili in GnuTLS, ora è stato applicato un elenco bianco, ovvero gli algoritmi consentiti sono specificati esplicitamente anziché essere esclusi. Questo approccio consente di ripristinare la compatibilità con algoritmi disabilitati per determinate applicazioni e processi, se desiderato.
- Nei file eseguibili e nelle librerie in formato ELF è stata aggiunta l'informazione relativa al pacchetto rpm a cui appartiene il file. In systemd-coredump, queste informazioni vengono utilizzate per riflettere la versione del pacchetto durante l'invio di notifiche di errore.
- I driver fbdev, utilizzati per l'uscita tramite Framebuffer, sono stati sostituiti dal driver simpledrm, che utilizza per l'uscita il framebuffer EFI-GOP o VESA fornito dal firmware UEFI o dal BIOS. Per garantire la retrocompatibilità è stata implementata una sovrastruttura per emulare il dispositivo fbdev.
- Nel stack di lavoro con immagini aggiornabili in modo atomico basate su rpm-ostree, è stata aggiunta una supporto preliminare per i contenitori nei formati OCI/Docker, che consente di creare facilmente immagini di contenitori e trasferire l'ambiente di sistema nei contenitori.
- Il pacchetto del gestore di pacchetti RPM è stato spostato dalla directory /var/lib/rpm a /usr/lib/sysimage/rpm, sostituendo /var/lib/rpm con un collegamento simbolico. Questa disposizione è già utilizzata nelle build basate su rpm-ostree e nelle distribuzioni SUSE/openSUSE. Il motivo dello spostamento è l'indivisibilità del database RPM dal contenuto della partizione /usr, in cui si trovano effettivamente i pacchetti RPM (ad esempio, la collocazione in diverse partizioni complica la gestione degli snapshot del file system e il rollback delle modifiche, mentre nel caso dello spostamento di /usr si perde informazione sul legame con i pacchetti installati).
- In NetworkManager, per impostazione predefinita, è stata interrotta la supporto per il formato di configurazione ifcfg (/etc/sysconfig/network-scripts/ifcfg-*). A partire da Fedora 33, NetworkManager utilizza per impostazione predefinita il formato keyfile.
- I dizionari Hunspell sono stati trasferiti dalla directory /usr/share/myspell/ a /usr/share/hunspell/.
- È stata fornita la possibilità di installare contemporaneamente diverse versioni del compilatore per il linguaggio Haskell (GHC).
- È stato incluso un modulo cockpit con un'interfaccia web per configurare la condivisione di file tramite NFS e Samba.
- Il pacchetto java-17-openjdk è stato scelto come implementazione predefinita di Java al posto di java-11-openjdk.
- Il programma per la gestione delle località mlocate è stato sostituito da plocate, un'alternativa più veloce e che consuma meno spazio su disco.
- È stata interrotta la supporto per il vecchio stack wireless utilizzato nei driver ipw2100 e ipw2200 (Intel Pro Wireless 2100/2200), sostituito dallo stack mac80211/cfg80211 nel 2007.
- Nell'installer Anaconda, nell'interfaccia di creazione di un nuovo utente, è stata attivata di default l'opzione per concedere i diritti di amministratore all'utente aggiunto.
- È stata interrotta la fornitura del pacchetto nscd, utilizzato per la memorizzazione nella cache del database degli host. Al posto di nscd è arrivato systemd-resolved, e per la cache dei servizi name può essere utilizzato sssd.
- L'toolkit per gestire i depositi locali Stratis è stato aggiornato alla versione 3.0.0.
- Aggiornate le versioni dei pacchetti, inclusi GCC 12, LLVM 14, glibc 2.35, OpenSSL 3.0, Golang 1.18, Ruby 3.1, PHP 8.1, PostgreSQL 14, Autoconf 2.71, OpenLDAP 2.6.1, Ansible 5, Django 4.0, MLT 7, Podman 4.0, Ruby on Rails 7.0.
Fonte: opennet.ru

