Airyx proiektua macOS aplikazioekin bateragarria den FreeBSDren edizio bat garatzen ari da

Airyx sistema eragilearen lehen beta bertsioa eskuragarri dago, macOS estiloko ingurunea eskaintzen duena eta macOS aplikazioekin bateragarritasun maila jakin bat eskaintzera zuzenduta. Airyx FreeBSD-en oinarritzen da eta X zerbitzarian oinarritutako grafiko pila bat erabiltzen du. Proiektuaren garapenak BSD lizentziapean banatzen dira. Abiatzeko iso irudiaren tamaina 1.9 GB da (x86_64).

Proiektuaren helburua macOS aplikazioekin bateragarritasuna lortzea da iturburuko testuen mailan (iturburu irekiko macOS aplikazioen kodea birkonpilatzeko gaitasuna Airyx-en exekutatzeko) eta fitxategi exekutagarriekin (adabakiak gehitu dira nukleoan eta tresna-kitetan). x86-arkitekturarako konpilatutako Mach-O fitxategi exekutagarriak exekutatzen 64). Interfazearen inplementazioak macOS kontzeptu tipikoak erabiltzen ditu, hala nola, menu global batekin goiko panel bat, menu-egitura berdina, teklatuko lasterbideak, Filerren estiloaren antzeko fitxategi-kudeatzailea eta launchctl eta open komandoetarako laguntza. Ingurune grafikoa KDE Plasma shell-ean oinarritzen da, macOSentzako estiloa.

MacOS-en erabiltzen diren HFS+ eta APFS fitxategi-sistemak onartzen dira, baita sistema-direktorio espezifikoak ere. Adibidez, FreeBSD-en ohiko /usr eta /usr/local hierarkiez gain, Airyx-ek /Library, /System eta /Volumes direktorioak erabiltzen ditu. Erabiltzaileen hasierako direktorioak /Users direktorioan daude. Etxeko direktorio bakoitzak ~/Library azpidirektorio bat dauka Appleren Cocoa programazio interfazea erabiltzen duten aplikazioetarako.

Aplikazioak aplikazio pakete autonomo gisa diseina daitezke (App Bundle) AppImage formatuan, /Applications edo ~/Applications direktorioetan kokatuta. Programek ez dute pakete-kudeatzailerik instalatu edo erabili behar - arrastatu eta jaregin eta abiarazi AppImage fitxategia. Aldi berean, FreeBSD pakete eta atake tradizionalen euskarria mantentzen da.

MacOS-ekin bateragarri izateko, Cocoa eta Objective-C exekuzio-denborako programazio-interfazearen inplementazio partziala eskaintzen da (/System/Library/Frameworks direktorioan dago), baita konpiladoreak eta estekagailuak ere haiek onartzeko aldatutakoak. XCode proiektuko fitxategi eta programetarako euskarria Swift hizkuntzan ezartzea aurreikusten da. MacOS bateragarritasun-geruzaz gain, Airyx-ek Linux aplikazioak exekutatzeko aukera ere eskaintzen du, FreeBSD-ren Linux emulazio azpiegituran (Linuxulator) oinarrituta.

Airyx-en lehen beta bertsioaren ezaugarriak:

  • Firefox, Terminal eta Katerekin pakete autonomoen adibideen erabilgarritasuna.
  • AppKit-en (airyxOS.app) oinarritutako ObjectiveC instalatzaile berria.
  • Java SDK 17.0.1+12-n sartzea.
  • FreeBSD 12.3RC erabiltzea nukleoaren eta sistemaren ingurunearen oinarri gisa.
  • AppKit hobetua, kolore-eskema eta teklatuko lasterbideak macOSetik hurbilago dituena, pop-up menuetarako laguntza, letra-tipoekin lan hobetu.
  • Aurreikusitako baina oraindik inplementatu gabeko eginbideen artean, Dock panela, WiFi konfiguratzeko GUI eta KDE Plasma ingurunean Filer fitxategi-kudeatzailearen funtzionamenduaren arazoak konpontzen dira.

Airyx proiektua macOS aplikazioekin bateragarria den FreeBSDren edizio bat garatzen ari da
Airyx proiektua macOS aplikazioekin bateragarria den FreeBSDren edizio bat garatzen ari da
Airyx proiektua macOS aplikazioekin bateragarria den FreeBSDren edizio bat garatzen ari da


Iturria: opennet.ru

Gehitu iruzkin berria