Simon Peter, twórca samodzielnego formatu pakietu AppImage, wydał dystrybucję helloSystem 0.8.1, opartą na FreeBSD 13 i ustawioną jako system dla zwykłych użytkowników, na który miłośnicy macOS niezadowoleni z zasad Apple mogą się przełączyć. System pozbawiony jest komplikacji właściwych współczesnym dystrybucjom Linuksa, znajduje się pod pełną kontrolą użytkownika i pozwala czuć się komfortowo byłym użytkownikom macOS. Aby zapoznać się z zestawem dystrybucyjnym, został wygenerowany obraz rozruchowy o rozmiarze 941 MB (torrent).
Interfejs przypomina macOS i składa się z dwóch paneli – górnego z globalnym menu i dolnego z paskiem aplikacji. Pakiet panda-statusbar opracowany przez zestaw dystrybucyjny CyberOS (wcześniej PandaOS) jest używany do tworzenia globalnego menu i paska stanu. Pasek aplikacji Dock jest oparty na pracach 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ślną przeglądarką jest Falkon, ale Firefox i Chromium są opcjonalne. Aplikacje są dostarczane w niezależnych pakietach. Do uruchamiania aplikacji używane jest narzędzie uruchamiania, które znajduje program i analizuje błędy podczas wykonywania.
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 konfiguracji sieci, narzędzie do zrzutów ekranu, przeglądarka serwerów Zeroconf, wskaźnik głośności konfiguracji, narzędzie do konfigurowania środowiska rozruchowego. Do programowania używany jest język Python i biblioteka Qt. Obsługiwane komponenty do tworzenia aplikacji obejmują PyQt, QML, Qt, KDE Frameworks i GTK, w malejącej kolejności preferencji. ZFS jest używany jako główny system plików, a do montowania obsługiwane są UFS, exFAT, NTFS, EXT4, HFS+, XFS i MTP.
Główne zmiany w helloSystem 0.8.1:
- Zaimplementowano możliwość dostępu do sieci po podłączeniu przez USB do smartfona z systemem Android (tethering przez USB).
- Dodano obsługę systemów USB z dźwiękiem przestrzennym 5.1, takich jak BOSE Companion 5.
- Dyski większe niż 80 GB mają domyślnie włączoną partycję wymiany.
- Zapisano ustawienia języka i klawiatury w UEFI NVRAM.
- Zaimplementowano ładowanie jądra i modułów bez wyświetlania tekstu na ekranie (aby wyświetlić komunikaty diagnostyczne podczas uruchamiania, naciśnij „V”, aby uruchomić tryb pojedynczego użytkownika - „S” i aby wyświetlić menu programu ładującego - Backspace).
- Menu regulacji głośności pokazuje producentów i modele urządzeń audio z interfejsem USB.
- Dodano informacje o sterowniku karty graficznej do okna dialogowego „Informacje o tym komputerze”.
- Menu posiada autouzupełnianie ścieżek zaczynających się od znaków "~" i "/".
- Do aplikacji do zarządzania użytkownikami dodano możliwość tworzenia użytkowników bez uprawnień administratora, usuwania użytkowników oraz włączania/wyłączania automatycznego logowania.
- Udoskonalono interfejs narzędzia do tworzenia aktywnych złożeń.
- Rozpoczęto prace nad narzędziem do tworzenia kopii zapasowych z wykorzystaniem możliwości systemu plików ZFS.
Źródło: opennet.ru