Ang proyekto sa Airyx nagpalambo sa usa ka edisyon sa FreeBSD nga nahiuyon sa mga aplikasyon sa macOS

Ang una nga beta nga pagpagawas sa Airyx operating system magamit, nga nagtanyag usa ka macOS-estilo nga palibot ug gitumong sa paghatag usa ka piho nga lebel sa pagkaangay sa mga aplikasyon sa macOS. Ang Airyx gibase sa FreeBSD ug naggamit sa X server-based graphics stack. Ang mga kalamboan sa proyekto giapod-apod ubos sa lisensya sa BSD. Ang gidak-on sa boot iso image mao ang 1.9 GB (x86_64).

Ang katuyoan sa proyekto mao ang pagkab-ot sa pagkaangay sa mga aplikasyon sa macOS sa lebel sa mga gigikanan nga teksto (ang abilidad sa pag-compile pag-usab sa code sa open-source nga mga aplikasyon sa macOS alang sa pagpatuman sa Airyx) ug mga executable nga mga file (mga patch gidugang sa kernel ug toolkit alang sa nagpadagan sa Mach-O executable files nga gihugpong para sa x86-architecture 64). Ang pagpatuman sa interface naggamit sa kasagaran nga mga konsepto sa macOS, sama sa usa ka top panel nga adunay usa ka global nga menu, usa ka parehas nga istruktura sa menu, mga shortcut sa keyboard, usa ka file manager nga parehas sa istilo sa Filer, ug suporta alang sa mga mando sama sa launchctl ug bukas. Ang graphical nga palibot gibase sa KDE Plasma shell, nga gi-istilo para sa macOS.

Gisuportahan ang HFS+ ug APFS file system nga gigamit sa macOS, ingon man ang piho nga mga direktoryo sa sistema. Pananglitan, dugang sa /usr ug /usr/lokal nga mga hierarchy nga kasagaran sa FreeBSD, ang Airyx naggamit sa /Library, /System, ug /Volumes nga mga direktoryo. Ang mga direktoryo sa balay sa mga tiggamit nahimutang sa direktoryo sa / Users. Ang matag home directory adunay ~/Library subdirectory para sa mga aplikasyon nga naggamit sa Apple's Cocoa programming interface.

Ang mga aplikasyon mahimong gidisenyo isip mga pakete sa app nga adunay kaugalingon (App Bundle) sa pormat sa AppImage, gibutang sa mga direktoryo sa /Applications o ~/Applications. Ang mga programa wala magkinahanglan og instalar o paggamit sa usa ka package manager - i-drag lang ug ihulog ug ilunsad ang AppImage file. Sa parehas nga oras, gipadayon ang suporta alang sa tradisyonal nga mga pakete ug pantalan sa FreeBSD.

Para sa compatibility sa macOS, ang partial nga pagpatuman sa Cocoa ug Objective-C runtime programming interface gihatag (naa sa direktoryo nga /System/Library/Frameworks), ingon man ang mga compiler ug linker nga giusab aron suportahan kini. Giplanohan nga ipatuman ang suporta alang sa mga file ug programa sa proyekto sa XCode sa Swift nga pinulongan. Dugang pa sa macOS compatibility layer, ang Airyx nagtanyag usab sa abilidad sa pagpadagan sa mga aplikasyon sa Linux, base sa FreeBSD's Linux emulation infrastructure (Linuxulator).

Mga bahin sa unang beta nga bersyon sa Airyx:

  • Ang pagkaanaa sa mga pananglitan sa mga pakete nga adunay kaugalingon nga adunay Firefox, Terminal ug Kate.
  • Bag-ong ObjectiveC installer base sa AppKit (airyxOS.app).
  • Paglakip sa Java SDK 17.0.1+12.
  • Gigamit ang FreeBSD 12.3RC isip basihan sa kernel ug system environment.
  • Gipauswag nga AppKit, nga adunay laraw sa kolor ug mga shortcut sa keyboard nga mas duol sa macOS, suporta alang sa mga pop-up nga menu, gipaayo nga pagtrabaho sa mga font.
  • Lakip sa giplano apan wala pa gipatuman nga mga bahin, ang Dock panel, GUI alang sa pag-set up sa WiFi, ug pagsulbad sa mga problema sa operasyon sa Filer file manager sa KDE Plasma environment namatikdan.

Ang proyekto sa Airyx nagpalambo sa usa ka edisyon sa FreeBSD nga nahiuyon sa mga aplikasyon sa macOS
Ang proyekto sa Airyx nagpalambo sa usa ka edisyon sa FreeBSD nga nahiuyon sa mga aplikasyon sa macOS
Ang proyekto sa Airyx nagpalambo sa usa ka edisyon sa FreeBSD nga nahiuyon sa mga aplikasyon sa macOS


Source: opennet.ru

Idugang sa usa ka comment