Simon Peter, creatore del formato di pacchetti autonomi AppImage, ha pubblicato la versione 0.6 della distribuzione helloSystem, basata su FreeBSD 12.2 e posizionata come sistema per utenti comuni, ideato per coloro che provengono da macOS e sono insoddisfatti della politica di Apple. Il sistema è privo delle complessità tipiche delle moderne distribuzioni Linux, è completamente sotto il controllo dell'utente e consente a ex utenti di macOS di sentirsi a proprio agio. Per esplorare la distribuzione è stato creato un'immagine di avvio di 1,4 GB (torrent).
L'interfaccia ricorda macOS e include due barre: una superiore con il menu globale e una inferiore con la barra delle applicazioni. Per formare il menu globale e la barra di stato è stato utilizzato il pacchetto panda-statusbar, sviluppato dalla distribuzione CyberOS (ex PandaOS). La barra delle applicazioni Dock si basa sui contributi del progetto cyber-dock, sempre dagli sviluppatori di CyberOS. Per la gestione dei file e per posizionare collegamenti sul desktop è in fase di sviluppo il file manager Filer, basato su pcmanfm-qt dal progetto LXQt. Come browser di default è proposto Falkon, ma è disponibile anche Chromium come opzione.
Come sistema di file principale viene utilizzato ZFS, mentre sono supportati exFAT, NTFS, EXT4, HFS+, XFS e MTP per il montaggio. Le applicazioni vengono fornite in pacchetti autonomi. Per avviare le applicazioni viene utilizzata l'utility launch, che trova il programma e analizza eventuali errori durante l'esecuzione. Il sistema per la costruzione 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 montare archivi nell'albero del file system, un'utility per il recupero dei dati da ZFS, un'interfaccia per la partizione dei dischi, un indicatore per configurare la rete, un'utility per catturare schermate, un browser per server Zeroconf, un indicatore per la configurazione del volume e un'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 decrescente, ci sono PyQt, QML, Qt, KDE Frameworks e GTK.

Le principali novità di helloSystem 0.6:
- È avvenuto il passaggio dal window manager Openbox a KWin.
- È stata fornita la possibilità di manipolare qualsiasi bordo della finestra per modificare le dimensioni delle finestre.
- Le finestre possono essere ancorate a dimensioni specifiche durante il trascinamento verso il bordo dello schermo.
- Implementato il ridimensionamento delle icone nell'angolo in basso a destra dello schermo.
- Assicurata una corretta centratura dei titoli delle finestre.
- Aggiunti effetti di animazione per il ridimensionamento, la minimizzazione e l'apertura delle finestre.
- Aggiunta una panoramica animata delle finestre aperte, visibile quando si sposta il puntatore del mouse nell'angolo in alto a sinistra dello schermo.
- Attivata di default la modalità impilata per la disposizione delle finestre.
- Garantita la curvatura degli angoli superiori delle finestre, mantenendo gli angoli inferiori acuti. Quando la finestra viene espansa a schermo intero o agganciata alla parte superiore, gli angoli curvi vengono sostituiti con angoli acuti.
- Le impostazioni del kernel sono ottimizzate per migliorare la qualità del suono.
- Aggiunto il menu "Open" e la combinazione Command-O per aprire file e cartelle nel gestore di file Filer.
- Su Filer è cessato il supporto per le schede e la modalità di visualizzazione delle miniature ("Thumbnail View").
- Aggiunta la combinazione Command-Backspace per spostare i file nel cestino e Command+Shift+Backspace per la cancellazione immediata.
- Interfaccia semplificata per le impostazioni del desktop.
- È stata aggiunta la supporto per la trasparenza per gli sfondi del desktop.
- È stato aggiunto un applet sperimentale per mostrare il livello di carica della batteria.
- Inizia la creazione di porte e pacchetti per l'installazione del desktop helloDesktop su FreeBSD.
Fonte: opennet.ru
