Airyx жобасы macOS қолданбаларымен үйлесімді FreeBSD басылымын әзірлеуде

MacOS стиліндегі ортаны ұсынатын және macOS қолданбаларымен үйлесімділіктің белгілі бір деңгейін қамтамасыз етуге бағытталған Airyx операциялық жүйесінің бірінші бета-нұсқасы қолжетімді. Airyx FreeBSD негізінде жасалған және X серверге негізделген графикалық стек пайдаланады. Жобаның әзірлемелері BSD лицензиясы бойынша таратылады. Жүктеу iso кескінінің өлшемі - 1.9 ГБ (x86_64).

Жобаның мақсаты – бастапқы мәтіндер деңгейінде macOS қолданбаларымен (Airyx жүйесінде орындау үшін ашық бастапқы macOS қолданбаларының кодын қайта құрастыру мүмкіндігі) және орындалатын файлдармен (ядроға патчтар мен құралдар жинағы қосылған) үйлесімділікке қол жеткізу. x86-архитектурасы үшін құрастырылған Mach-O орындалатын файлдарды іске қосу 64). Интерфейсті іске асыру жаһандық мәзірі бар жоғарғы панель, бірдей мәзір құрылымы, пернелер тіркесімдері, Filer стиліне ұқсас файл менеджері және launchctl және open сияқты пәрмендерге қолдау көрсету сияқты типтік macOS тұжырымдамаларын пайдаланады. Графикалық орта macOS үшін стильдендірілген KDE плазмалық қабықшасына негізделген.

macOS жүйесінде қолданылатын HFS+ және APFS файлдық жүйелеріне, сондай-ақ арнайы жүйелік каталогтарға қолдау көрсетіледі. Мысалы, FreeBSD-ге тән /usr және /usr/local иерархияларына қосымша Airyx /Library, /System және /Volumes каталогтарын пайдаланады. Пайдаланушылардың үй каталогтары /Users каталогында орналасқан. Әрбір үй каталогында Apple компаниясының Cocoa бағдарламалау интерфейсін пайдаланатын қолданбаларға арналған ~/Library ішкі каталогы бар.

Қолданбаларды AppImage пішімінде, /Applications немесе ~/Applications каталогтарында орналастырылған дербес қолданба бумалары (App Bundle) ретінде жасауға болады. Бағдарламалар бума менеджерін орнатуды немесе пайдалануды қажет етпейді - AppImage файлын сүйреп апарып, іске қосыңыз. Бұл ретте дәстүрлі FreeBSD бумалары мен порттарына қолдау сақталады.

macOS жүйесімен үйлесімділік үшін Cocoa және Objective-C орындау уақытының бағдарламалау интерфейсінің ішінара іске асырылуы (/Жүйе/Кітапхана/Жүйелер каталогында орналасқан), сондай-ақ оларды қолдау үшін қосымша өзгертілген компиляторлар мен сілтемелер қамтамасыз етілген. Swift тіліндегі XCode жобасының файлдары мен бағдарламаларын қолдауды жүзеге асыру жоспарлануда. MacOS үйлесімділік деңгейінен басқа, Airyx сонымен қатар FreeBSD Linux эмуляциялық инфрақұрылымына (Linuxulator) негізделген Linux қолданбаларын іске қосу мүмкіндігін ұсынады.

Airyx бірінші бета нұсқасының мүмкіндіктері:

  • Firefox, Terminal және Kate көмегімен дербес пакеттердің мысалдарының болуы.
  • AppKit (airyxOS.app) негізіндегі жаңа ObjectiveC орнатушысы.
  • Java SDK 17.0.1+12 жүйесіне қосу.
  • FreeBSD 12.3RC ядросы мен жүйе ортасы үшін негіз ретінде пайдалану.
  • MacOS жүйесіне жақынырақ түс схемасы мен пернелер тіркесімдері бар жақсартылған AppKit, қалқымалы мәзірлерді қолдау, қаріптермен жұмысты жақсарту.
  • Жоспарланған, бірақ әлі іске асырылмаған мүмкіндіктердің ішінде Dock панелі, WiFi орнатуға арналған GUI және KDE Plasma ортасында Filer файл менеджерінің жұмысына қатысты мәселелерді шешу атап өтілген.

Airyx жобасы macOS қолданбаларымен үйлесімді FreeBSD басылымын әзірлеуде
Airyx жобасы macOS қолданбаларымен үйлесімді FreeBSD басылымын әзірлеуде
Airyx жобасы macOS қолданбаларымен үйлесімді FreeBSD басылымын әзірлеуде


Ақпарат көзі: opennet.ru

пікір қалдыру