Simon Peter, il creatore del formato di pacchetti autoconclusivi AppImage, ha pubblicato la versione 0.7 del sistema operativo helloSystem, basato su FreeBSD 13 e progettato per utenti comuni che desiderano una transizione da macOS, insoddisfatti delle politiche di Apple. Questo sistema è privo delle complessità tipiche dei moderni distribuzioni Linux, offre il completo controllo all'utente e permette agli ex-utilizzatori di macOS di sentirsi a proprio agio. Per chi desidera esplorare il sistema, è disponibile un'immagine ISO da 791 MB (torrent).
L'interfaccia ricorda macOS e include due pannelli: uno superiore con il menu globale e uno inferiore con la dock delle applicazioni. Il menu globale e la barra di stato sono supportati dal pacchetto panda-statusbar, sviluppato dalla distribuzione CyberOS (ex PandaOS). La dock delle applicazioni è basata sui lavori del progetto cyber-dock, anch'esso degli sviluppatori di CyberOS. Per la gestione dei file e il posizionamento delle icone sul desktop si utilizza il file manager Filer, che si basa su pcmanfm-qt del progetto LXQt. Di default è disponibile il browser Falkon, ma sono disponibili opzioni come Firefox e Chromium. Le applicazioni sono fornite in pacchetti autonomi. Per avviare le applicazioni si utilizza l'utilità launch, che rintraccia il programma e analizza gli errori durante l'esecuzione.

Il progetto sviluppa una serie di applicazioni proprie, come un configuratore, un installer, un'utilità mountarchive per montare archivi nell'albero del file system, un'utilità per il recupero dei dati da ZFS, un'interfaccia per la partizione dei dischi, un indicatore per la configurazione di rete, un'utilità per catturare screenshot, un browser di server Zeroconf, un indicatore per la regolazione del volume e un'utilità per configurare l'ambiente di avvio. Per lo sviluppo viene utilizzato Python e la libreria Qt. Tra i componenti supportati per lo sviluppo di applicazioni, elencati in ordine di preferenza, ci sono PyQt, QML, Qt, KDE Frameworks e GTK. Il file system principale utilizzato è ZFS, con supporto per il montaggio di UFS, exFAT, NTFS, EXT4, HFS+, XFS e MTP.
Novità principali di helloSystem 0.7:
- Aggiornamento sulla base di codice di FreeBSD 13.0 (la versione precedente era basata su FreeBSD 12.2).
- Introdotta una nuova architettura per il funzionamento in modalità Live, operante senza disco RAM, senza cambio della partizione radice e senza copia dell'immagine di sistema nella memoria. Nell'immagine live, invece del file system ZFS, è utilizzato il file system UFS, compresso con uzip. L'avvio dell'ambiente grafico è stato anticipato a un punto precedente del processo di avvio. Di conseguenza, la dimensione dell'immagine live è diminuita da 1,4 GB a 791 MB, e il tempo di avvio è stato ridotto di un terzo.
- Compatibilità garantita con l'utensile Ventoy, che consente di avviare da un solo supporto più diverse immagini iso.
- Aggiunta del supporto per il file system exFAT.
- In un pacchetto scaricabile separato sono inclusi i file per gli sviluppatori di applicazioni, compresi compilatori, file di intestazione e documentazione.
- Migliorata la compatibilità con le vecchie schede grafiche NVIDIA (aggiunte diverse versioni dei driver NVIDIA).
- Cambiato il layout del processo di avvio. Di default, è stata disabilitata la console testuale.
- Aggiunte traduzioni per molte applicazioni, dialoghi del configuratore e utility.
- Oltre al browser predefinito Falkon, è stata fornita la possibilità di installazione rapida dei pacchetti Chromium, Firefox e Thunderbird con supporto per il menu globale e decorazione nativa delle finestre.
- Nel menu sono visualizzate le scorciatoie da tastiera per richiamare gli elementi di menu corrispondenti. Sono evidenziati visivamente gli elementi di menu selezionati. Di default, è stata disabilitata la visualizzazione delle icone nei menu contestuali.
- È stata implementata la possibilità di regolare il volume e la luminosità dello schermo tramite i tasti multimediali dedicati sulle tastiere dei laptop.
- Nell'emulatore di terminale, le operazioni dei comandi Command-C e Command-V sono state allineate con la gestione di quei comandi in altre applicazioni (per eseguire Ctrl-C, è necessario premere Command-Shift-C o Ctrl-Command-C).
- È stato aggiunto il supporto per i suoni di sistema nel gestore di file e per gli avvisi sonori nel dialogo di output dei messaggi.
- In caso di impossibilità di avviare la sessione grafica entro un certo tempo, viene visualizzato un messaggio di errore con informazioni utili sull'hardware.
- Nel gestore di file è stato assicurato il supporto per la rinominazione delle partizioni disco (attraverso l'esecuzione del comando diskutil rename), la visualizzazione delle loro etichette testuali e l'associazione delle icone alla partizione. È stata aggiunta la possibilità di aprire un'immagine disco con un doppio clic.
- È stata aggiunta l'utility makeimg per la creazione di immagini disco.
- Nel menu contestuale è stato aggiunto un elemento per richiamare l'interfaccia di formattazione dei dischi.
- Dall'avvio automatico è stata rimossa l'applicazione per la gestione delle note adesive.
- Per i dispositivi audio è stata fornita la possibilità di chiamare l'equalizzatore.
- Tutte le funzioni sperimentali non completamente pronte sono raccolte nella sezione «Under Construction». Sono disponibili per il testing utilità per l'installazione di aggiornamenti dei pacchetti e l'applicazione di patch da FreeBSD, registrazione su dischi ottici, download di set con applicazioni aggiuntive e installazione di Debian Runtime con ambiente per l'esecuzione di applicazioni Linux.
Fonte: opennet.ru
