Ukukhishwa kokuqala kwe-beta kohlelo lokusebenza lwe-Airyx kuyatholakala, kuhlinzeka ngendawo yesitayela se-macOS futhi okuhloswe ngayo ukuhlinzeka ngezinga elithile lokuhambisana nezinhlelo zokusebenza ze-macOS. I-Airyx isekelwe ku-FreeBSD futhi isebenzisa isitaki sesithombe esisekelwe kuseva engu-X. Intuthuko yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-BSD. Usayizi wesithombe se-boot iso ngu-1.9 GB (x86_64).
Inhloso yephrojekthi ukufeza ukuhambisana nezinhlelo zokusebenza ze-macOS ezingeni lemibhalo yomthombo (ikhono lokuhlanganisa kabusha ikhodi yezinhlelo zokusebenza ezivulekile ze-macOS ukuze zisetshenziswe ku-Airyx) kanye namafayela asebenzisekayo (iziqephu zengeziwe ku-kernel kanye nekhithi yamathuluzi usebenzisa amafayela asebenzisekayo e-Mach-O ahlanganiswe i-x86-architecture 64). Ukusebenzisa isixhumi esibonakalayo kusebenzisa imiqondo evamile ye-macOS, njengephaneli eliphezulu elinemenyu yomhlaba wonke, ukwakheka kwemenyu efanayo, izinqamuleli zekhibhodi, imenenja yefayela efana nesitayela se-Filer, nokusekelwa kwemiyalo efana ne-launchctl ne-open. Imvelo enemifanekiso isuselwe kugobolondo le-KDE Plasma, elenzelwe i-macOS.
Izinhlelo zefayela le-HFS+ ne-APFS ezisetshenziswa kuma-macOS ziyasekelwa, kanye nezinkomba zesistimu ezithile. Isibonelo, ngaphezu kwe-/usr kanye /usr/izigaba zendawo ezijwayelekile ze-FreeBSD, i-Airyx isebenzisa izinkomba ze-/Library, /System, kanye /Nemiqulu. Imibhalo yasekhaya yabasebenzisi itholakala kuhla lwemibhalo/Abasebenzisi. Uhla lwemibhalo lwasekhaya ngalunye lunohlu olungaphansi lwe-~/Library lwezinhlelo zokusebenza ezisebenzisa isixhumi esibonakalayo sezinhlelo ze-Apple sikaCocoa.
Izinhlelo zokusebenza zingaklanywa njengamaphakheji ohlelo lokusebenza aziqukezele ngokwawo (Inqwaba Yohlelo Lokusebenza) ngefomethi ye-AppImage, abekwe kunkomba ethi /Izinhlelo zokusebenza noma ~/Izinhlelo zokusebenza. Izinhlelo azidingi ukufakwa noma ukusetshenziswa komphathi wephakheji - vele uhudule bese udedela futhi uqalise ifayela le-AppImage. Ngesikhathi esifanayo, ukusekelwa kwamaphakheji namachweba we-FreeBSD endabuko kuyagcinwa.
Ukuze ihambisane ne-macOS, kusetshenziswe ingxenye yesixhumi esibonakalayo sokusebenza se-Cocoa kanye ne-Objective-C (etholakala kuhla lwemibhalo /System/Library/Frameworks), kanye nabadidiyeli nabaxhumanisi babuye balungiswa ukuze bazisekele. Kuhlelelwe ukusebenzisa ukwesekwa kwamafayela ephrojekthi ye-XCode nezinhlelo ngolimi lwe-Swift. Ngokungeziwe kungqimba oluhambisanayo lwe-macOS, i-Airyx iphinde inikeze amandla okusebenzisa izinhlelo ze-Linux, ngokusekelwe kungqalasizinda yokulingisa ye-Linux ye-FreeBSD (Linuxulator).
Izici zenguqulo yokuqala ye-beta ye-Airyx:
- Ukutholakala kwezibonelo zamaphakheji eziqukethwe ngeFirefox, Terminal kanye ne-Kate.
- Isifaki esisha se-ObjectiveC esisekelwe ku-AppKit (i-airyxOS.app).
- Ukufakwa ku-Java SDK 17.0.1+12.
- Ukusebenzisa i-FreeBSD 12.3RC njengesisekelo se-kernel nemvelo yesistimu.
- I-AppKit ethuthukisiwe, enohlelo lombala nezinqamuleli zekhibhodi eziseduze ne-macOS, usekelo lwamamenyu azivelelayo, umsebenzi othuthukisiwe ngamafonti.
- Phakathi kwezici ezihleliwe kodwa ezingakenziwa, iphaneli ye-Dock, i-GUI yokusetha i-WiFi, nokuxazulula izinkinga ngokusebenza komphathi wefayela le-Filer endaweni ye-KDE Plasma kuyaphawulwa.
Source: opennet.ru