Airyx operatsion tizimining birinchi beta-versiyasi mavjud bo'lib, u macOS uslubidagi muhitni taklif qiladi va macOS ilovalari bilan ma'lum darajadagi muvofiqlikni ta'minlashga qaratilgan. Airyx FreeBSD-ga asoslangan va X serverga asoslangan grafik stekdan foydalanadi. Loyihaning ishlanmalari BSD litsenziyasi ostida tarqatiladi. Yuklash iso tasvirining hajmi 1.9 GB (x86_64).
Loyihaning maqsadi macOS ilovalari bilan manba matnlari (Ayryx-da bajarish uchun ochiq manbali macOS ilovalari kodini qayta kompilyatsiya qilish qobiliyati) va bajariladigan fayllar (yadro va asboblar to'plamiga yamalar qo'shilgan) darajasida muvofiqlikka erishishdir. x86-arxitekturasi 64 uchun tuzilgan Mach-O bajariladigan fayllarni ishga tushirish). Interfeysni amalga oshirishda global menyuga ega yuqori panel, bir xil menyu tuzilishi, klaviatura yorliqlari, Filer uslubiga o'xshash fayl boshqaruvchisi va launchctl va open kabi buyruqlarni qo'llab-quvvatlash kabi odatiy macOS tushunchalaridan foydalaniladi. Grafik muhit macOS uchun yaratilgan KDE Plazma qobig'iga asoslangan.
MacOS-da ishlatiladigan HFS+ va APFS fayl tizimlari, shuningdek, maxsus tizim kataloglari qo'llab-quvvatlanadi. Masalan, FreeBSD-ga xos /usr va /usr/local ierarxiyalaridan tashqari, Airyx /Library, /System va /Volumes kataloglaridan foydalanadi. Foydalanuvchilarning uy kataloglari /Users katalogida joylashgan. Har bir uy katalogida Apple kompaniyasining Cocoa dasturlash interfeysidan foydalanadigan ilovalar uchun ~/Library pastki katalogi mavjud.
Ilovalar /Applications yoki ~/Applications kataloglarida joylashtirilgan AppImage formatida o'z ichiga olgan ilovalar paketlari (App Bundle) sifatida ishlab chiqilishi mumkin. Dasturlar paket menejerini o'rnatish yoki foydalanishni talab qilmaydi - shunchaki sudrab olib tashlang va AppImage faylini ishga tushiring. Shu bilan birga, an'anaviy FreeBSD paketlari va portlarini qo'llab-quvvatlash saqlanib qoladi.
MacOS bilan muvofiqligi uchun Cocoa va Objective-C ish vaqti dasturlash interfeysining qisman amalga oshirilishi (/System/Library/Frameworks katalogida joylashgan), shuningdek ularni qo'llab-quvvatlash uchun qo'shimcha ravishda o'zgartirilgan kompilyatorlar va bog'lovchilar taqdim etiladi. Swift tilida XCode loyiha fayllari va dasturlarini qoβllab-quvvatlashni amalga oshirish rejalashtirilgan. MacOS moslik qatlamidan tashqari, Airyx FreeBSD ning Linux emulyatsiya infratuzilmasi (Linuxulator) asosidagi Linux ilovalarini ishga tushirish imkoniyatini ham taklif etadi.
Airyx-ning birinchi beta-versiyasining xususiyatlari:
- Firefox, Terminal va Kate bilan mustaqil paketlar misollarining mavjudligi.
- AppKit (airyxOS.app) asosidagi yangi ObjectiveC o'rnatuvchisi.
- Java SDK 17.0.1+12 ga kiritilishi.
- Yadro va tizim muhiti uchun asos sifatida FreeBSD 12.3RC dan foydalanish.
- MacOS-ga yaqinroq ranglar sxemasi va klaviatura yorliqlari bilan takomillashtirilgan AppKit, qalqib chiquvchi menyularni qo'llab-quvvatlash, shriftlar bilan ishlash yaxshilangan.
- Rejalashtirilgan, ammo hali amalga oshirilmagan xususiyatlar orasida Dock paneli, WiFi-ni sozlash uchun GUI va KDE Plazma muhitida Filer fayl menejerining ishlashi bilan bog'liq muammolarni hal qilish qayd etilgan.
Manba: opennet.ru