Simon Peter, twórca formatu samodzielnych pakietów AppImage, opublikował wydanie dystrybucji helloSystem 0.5, opartej na FreeBSD i pozycjonowanej jako system dla zwykłych użytkowników, mogących przejść na nią miłośnicy macOS, niezadowoleni z polityki Apple. System pozbawiony jest komplikacji typowych dla nowoczesnych dystrybucji Linuxa, jest w pełni kontrolowany przez użytkownika i pozwala na komfortowe użytkowanie byłym użytkownikom macOS. W celu zapoznania się z dystrybucją stworzony został obraz rozruchowy o wielkości 1,2 GB.
Interfejs przypomina macOS i zawiera dwa panele — górny z globalnym menu i dolny z panelem aplikacji. Do tworzenia globalnego menu i paska stanu wykorzystywany jest 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 umieszczania skrótów na pulpicie rozwijany jest menedżer plików Filer, oparty na pcmanfm-qt z projektu LXQt. Domyślnie oferowana jest przeglądarka Falkon, ale opcjonalnie dostępny jest również Chromium.
Jako główny system plików wykorzystuje się ZFS, a dla montowania obsługiwane są exFAT, NTFS, EXT4, HFS+, XFS i MTP. Aplikacje dostarczane są w samodzielnych pakietach. Do uruchamiania aplikacji stosowana jest narzędzie launch, które znajduje program i analizuje błędy podczas wykonania. System do budowy obrazów Live oparty jest na narzędziach projektu FuryBSD.
Projekt rozwija szereg własnych aplikacji, takich jak konfigurator, instalator, narzędzie mountarchive do montowania archiwów w drzewie systemu plików, narzędzie do odzyskiwania danych z ZFS, interfejs do partycjonowania dysków, wskaźnik ustawienia sieci, narzędzie do robienia zrzutów ekranu, przeglądarka serwerów Zeroconf, wskaźnik do ustawienia głośności, narzędzie do konfiguracji środowiska rozruchowego. Do programowania wykorzystywany jest język Python oraz biblioteka Qt. Wśród wspieranych komponentów do tworzenia aplikacji w kolejności malejącej preferencji wymienione są PyQt, QML, Qt, KDE Frameworks i GTK.

Główne nowości helloSystem 0.5:
- Podstawowe środowisko zostało zsynchronizowane z FreeBSD 12.2.
- W znacznym stopniu zmniejszono rozmiar obrazu ISO (z 1,7 do 1,27 GB).
- Zrealizowano automatyczne aktualizowanie menu systemowego przy dodawaniu, przenoszeniu lub usuwaniu podkatalogów i aplikacji.
- W konfiguratorze pojawiła się możliwość wyboru różnych układów klawiatury. Zabezpieczono wsparcie dla zapisywania parametrów klawiatury między ponownymi uruchomieniami.
- W zestawie /Applications/Developer zainstalowano aplikację QHexEdit.
- Dodano wsparcie dla GPU AMD Radeon HD 6630M/6650M/6750M/7670M/7690M, stosowanych w Macach z 2011 roku.
- W menedżerze plików Filer zaimplementowano początkowe wsparcie dla trybu przestrzennego, w którym każdy katalog otwierany jest w osobnym oknie. Dodatkowo dodano nowe menu „Przejdź do…”, opcję otwierania plików/katalogów z uprawnieniami root, menu kontekstowe do odmontowywania nośnika oraz kombinację klawiszy Command+Up do przejścia do katalogu nadrzędnego i Command+I do wyświetlania parametrów pliku.
- Dodano narzędzie do dostępu do plików na telefonach komórkowych z wykorzystaniem protokołu MTP.
- Zrealizowano wsparcie dla ukrywania obszaru z nagłówkiem okna poprzez podwójne kliknięcie na nagłówku.
- W globalnym menu pojawiła się możliwość zarządzania głośnością uruchomionych aplikacji (po kliknięciu prawym przyciskiem myszy).
Źródło: opennet.ru
