Pierwsza wersja beta systemu operacyjnego Airyx jest dostępna, oferująca środowisko w stylu macOS, koncentrując się na zapewnieniu określonego poziomu kompatybilności z aplikacjami dla macOS. Airyx oparty jest na FreeBSD i wykorzystuje graficzny interfejs oparty na serwerze X. Wersje rozwojowe projektu rozpowszechniane są na licencji BSD. Rozmiar pobieranego obrazu iso to 1,9 GB (x86_64).
Celem projektu jest osiągnięcie kompatybilności z aplikacjami macOS na poziomie kodu źródłowego (możliwość rekompilacji kodu otwartych aplikacji macOS do uruchamiania w Airyx) oraz plików wykonywalnych (do jądra i narzędzi dodano poprawki umożliwiające uruchamianie plików wykonywalnych Mach-O zbudowanych dla architektury x86-64). W realizacji interfejsu wykorzystano typowe dla macOS koncepcje, takie jak górny pasek z globalnym menu, identyczna struktura menu, skróty klawiszowe, stylowy menedżer plików Filer oraz wsparcie dla takich poleceń, jak launchctl i open. Graficzne środowisko opiera się na powłoce KDE Plasma, stylizowanej na macOS.
Obsługiwane są systemy plików używane w macOS, HFS+ i APFS, a także specyficzne katalogi systemowe. Na przykład, oprócz charakterystycznych dla FreeBSD hierarchii /usr i /usr/local, w Airyx zastosowane są katalogi /Library, /System i /Volumes. Katalogi domowe użytkowników znajdują się w katalogu /Users. W każdym katalogu domowym znajduje się podkatalog ~/Library dla aplikacji korzystających z interfejsu Apple Cocoa.
Aplikacje mogą być tworzone w formie samodzielnych pakietów app (App Bundle) w formacie AppImage, umieszczanych w katalogach /Applications lub ~/Applications. Programy nie wymagają instalacji ani użycia menedżera pakietów – wystarczy je przeciągnąć myszą i uruchomić plik AppImage. Zachowano również wsparcie dla tradycyjnych pakietów i portów FreeBSD.
Dla zapewnienia zgodności z macOS udostępniana jest częściowa implementacja interfejsu Cocoa oraz środowiska wykonawczego Objective-C (umieszczone w katalogu /System/Library/Frameworks), a także dodatkowo zmodyfikowane kompilatory i linkery. Planowane jest wsparcie dla plików projektów XCode oraz aplikacji napisanych w języku Swift. Oprócz warstwy zapewniającej zgodność z macOS, w Airyx dostępna jest również możliwość uruchamiania aplikacji dla systemu Linux oparta na infrastrukturze emulacji środowiska Linux oferowanej w FreeBSD (Linuxulator).
Cechy pierwszej wersji beta Airyx:
- Dostępność przykładów samodzielnych pakietów z Firefox, Terminal i Kate.
- Nowy instalator ObjectiveC oparty na AppKit (airyxOS.app).
- Włączenie do zestawu Java SDK 17.0.1+12.
- Używanie jądra i środowiska systemowego FreeBSD 12.3RC jako podstawy.
- Udoskonalony AppKit z bardziej zbliżoną do macOS paletą kolorów i skrótami klawiszowymi, wsparciem dla menu kontekstowych, lepszą obsługą czcionek.
- Z zaplanowanych, ale jeszcze nieresalizowanych funkcji wyróżnia się panel Dock, GUI do ustawiania WiFi, rozwiązanie problemów z działaniem menedżera plików Filer w środowisku KDE Plasma.



Źródło: opennet.ru
