Simon Peter, creator of the self-sufficient AppImage package format, has released version 0.6 of the helloSystem distribution, based on FreeBSD 12.2 and marketed as a system for regular users, particularly those on macOS dissatisfied with Apple's policies. The system avoids the complications typical of modern Linux distributions, is fully user-controlled, and provides a comfortable experience for former macOS users. A bootable image for the distribution has been created, sized at 1.4 GB (torrent).
Interfața seamănă cu macOS și include două panouri — unul superior cu meniul global și unul inferior cu bara de aplicații. Meniul global și bara de stare sunt realizate cu ajutorul pachetului panda-statusbar, dezvoltat de distribuția CyberOS (fost PandaOS). Bara de aplicații Dock este bazată pe realizările proiectului cyber-dock, de asemenea de la dezvoltatorii CyberOS. Pentru gestionarea fișierelor și plasarea icoanelor pe desktop, se dezvoltă managerul de fișiere Filer, bazat pe pcmanfm-qt de la proiectul LXQt. Ca browser implicit este oferit Falkon, dar este disponibil și Chromium ca opțiune.
Ca sistem de fișiere principal se folosește ZFS, iar pentru montare sunt suportate exFAT, NTFS, EXT4, HFS+, XFS și MTP. Aplicațiile sunt furnizate în pachete autonome. Pentru lansarea aplicațiilor se utilizează utilitarul launch, care găsește programul și analizează erorile în execuție. Sistemul pentru construirea imaginilor Live se bazează pe uneltele proiectului FuryBSD.
Proiectul dezvoltă o serie de aplicații proprii, cum ar fi un configurator, un instalator, utilitarul mountarchive pentru montarea arhivelor în arborele de sistem de fișiere, un utilitar pentru recuperarea datelor din ZFS, o interfață pentru partiționarea discurilor, un indicator pentru configurarea rețelei, un utilitar pentru capturi de ecran, un browser de servere Zeroconf, un indicator pentru configurarea volumului, un utilitar pentru configurarea mediului de boot. Pentru dezvoltare se folosește limbajul Python și biblioteca Qt. Printre componentele suportate pentru dezvoltarea aplicațiilor, în ordinea preferinței, se numără PyQt, QML, Qt, KDE Frameworks și GTK.

Key innovations of helloSystem 0.6:
- The window manager has been switched from Openbox to KWin.
- It is now possible to manipulate any edge of the window to resize it.
- Window snapping to specific sizes when dragged to the edge of the screen has been implemented.
- Icon size adjustment in the bottom right corner of the screen has been realized.
- Proper centering of window headers has been ensured.
- Animation effects for resizing, minimizing, and maximizing windows have been added.
- An animated overview of open windows is shown when the mouse pointer moves to the upper left corner of the screen.
- Stacking window placement mode is activated by default.
- The top corners of windows are rounded while preserving sharp bottom corners. When maximizing or attaching the window to the top, the rounded corners are replaced with sharp ones.
- Kernel settings have been optimized to improve sound quality.
- An 'Open' menu and Command-O shortcut have been added for opening files and directories in the Filer file manager.
- Support for tabs and thumbnail view in Filer has been discontinued.
- The Command-Backspace shortcut has been added for moving files to the trash and Command+Shift+Backspace for instant deletion.
- The interface for desktop settings has been simplified.
- Support for transparency in desktop wallpapers has been added.
- An experimental applet to display battery charge level has been added.
- Ports and packages for installing the helloDesktop desktop environment on FreeBSD are being developed.
Sursa: opennet.ro
