Die Airyx-projek ontwikkel 'n uitgawe van FreeBSD wat versoenbaar is met macOS-toepassings

Die eerste beta-weergawe van die Airyx-bedryfstelsel is beskikbaar, wat 'n macOS-styl-omgewing bied en daarop gemik is om 'n sekere vlak van versoenbaarheid met macOS-toepassings te bied. Airyx is gebaseer op FreeBSD en gebruik 'n X-bediener-gebaseerde grafiese stapel. Die projek se ontwikkelings word onder die BSD-lisensie versprei. Die grootte van die selflaai-iso-beeld is 1.9 GB (x86_64).

Die doel van die projek is om verenigbaarheid met macOS-toepassings te bereik op die vlak van brontekste (die vermoë om die kode van oopbron macOS-toepassings te hersaamstel vir uitvoering in Airyx) en uitvoerbare lêers (kolle is by die kern en gereedskapstel gevoeg vir loop Mach-O-uitvoerbare lêers saamgestel vir die x86-argitektuur 64). Die koppelvlakimplementering gebruik tipiese macOS-konsepte, soos 'n boonste paneel met 'n globale spyskaart, 'n identiese spyskaartstruktuur, sleutelbordkortpaaie, 'n lêerbestuurder soortgelyk in styl aan Filer, en ondersteuning vir opdragte soos launchctl en open. Die grafiese omgewing is gebaseer op die KDE Plasma-dop, gestileer vir macOS.

Die HFS+- en APFS-lêerstelsels wat in macOS gebruik word, word ondersteun, sowel as spesifieke stelselgidse. Byvoorbeeld, bykomend tot die /usr en /usr/plaaslike hiërargieë tipies van FreeBSD, gebruik Airyx die /Library-, /System- en /Volumes-gidse. Gebruikers se tuisgidse is in die /Users-gids geleë. Elke tuisgids het 'n ~/Library-subgids vir toepassings wat Apple se Cocoa-programmeringskoppelvlak gebruik.

Toepassings kan ontwerp word as selfstandige toepassingspakkette (App Bundle) in die AppImage-formaat, geplaas in die /Applications- of ~/Applications-gidse. Die programme vereis nie installasie of gebruik van 'n pakketbestuurder nie - sleep en los en begin die AppImage-lêer. Terselfdertyd word ondersteuning vir tradisionele FreeBSD-pakkette en -poorte behou.

Vir verenigbaarheid met macOS word 'n gedeeltelike implementering van die Cocoa en Objective-C-looptyd-programmeringskoppelvlak verskaf (geleë in die /System/Library/Frameworks-gids), sowel as samestellers en skakelaars wat addisioneel aangepas is om dit te ondersteun. Daar word beplan om ondersteuning vir XCode-projeklêers en -programme in die Swift-taal te implementeer. Benewens die macOS-versoenbaarheidslaag, bied Airyx ook die vermoë om Linux-toepassings te laat loop, gebaseer op FreeBSD se Linux-emulasie-infrastruktuur (Linuxulator).

Kenmerke van die eerste beta-weergawe van Airyx:

  • Beskikbaarheid van voorbeelde van selfstandige pakkette met Firefox, Terminal en Kate.
  • Nuwe ObjectiveC installeerder gebaseer op AppKit (airyxOS.app).
  • Insluiting in Java SDK 17.0.1+12.
  • Gebruik FreeBSD 12.3RC as die basis vir die kern- en stelselomgewing.
  • Verbeterde AppKit, met 'n kleurskema en sleutelbordkortpaaie nader aan macOS, ondersteuning vir opwipkieslyste, verbeterde werk met lettertipes.
  • Onder die beplande, maar nog nie geïmplementeerde kenmerke, word die Dock-paneel, GUI vir die opstel van WiFi en die oplossing van probleme met die werking van die Filer-lêerbestuurder in die KDE Plasma-omgewing opgemerk.

Die Airyx-projek ontwikkel 'n uitgawe van FreeBSD wat versoenbaar is met macOS-toepassings
Die Airyx-projek ontwikkel 'n uitgawe van FreeBSD wat versoenbaar is met macOS-toepassings
Die Airyx-projek ontwikkel 'n uitgawe van FreeBSD wat versoenbaar is met macOS-toepassings


Bron: opennet.ru

Voeg 'n opmerking