Simon Peter, creatore del formato di pacchetti autonomi AppImage, ha pubblicato la versione del distribuito helloSystem 0.6, basato su FreeBSD 12.2 e posizionato come sistema per utenti comuni, al quale possono passare gli appassionati di macOS insoddisfatti della politica di Apple. Il sistema è privo delle complicazioni tipiche dei moderni distribuiti Linux, è sotto il pieno controllo dell'utente e consente agli ex utenti di macOS di sentirsi a proprio agio. Per familiarizzare con il distribuito è stato creato un'immagine di avvio, di dimensioni 1,4 GB (torrent).
L'interfaccia ricorda macOS e include due pannelli: uno superiore con il menu globale e uno inferiore con la barra delle applicazioni. Per formare il menu globale e la barra di stato è utilizzato il pacchetto panda-statusbar, sviluppato dalla distribuzione CyberOS (ex PandaOS). La barra delle applicazioni Dock è basata sui lavori del progetto cyber-dock, sempre degli sviluppatori di CyberOS. Per la gestione dei file e il posizionamento delle icone sul desktop viene sviluppato il gestore file Filer, basato su pcmanfm-qt del progetto LXQt. Di default viene offerto il browser Falkon, ma è disponibile anche Chromium come opzione.
Come sistema di file principale viene utilizzato ZFS, mentre il supporto per il montaggio include exFAT, NTFS, EXT4, HFS+, XFS e MTP. Le applicazioni vengono 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 sistema per la creazione di immagini Live si basa sugli strumenti del progetto FuryBSD.
Il progetto sviluppa una serie di applicazioni proprietarie, come il configuratore, l'installatore, l'utility mountarchive per il montaggio di archivi nell'albero FS, l'utility per il recupero di dati da ZFS, l'interfaccia per la partizione dei dischi, l'indicatore di configurazione della rete, l'utility per la creazione di screenshot, il browser per server Zeroconf, l'indicatore per la configurazione del volume, e l'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, si trovano PyQt, QML, Qt, KDE Frameworks e GTK.

Novità principali di helloSystem 0.6:
- È stato effettuato il passaggio dal gestore di finestre Openbox a KWin.
- È stata fornita la possibilità di manipolare qualsiasi lato della finestra per modificare le dimensioni delle finestre.
- È stata garantita la fissazione delle finestre a dimensioni specifiche durante il trascinamento verso il bordo dello schermo.
- È stata implementata la modifica delle dimensioni delle icone nell'angolo in basso a destra dello schermo.
- È stata assicurata una corretta centratura delle intestazioni delle finestre.
- Sono stati aggiunti effetti animati per il ridimensionamento, la minimizzazione e l'apertura delle finestre.
- È stata aggiunta una panoramica animata delle finestre aperte, mostrata quando si sposta il puntatore del mouse nell'angolo in alto a sinistra dello schermo.
- Per impostazione predefinita è stato attivato il modo impilato per la disposizione delle finestre.
- È stata garantita la curvatura degli angoli superiori delle finestre, mantenendo gli angoli inferiori acuti. Durante l'apertura della finestra a schermo intero o ancorandola nella parte superiore, gli angoli arrotondati vengono sostituiti con angoli acuti.
- Le impostazioni del kernel sono state ottimizzate per migliorare la qualità del suono.
- È stato aggiunto il menu 'Apri' e la combinazione Command-O per aprire file e cartelle nel file manager Filer.
- Nel Filer è stata interrotta la supporto delle schede e della modalità di visualizzazione delle miniature ('Thumbnail View').
- È stata aggiunta la combinazione Command-Backspace per spostare file nel cestino e Command+Shift+Backspace per la cancellazione immediata.
- È stata semplificata l'interfaccia delle impostazioni della scrivania.
- È stato aggiunto il supporto per la trasparenza per gli sfondi del desktop.
- È stato aggiunto un applet sperimentale per mostrare il livello di carica della batteria.
- È iniziata la formazione di porte e pacchetti per installare il desktop helloDesktop su FreeBSD.
Fonte: opennet.ru
