È stato presentato il primo rilascio sperimentale del progetto MiDesktop, che sviluppa un fork dell'ambiente desktop KDE 1.1.2, adattato per funzionare sui sistemi moderni. Il codice sorgente di KDE 1 è stato portato sul framework Qt 2 per affrontare i problemi e le limitazioni della licenza specifiche per il ramo Qt 1. Nell'ambito del progetto Osiris, gli stessi sviluppatori stanno lavorando a un fork aggiornato di Qt 2.3.2. Il codice di MiDesktop è distribuito sotto licenza GPLv2. Le build pronte sono state create per Debian 13 e Ubuntu 24.04.

L'obiettivo del progetto è dichiarato come la modernizzazione della base di codice di KDE 1, senza sovraccaricare l'ambiente con funzionalità eccessive. In MiDesktop si intende mantenere un approccio minimalista allo sviluppo dei sistemi desktop degli anni '90 e dei primi anni 2000, ma rimuovendo i difetti associati ai sistemi di quell'epoca. Tra le caratteristiche chiave di MiDesktop figurano la semplicità dell'interfaccia, la leggerezza e alto rendimento.
Tra i piani futuri ci sono: la creazione di un'edizione per Wayland; la revisione di KDM per l'attivazione nei sistemi moderni; il porting delle applicazioni KDE, come KEdit, KWrite, KCalc e KMix; la risoluzione di problemi di scorrimento in tutte le applicazioni; l'aggiunta nel menu di spegnimento del sistema delle opzioni di gestione dell'alimentazione (spegnimento, riavvio, ecc.); il supporto per effetti sonori e per lo stack audio attuale.
Tra i problemi noti ancora non risolti ci sono la modifica errata delle dimensioni delle finestre in Firefox e Chrome; la scomparsa del menu sulla barra delle applicazioni; la non espansione delle categorie nel configuratore (KDE Control Center); l'apertura delle finestre su tutti i monitor nelle configurazioni multi-monitor.
Per eseguire MiDesktop è sufficiente qualsiasi sistema Linux con glibc e un server X, come XWayland o X.Org Server, o un layer Wayback. Tra le dipendenze sono indicate le librerie libjpeg, libtiff, libpng, Osiris Toolkit 2.4.4+, libxcb, libxkb e gettext. Per la compilazione sono necessari CMake e GCC 12+.
Fonte: opennet.ru
