Projekt Airyx razvija izdajo FreeBSD, združljivo z aplikacijami macOS

Na voljo je prva izdaja beta operacijskega sistema Airyx, ki ponuja okolje v slogu macOS in je namenjena zagotavljanju določene stopnje združljivosti z aplikacijami macOS. Airyx temelji na FreeBSD in uporablja grafični sklad X, ki temelji na strežniku. Razvoj projekta se distribuira pod licenco BSD. Velikost zagonske iso slike je 1.9 GB (x86_64).

Cilj projekta je doseči združljivost z aplikacijami macOS na ravni izvornih besedil (zmožnost ponovnega prevajanja kode odprtokodnih aplikacij macOS za izvajanje v Airyxu) in izvedljivih datotek (jedru in kompletu orodij so dodani popravki za izvajanje izvršljivih datotek Mach-O, prevedenih za arhitekturo x86 64). Implementacija vmesnika uporablja tipične koncepte macOS, kot je zgornja plošča z globalnim menijem, identična struktura menija, bližnjice na tipkovnici, upravitelj datotek, podoben slogu kot Filer, in podpora za ukaze, kot sta launchctl in open. Grafično okolje temelji na lupini KDE Plasma, oblikovano za macOS.

Podprta sta datotečna sistema HFS+ in APFS, ki se uporabljata v macOS, ter posebni sistemski imeniki. Airyx na primer poleg hierarhij /usr in /usr/local, značilnih za FreeBSD, uporablja imenike /Library, /System in /Volumes. Domači imeniki uporabnikov se nahajajo v imeniku /Users. Vsak domači imenik ima podimenik ~/Library za aplikacije, ki uporabljajo Applov programski vmesnik Cocoa.

Aplikacije so lahko oblikovane kot samostojni paketi aplikacij (App Bundle) v formatu AppImage, nameščeni v imeniku /Applications ali ~/Applications. Programi ne zahtevajo namestitve ali uporabe upravitelja paketov - samo povlecite in spustite ter zaženite datoteko AppImage. Hkrati je ohranjena podpora za tradicionalne pakete in vrata FreeBSD.

Za združljivost z macOS je na voljo delna izvedba programskega vmesnika izvajalnega okolja Cocoa in Objective-C (ki se nahaja v imeniku /System/Library/Frameworks), kot tudi prevajalniki in povezovalniki, ki so dodatno spremenjeni za njihovo podporo. Predvidena je implementacija podpore za projektne datoteke in programe XCode v jeziku Swift. Poleg sloja združljivosti z macOS ponuja Airyx tudi možnost izvajanja aplikacij Linux, ki temeljijo na emulacijski infrastrukturi Linuxa FreeBSD (Linuxulator).

Lastnosti prve beta različice Airyxa:

  • Razpoložljivost primerov samostojnih paketov s Firefoxom, Terminalom in Kate.
  • Nov namestitveni program ObjectiveC, ki temelji na AppKit (airyxOS.app).
  • Vključitev v Java SDK 17.0.1+12.
  • Uporaba FreeBSD 12.3RC kot osnove za jedro in sistemsko okolje.
  • Izboljšan AppKit z barvno shemo in bližnjicami na tipkovnici bližje macOS, podporo za pojavne menije, izboljšano delo s pisavami.
  • Med načrtovanimi, a še neizvedenimi funkcijami so omenjeni plošča Dock, GUI za nastavitev WiFi in reševanje težav z delovanjem upravitelja datotek Filer v okolju KDE Plasma.

Projekt Airyx razvija izdajo FreeBSD, združljivo z aplikacijami macOS
Projekt Airyx razvija izdajo FreeBSD, združljivo z aplikacijami macOS
Projekt Airyx razvija izdajo FreeBSD, združljivo z aplikacijami macOS


Vir: opennet.ru

Dodaj komentar