Projekti Airyx zhvillon një edicion të FreeBSD, të pajtueshëm me aplikacionet e macOS

ËshtĂ« nĂ« dispozicion beta i parĂ« i sistemit operativ Airyx, i cili ofron njĂ« mjedis nĂ« stilin e macOS dhe ka si qĂ«llim tĂ« ofrojĂ« njĂ« nivel tĂ« caktuar pĂ«rputhshmĂ«rie me aplikacionet pĂ«r macOS. Airyx bazohet nĂ« FreeBSD dhe pĂ«rdor njĂ« grackĂ« grafike tĂ« bazuar nĂ« X-server. Materialet e projektit shpĂ«rndahen nĂ«n licencĂ«n BSD. MadhĂ«sia e imazhit tĂ« ngarkesĂ«s iso Ă«shtĂ« 1.9 GB (x86_64).

Si qëllim i projektit është arritja e përputhshmërisë me aplikacionet macOS në nivelin e kodit burimor (mundësia e rimëkëmbjes së kodit të aplikacioneve të hapura për macOS për të funksionuar në Airyx) dhe skedarëve të ekzekutueshëm (në kernel dhe veglat janë shtuar patch-e për të ekzekutuar skedarët Mach-O, të mbledhur për arkitekturën x86-64). Në realizimin e ndërfaqes janë përdorur koncepte tipike për macOS, të tilla si paneli i sipërm me menunë globale, struktura identike e menusë, kombinimet e çelësave, menaxheri i skedarëve Filer i ngjashëm në stil, dhe mbështetje për komandat si launchctl dhe open. Mjedisi grafik bazohet në shell-in KDE Plasma, e stilizuar sipas macOS.

Përkrah përdorimin e sistemeve të skedarëve HFS+ dhe APFS të përdorura në macOS, si dhe kataloge sistemorë specifikë. Për shembull, përveç hierarkive të natyrshme për FreeBSD në /usr dhe /usr/local, në Airyx përdoren katalogët /Library, /System dhe /Volumes. Katalogët e shtëpisë për përdoruesit ndodhen në katalogun /Users. Në çdo katalog shtëpiak ekziston një nënkatalog ~ /Library për aplikacionet që përdorin ndërfaqen programore Apple Cocoa.

Aplikacionet mund tĂ« formalizohen si paketa vetĂ«-mjaftueshĂ«m app (App Bundle) nĂ« formatin AppImage, tĂ« vendosura nĂ« katalogĂ«t /Applications ose ~ /Applications. Programet nuk kĂ«rkojnĂ« instalim dhe pĂ«rdorim tĂ« menaxherit tĂ« paketave — mjafton tĂ« tĂ«rhiqni me miun dhe tĂ« ekzekutoni skedarin AppImage. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, Ă«shtĂ« mbajtur mbĂ«shtetje edhe pĂ«r paketa dhe porta tradicionale pĂ«r FreeBSD.

PĂ«r pĂ«rputhshmĂ«rinĂ« me macOS ofrohet njĂ« zbatim tĂ« pjesshĂ«m tĂ« ndĂ«rfaqes programore Cocoa dhe Objective-C runtime (vendosen nĂ« katalogun /System/Library/Frameworks), si dhe kompjuterĂ« dhe linker-e tĂ« modifikuar shtesĂ« pĂ«r mbĂ«shtetje tĂ« tyre. ËshtĂ« planifikuar realizimi i mbĂ«shtetjes pĂ«r skedarĂ«t e projekteve XCode dhe programet nĂ« gjuhĂ«n Swift. PĂ«rveç shtresĂ«s pĂ«r pĂ«rputhje me macOS, nĂ« Airyx Ă«shtĂ« gjithashtu e mundur tĂ« ekzekutoni aplikacione pĂ«r Linux, e bazuar nĂ« infrastrukturĂ«n e ofruar nĂ« FreeBSD pĂ«r emulimin e mjedisit Linux (Linuxulator).

Karakteristikat e beta-versionit të parë të Airyx:

  • Disponibiliteti i shembujve tĂ« paketave autonome me Firefox, Terminal dhe Kate.
  • Instaluesi i ri ObjectiveC nĂ« bazĂ« tĂ« AppKit (airyxOS.app).
  • PĂ«rfshirja nĂ« paketĂ«n Java SDK 17.0.1+12.
  • PĂ«rdorimi si themel i bĂ«rthamĂ«s dhe ambientit sistemor FreeBSD 12.3RC.
  • AppKit i pĂ«rmirĂ«suar, me njĂ« skemĂ« ngjyrash mĂ« tĂ« afĂ«rt me macOS dhe kombinime tastierash, suport pĂ«r menu tĂ« rĂ«na, pĂ«rmirĂ«simin e funksionit me fontet.
  • Nga mundĂ«sitĂ« e planifikuara, por ende tĂ« papĂ«rdorura, pĂ«rmendet paneli Dock, GUI pĂ«r konfigurimin e WiFi, zgjidhje pĂ«r problemet me menaxherin e skedave Filer nĂ« ambientin KDE Plasma.

Projekti Airyx zhvillon një edicion të FreeBSD, të pajtueshëm me aplikacionet e macOS
Projekti Airyx zhvillon një edicion të FreeBSD, të pajtueshëm me aplikacionet e macOS
Projekti Airyx zhvillon një edicion të FreeBSD, të pajtueshëm me aplikacionet e macOS


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster