Iprojekthi yeAiryx iphuhlisa uhlelo lweFreeBSD oluhambelana nezicelo zeMacOS

Ukukhutshwa kwe-beta yokuqala yenkqubo yokusebenza ye-Airyx iyafumaneka, inika indawo ye-macOS-style kwaye ijolise ekunikeni umgangatho othile wokuhambelana nezicelo ze-macOS. I-Airyx isekwe kwi-FreeBSD kwaye isebenzisa istaki semizobo esekwe kwiseva ye-X. Uphuhliso lweprojekthi lusasazwa phantsi kwelayisensi ye-BSD. Ubungakanani bomfanekiso we-iso ye-boot yi-1.9 GB (x86_64).

Injongo yeprojekthi kukufezekisa ukuhambelana nezicelo ze-macOS kwinqanaba leetekisi zomthombo (amandla okubuyisela ikhowudi yezicelo ezivulekileyo ze-macOS zokuphunyezwa kwi-Airyx) kunye neefayile eziphunyeziweyo (iziqwenga zongezwa kwi-kernel kunye ne-toolkit usebenzisa iMach-O iifayile eziphunyeziweyo eziqulunqelwe i-x86-architecture 64). Ukuphunyezwa kojongano kusebenzisa iikhonsepthi eziqhelekileyo ze-macOS, njengephaneli ephezulu enemenyu yehlabathi, ulwakhiwo lwemenyu efanayo, iindlela ezimfutshane zebhodi yezitshixo, umphathi wefayile efana nesimbo kwiFayile, kunye nenkxaso yemiyalelo efana ne-launchctl kunye nokuvula. Imekobume yomzobo isekwe kwiqokobhe lePlasma le-KDE, elenzelwe i-macOS.

Iisistim zefayile zeHFS + kunye ne-APFS ezisetyenziswa kwi-macOS ziyaxhaswa, kunye nezikhokelo zenkqubo ethile. Umzekelo, ukongeza kwi-/usr kunye/usr/i-hierarchies yendawo eqhelekileyo ye-FreeBSD, i-Airyx isebenzisa i-/Library,/System, kunye/neMiqulu yolawulo. Uluhlu lwabasebenzisi basekhaya lubekwe kwi/Abasebenzisi uvimba weefayili. Uvimba weefayili wekhaya ngalinye unolawulo olungaphantsi lwe ~/Thala leencwadi lwezicelo ezisebenzisa ujongano lwenkqubo lweCocoa lweApple.

Usetyenziso lunokuyilwa njengeepakethe ze-app ezizimeleyo (i-App Bundle) kwifomathi ye-AppImage, ebekwe kwi/Iizicelo okanye kwii- ~/Applications directory. Iinkqubo azifuni kufakelo okanye ukusetyenziswa komphathi wepakethe - tsala nje kwaye ulahle kwaye uqalise ifayile ye-AppImage. Kwangaxeshanye, inkxaso yeepakethe ze-FreeBSD zemveli kunye namazibuko ziyagcinwa.

Ukuhambelana ne-macOS, ukuphunyezwa ngokuyinxenye kweCocoa kunye neNjongo-C yokuqhuba ujongano lwenkqubo inikezelwe (ebekwe kwi/System/Library/Frameworks directory), kunye nabaqulunqi kunye nabanxibelelanisi abongezelelekileyo bahlengahlengiswe ukuze babaxhase. Kucwangciswe ukuphumeza inkxaso yeefayile zeprojekthi ye-XCode kunye neenkqubo ngolwimi lwe-Swift. Ukongeza kumaleko wokuhambelana kwe-macOS, i-Airyx ikwabonelela ngokukwazi ukuqhuba usetyenziso lweLinux, esekwe kwi-FreeBSD's Linux emulation infrastructure (Linuxulator).

Iimpawu zenguqulo yokuqala ye-beta ye-Airyx:

  • Ubukho bemizekelo yeepakethe ezizimeleyo ngeFirefox, Terminal kunye neKate.
  • Isifakeli esitsha se-ObjectiveC esekwe kwi-AppKit (i-airyxOS.app).
  • Ukufakwa kwiJava SDK 17.0.1+12.
  • Ukusebenzisa i-FreeBSD 12.3RC njengesiseko se-kernel kunye nenkqubo yendawo.
  • I-AppKit ephuculweyo, kunye neskimu sombala kunye neendlela ezimfutshane zekhibhodi ezikufutshane ne-macOS, inkxaso yeemenyu eziphumayo, umsebenzi ophuculweyo kunye neefonti.
  • Phakathi kwezinto ezicwangcisiweyo kodwa ezingekaphunyezwa, indawo yolawulo yeDock, iGUI yokuseta iWiFi, kunye nokusombulula iingxaki ngokusebenza komphathi wefayile yeFayile kwindawo yeKDE Plasma ziphawuliwe.

Iprojekthi yeAiryx iphuhlisa uhlelo lweFreeBSD oluhambelana nezicelo zeMacOS
Iprojekthi yeAiryx iphuhlisa uhlelo lweFreeBSD oluhambelana nezicelo zeMacOS
Iprojekthi yeAiryx iphuhlisa uhlelo lweFreeBSD oluhambelana nezicelo zeMacOS


umthombo: opennet.ru

Yongeza izimvo