Simon Peter, creator of the self-contained AppImage package format, has released version 0.8 of the helloSystem distribution, based on FreeBSD 13, aimed at ordinary users wanting a switch from macOS due to dissatisfaction with Apple's policies. The system is free of the complexities typical of modern Linux distributions, is fully user-controlled, and allows former macOS users to feel comfortable. A bootable image of the distribution has been created, sized at 941 MB (torrent).
The interface resembles macOS and includes two panels — a top one with a global menu and a bottom one with an application panel. The global menu and status bar are powered by the panda-statusbar package, developed by the CyberOS distribution (formerly PandaOS). The Dock application panel is based on work from the cyber-dock project, also from the CyberOS developers. For file management and placing shortcuts on the desktop, the Filer file manager is used, based on pcmanfm-qt from the LXQt project. Falkon is offered as the default browser, with Firefox and Chromium available optionally. Applications are delivered in self-contained packages. The launch utility is used to run applications, which finds the program and analyzes errors during execution.

The project is developing a series of their own applications, such as a configurator, installer, mountarchive utility for mounting archives in the FS tree, a data recovery tool for ZFS, a disk partitioning interface, a network configuration indicator, a screenshot utility, a browser for Zeroconf servers, a volume configuration indicator, and a utility for configuring the boot environment. Development is done using Python and the Qt library. Among the supported components for application development, listed in order of preference, are PyQt, QML, Qt, KDE Frameworks, and GTK. ZFS is used as the primary filesystem, with support for mounting UFS, exFAT, NTFS, EXT4, HFS+, XFS, and MTP.
The main innovations of helloSystem 0.8:
- The transition to the FreeBSD 13.1 code base has been accomplished.
- Comanda launch, utilizată pentru a lansa aplicații în pachete autonome, a fost tradusă pentru a folosi baza de date a aplicațiilor instalate (launch.db). A fost adăugată o suport inițial pentru lansarea fișierelor AppImage cu comanda launch (instalarea runtime-ului Debian este necesară).
- Sunt incluse și activate extensiile VirtualBox pentru sistemele gazdă, permițând utilizarea clipboard-ului și controlul dimensiunii ecranului atunci când se rulează helloSystem în VirtualBox.
- A fost implementată o cerere pentru a selecta limba, care este afișată dacă informația despre limbă nu este setată în variabila EFI prev-lang:kbd sau nu este primită de la tastatură pentru Raspberry Pi. S-a asigurat păstrarea setărilor tastaturii în variabila EFI prev-lang:kbd.
- A fost implementat suportul pentru conectarea controlerelor MIDI.
- Pachetul initgfx a fost actualizat, adăugând suport pentru GPU NVIDIA GeForce RTX 3070. Pentru suportul noilor GPU Intel, cum ar fi TigerLake-LP GT2 (Iris Xe), a fost utilizat pachetul drm-510-kmod.
- În managerul de fișiere a fost implementată afișarea pictogramelor pentru fișierele în format AppImage, EPUB și mp3. S-a asigurat afișarea fișierelor AppImage în meniu.
- A fost adăugată posibilitatea de a copia fișiere pe disc sau în coș prin mutarea lor cu mouse-ul pe pictograma discului sau a coșului de pe desktop. A fost oferit suport pentru deschiderea documentelor prin tragerea lor în aplicație.
- Căutarea în meniu funcționează acum și pentru submeniuri, iar rezultatele sunt afișate cu pictograme și scurtături. A fost adăugat suport pentru căutarea în sistemul de fișiere local din meniu.
- În meniu a fost asigurată afișarea pictogramelor aplicațiilor active și posibilitatea de a comuta între ele.
- În meniul sistemului a fost adăugată o opțiune pentru închiderea forțată a aplicației.
- A fost dezactivat pornirea automată a dock-ului (trebuie să fie pornit manual sau prin instalarea unui simbol în /Applications/Autostart).
- Atunci când se încearcă lansarea unei aplicații deja active, în loc să se lanseze o altă copie, feroniele programului care rulează deja sunt aduse în prim-plan.
- În meniu a fost adăugat suport pentru clientul de e-mail Trojitá (trebuie să fie descărcat înainte de prima utilizare).
- În browserele bazate pe motorul WebEngine, cum ar fi Falkon, a fost activată accelerarea cu ajutorul GPU-ului.
- La dublu clic pe fișiere cu documente (.docx, .stl etc.), a fost implementată posibilitatea de a descărca aplicațiile necesare pentru a le deschide, în cazul în care nu sunt deja instalate în sistem.
- A fost adălată o nouă unealtă pentru urmărirea proceselor în execuție.
Sursa: opennet.ro
