Simon Peter, creatore del formato di pacchetti autonomi AppImage, ha pubblicato la versione della distribuzione helloSystem 0.7, basata su FreeBSD 13 e posizionata come un sistema per utenti normali, a cui possono passare gli amanti di macOS insoddisfatti della politica di Apple. Il sistema è privo delle complessità tipiche delle moderne distribuzioni Linux, è completamente sotto il controllo dell'utente e consente agli ex utenti macOS di sentirsi a proprio agio. Per esplorare la distribuzione, è stato creato un'immagine di avvio di 791 MB (torrent).
L'interfaccia ricorda macOS e include due pannelli: uno superiore con il menu globale e uno inferiore con il dock delle applicazioni. Per generare il menu globale e la barra di stato è stato utilizzato il pacchetto panda-statusbar, sviluppato dalla distribuzione CyberOS (ex PandaOS). Il dock delle applicazioni si basa su quanto realizzato dal progetto cyber-dock, sempre dagli sviluppatori di CyberOS. Per la gestione dei file e il posizionamento di collegamenti sul desktop viene sviluppato il file manager Filer, basato su pcmanfm-qt del progetto LXQt. Di default viene fornito il browser Falkon, ma sono disponibili opzionalmente Firefox e Chromium. Le applicazioni sono fornite in pacchetti autonomi. Per avviare le applicazioni viene utilizzata l'utility launch, che trova il programma e analizza gli errori durante l'esecuzione.

Il progetto sviluppa una serie di applicazioni proprie, come configuratore, installer, utility mountarchive per montare archivi in struttura FS, utility per il recupero di dati da ZFS, interfaccia per il partizionamento di dischi, indicatore per la configurazione della rete, utility per la creazione di screenshot, browser per server Zeroconf, indicatore per la regolazione del volume e utility per la configurazione dell'ambiente di avvio. Per lo sviluppo viene utilizzato il linguaggio Python e la libreria Qt. Tra i componenti supportati per lo sviluppo di applicazioni, in ordine di preferenza, ci sono PyQt, QML, Qt, KDE Frameworks e GTK. Il file system principale utilizzato è ZFS, mentre per il montaggio sono supportati UFS, exFAT, NTFS, EXT4, HFS+, XFS e MTP.
Novità principali di helloSystem 0.7:
- Effettuato il passaggio alla base di codice FreeBSD 13.0 (la versione precedente era basata su FreeBSD 12.2).
- Implementata una nuova architettura di funzionamento in modalità Live, che funziona senza RAM-disk, senza cambio della partizione di root e senza copia dell'immagine di sistema nella memoria RAM. Nell'immagine live è stata utilizzata il file system UFS, compresso con uzip, anziché il file system ZFS. L'avvio dell'ambiente grafico è stato spostato a un momento precedente del processo di caricamento. Di conseguenza, la dimensione dell'immagine live è diminuita da 1,4 GB a 791 MB e il tempo di avvio è stato ridotto di tre volte.
- Garantita la compatibilità con lo strumento Ventoy, che consente di avviare più immagini ISO da un'unica unità.
- Aggiunta la supporto per il file system exFAT.
- In un pacchetto di avvio separato sono stati inclusi file per sviluppatori di applicazioni, comprendenti compilatori, file di intestazione e documentazione.
- Migliorata la compatibilità con le vecchie schede grafiche NVIDIA (aggiunte diverse versioni dei driver NVIDIA).
- Modificata l'interfaccia del processo di avvio. Di default è stata cessata la fornitura della console testuale.
- Aggiunti traduzioni per molte applicazioni, dialoghi del configuratore e utility.
- Oltre al browser predefinito Falkon, è stata offerta la possibilità di installare rapidamente i pacchetti Chromium, Firefox e Thunderbird, con supporto per il menu globale e una decorazione nativa delle finestre.
- Nel menu è stata garantita la visualizzazione delle scorciatoie da tastiera corrispondenti agli elementi del menu. È stata assicurata una evidenziazione visiva degli elementi selezionati nel menu. Di default è stata cessata la visualizzazione delle icone nei menu contestuali.
- Implementata la possibilità di modificare il volume e la luminosità dello schermo tramite i relativi tasti multimediali sulle tastiere dei laptop.
- Nell'emulatore di terminale il funzionamento dei comandi Command-C e Command-V è allineato con la gestione dei comandi in altre applicazioni (per eseguire Ctrl-C è necessario premere Command-Shift-C o Ctrl-Command-C).
- Aggiunta la supporto per i suoni di sistema nel gestore di file e avvisi sonori nella finestra di output dei messaggi.
- In caso di impossibilità di avviare una sessione grafica entro un certo tempo, viene visualizzato un messaggio di errore con informazioni utili sull'hardware.
- Nel gestore di file è stata implementata la possibilità di rinominare le partizioni disco (eseguendo il comando diskutil rename), visualizzare le loro etichette testuali e associare le icone alla partizione. Aggiunta la possibilità di aprire un'immagine disco con un doppio clic.
- Aggiunto il tool makeimg per la creazione di immagini disco.
- Nel menu contestuale è stata aggiunta un'opzione per richiamare l'interfaccia di formattazione dei dischi.
- Rimossa dal caricamento automatico l'applicazione per le note adesive.
- Per i dispositivi audio è possibile richiamare l'equalizzatore.
- Le funzionalità sperimentali non completamente pronte sono raccolte nella sezione 'Under Construction'. Sono disponibili per il test utilities per l'installazione di aggiornamenti di pacchetti e l'applicazione delle patch di FreeBSD, la scrittura su dischi ottici, il download di set con applicazioni aggiuntive e l'installazione di Debian Runtime con un ambiente per l'esecuzione di applicazioni Linux.
Fonte: opennet.ru
