Projekt Airyx vyvíjí edici FreeBSD, která je kompatibilní s aplikacemi macOS.

K dispozici je první beta verze operačního systému Airyx, který nabízí prostředí ve stylu macOS a zaměřuje se na dosažení určité úrovně kompatibility s aplikacemi pro macOS. Airyx je postaven na FreeBSD a využívá grafický stack založený na X serveru. Vývojové verze projektu jsou distribuovány pod licencí BSD. Velikost bootovatelného ISO obrazu je 1,9 GB (x86_64).

Cílem projektu je dosáhnout kompatibility s aplikacemi macOS na úrovni zdrojových kódů (možnost rekompilace kódu otevřených aplikací macOS pro spuštění na Airyx) a spustitelných souborů (do jádra a nástrojových sad byly přidány patche pro spuštění spustitelných souborů Mach-O, sestavených pro architekturu x86-64). Při realizaci rozhraní byly použity uživatelsky typické koncepty pro macOS, jako je horní panel s globálním menu, identická struktura menu, klávesové zkratky, stylově podobný správce souborů Filer a podpora příkazů, jako je launchctl a open. Grafické prostředí je postaveno na KDE Plasma shellu, stylizovaném podle macOS.

Podporované jsou souborové systémy HFS+ a APFS používané v macOS, stejně jako specifické systémové adresáře. Například kromě hierarchií typických pro FreeBSD, jako jsou /usr a /usr/local, se v Airyx používají adresáře /Library, /System a /Volumes. Domovské adresáře uživatelů se nacházejí v adresáři /Users. V každém domovském adresáři je podadresář ~/Library pro aplikace, které používají programové rozhraní Apple Cocoa.

Aplikace mohou být zabaleny do samostatných app balíčků (App Bundle) ve formátu AppImage, které se ukládají do adresářů /Applications nebo ~/Applications. Programy nevyžadují instalaci a používání správce balíčků — stačí je přetáhnout myší a spustit soubor AppImage. Potenciální je také podpora tradičních balíčků a portů pro FreeBSD.

Pro kompatibilitu s macOS je k dispozici částečná implementace Cocoa API a Objective-C runtime (umístěné v adresáři /System/Library/Frameworks), stejně jako dodatečně upravené kompilátory a linker pro jejich podporu. Plánuje se implementace podpory projektových souborů XCode a programů v jazyce Swift. Kromě vrstvy pro kompatibilitu s macOS je v Airyx také možnost spouštění aplikací pro Linux, která je založena na poskytované infrastruktuře emulace prostředí Linux (Linuxulator) ve FreeBSD.

Vlastnosti první beta verze Airyx:

  • K dispozici jsou příklady samostatných balíčků s Firefoxem, Terminálem a Kateg.
  • Nový instalátor ObjectiveC na základě AppKit (airyxOS.app).
  • Začlenění do Java SDK 17.0.1+12.
  • Použití jádra a systémového prostředí FreeBSD 12.3RC jako základu.
  • Vylepšený AppKit s barevnou schématem a klávesovými zkratkami blízkými macOS, podporou kontextových nabídek a lepší prací s písmy.
  • Mezi plánovanými, ale dosud neimplementovanými funkcemi se uvádí Dock-panel, GUI pro nastavení WiFi a řešení problémů s file managerem Filer v prostředí KDE Plasma.

Projekt Airyx vyvíjí edici FreeBSD, která je kompatibilní s aplikacemi macOS.
Projekt Airyx vyvíjí edici FreeBSD, která je kompatibilní s aplikacemi macOS.
Projekt Airyx vyvíjí edici FreeBSD, která je kompatibilní s aplikacemi macOS.


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster