Simon Peter, twórca formatu samodzielnych pakietów AppImage, opublikował wydanie dystrybucji helloSystem 0.7, opartej na FreeBSD 13, reklamowanej jako system dla zwykłych użytkowników, na który mogą przejść miłośnicy macOS, niezadowoleni z polityki Apple. System jest wolny od komplikacji typowych dla nowoczesnych dystrybucji Linuxa, znajdując się pod pełną kontrolą użytkownika i umożliwiając komfortowe korzystanie byłym użytkownikom macOS. Aby zapoznać się z dystrybucją, stworzono obraz rozruchowy o rozmiarze 791 MB (torrent).
Interfejs przypomina macOS i składa się z dwóch paneli — górnego z globalnym menu i dolnego z panelem aplikacji. Do tworzenia globalnego menu i paska stanu wykorzystano pakiet panda-statusbar, rozwijany przez dystrybucję CyberOS (dawniej PandaOS). Panel aplikacji Dock oparty jest na dorobku projektu cyber-dock, również od twórców CyberOS. Do zarządzania plikami i rozmieszczania skrótów na pulpicie rozwijany jest menedżer plików Filer, który bazuje na pcmanfm-qt z projektu LXQt. Domyślnie oferowana jest przeglądarka Falkon, ale opcjonalnie dostępne są Firefox i Chromium. Aplikacje dostarczane są w samodzielnych pakietach. Do uruchamiania aplikacji używana jest utilita launch, która znajduje program i analizuje błędy podczas wykonywania.

Projekt rozwija serię własnych aplikacji, takich jak konfigurator, instalator, utilita mountarchive do montowania archiwów w drzewie FS, narzędzie do odzyskiwania danych z ZFS, interfejs do partycjonowania dysków, wskaźnik konfiguracji sieci, narzędzie do robienia zrzutów ekranu, przeglądarka serwerów Zeroconf, wskaźnik do ustawiania głośności, narzędzie do konfiguracji środowiska rozruchowego. Do rozwoju używany jest język Python i biblioteka Qt. Wśród wspieranych komponentów do tworzenia aplikacji, w kolejności malejącego priorytetu wymieniono PyQt, QML, Qt, KDE Frameworks i GTK. Jako główny system plików używa się ZFS, a do montowania wspierane są UFS, exFAT, NTFS, EXT4, HFS+, XFS i MTP.
Główne nowości helloSystem 0.7:
- Dokonano przejścia na kod bazowy FreeBSD 13.0 (poprzednie wydanie oparto na FreeBSD 12.2).
- Wprowadzono nową architekturę pracy w trybie Live, działającą bez dysku RAM, bez zmiany partycji root oraz bez kopiowania obrazu systemu do pamięci operacyjnej. W obrazie live zamiast systemu plików ZFS zastosowano system plików UFS, skompresowany z użyciem uzip. Początek uruchamiania środowiska graficznego przeniesiono na wcześniejszy etap ładowania. W rezultacie rozmiar obrazu live zmniejszył się z 1,4 GB do 791 MB, a czas ładowania skrócił się trzykrotnie.
- Zapewniono kompatybilność z narzędziem Ventoy, umożliwiającym ładowanie z jednego nośnika kilku różnych obrazów iso.
- Dodano wsparcie dla systemu plików exFAT.
- W osobnym zestawie do załadunku wydzielono pliki dla programistów aplikacji, w tym kompilatory, pliki nagłówkowe i dokumentację.
- Poprawiono kompatybilność ze starszymi kartami graficznymi NVIDIA (dodano kilka różnych wersji sterowników NVIDIA).
- Zmieniono wygląd procesu ładowania. Domyślnie zaprzestano udostępniania tekstowej konsoli.
- Dodano tłumaczenia dla wielu aplikacji, dialogów konfiguratora oraz narzędzi.
- Oprócz domyślnej przeglądarki Falkon, udostępniono możliwość szybkiej instalacji pakietów Chromium, Firefox i Thunderbird z wsparciem dla globalnego menu i natywnym dekorowaniem okien.
- W menu zapewniono wyświetlanie skrótów klawiszowych prowadzących do wywołania odpowiednich elementów menu. Zapewniono wizualne wyróżnienie wybranych elementów menu. Domyślnie zaprzestano wyświetlania ikon w menu kontekstowych.
- Wprowadzono możliwość zmiany głośności i jasności ekranu za pomocą odpowiednich przycisków multimedialnych na klawiaturach laptopów.
- W emulatorze terminala operacje Command-C i Command-V dostosowano do tego, jak przetwarzane są dane w innych aplikacjach (aby wykonać Ctrl-C, należy nacisnąć Command-Shift-C lub Ctrl-Command-C).
- Dodano wsparcie dla dźwięków systemowych w menedżerze plików oraz dźwięków ostrzegawczych w dialogu komunikatów.
- W przypadku niemożności uruchomienia sesji graficznej w określonym czasie wprowadzono wyświetlanie komunikatu o błędzie z przydatnymi informacjami na temat sprzętu.
- W menedżerze plików dodano obsługę zmiany nazw partycji (poprzez wykonanie polecenia diskutil rename), wyświetlania ich etykiet tekstowych oraz przypisywania ikon do partycji. Dodano możliwość otwierania obrazu dysku przez podwójne kliknięcie.
- Dodano narzędzie makeimg do tworzenia obrazów dysków.
- Do menu kontekstowego dodano element do wywołania interfejsu formatowania dysków.
- Usunięto program do prowadzenia notatek z autostartu.
- Dla urządzeń dźwiękowych dodano możliwość wywołania equalizera.
- Całkowicie niedokończone eksperymentalne funkcje zebrano w sekcji „Under Construction”. Dostępne do testowania są narzędzia do instalacji aktualizacji pakietów i stosowania poprawek z FreeBSD, nagrywania na dyski optyczne, pobierania zestawów z dodatkowymi aplikacjami oraz instalacji Debian Runtime z otoczeniem do uruchamiania aplikacji Linux.
Źródło: opennet.ru
