Airyx projekti arendab FreeBSD väljaannet, mis on ühilduv macOS rakendustega

Ilmumisele on tulnud Airyx operatsioonisüsteemi esimene beetaväljaanne, mis pakub macOS-i stiilis keskkonda ja on suunatud teatud taseme ühilduvuse saavutamiseks macOS-i rakendustega. Airyx põhineb FreeBSD-l ja kasutab X-serveri põhjalikku graafikasteki. Projekti arendused on litsentseeritud BSD all. Käivitamise ISO-pildi suurus on 1,9 GB (x86_64).

Projekti eesmärgiks on saavutada ühilduvus macOS-i rakendustega lähtekoodide tasemel (võimalus avatud macOS-i rakenduste koodi ümberehitamiseks Airyxis) ja käivitatavate failide tasemel (tuumal ja tööriistade komplektis on lisatud parandused Mach-O vormingus käivitatavate failide käivitamiseks, mis on kokku pandud x86-64 arhitektuurile). Kasutatavas liideses on rakendatud macOS-ile tüüpilisi kontseptsioone, nagu ülemine paneel globaalsete menüüdega, identne menüstruktuur, klaviatuurikombinatsioonid, macOS-ile sarnane Fileri failihaldur ja toetatud käsud, nagu launchctl ja open. Graafiline keskkond põhineb KDE Plasma shellil, mille stiil on kohandatud macOS-ile.

Toetatakse macOS-is kasutatavaid failisüsteeme HFS+ ja APFS, samuti süsteemikatalooge. Näiteks, lisaks FreeBSD-le iseloomulikele hierarhiatele /usr ja /usr/local, kasutatakse Airyxis katalooge /Library, /System ja /Volumes. Kasutajate kodukataloogid asuvad kataloogis /Users. Igas kodukataloogis on alamkataloog ~ /Library rakenduste jaoks, mis kasutavad Apple Cocoa tarkvaraliidest.

Rakendusi saab korraldada iseseisvate rakenduste pakettide (App Bundle) kujul AppImage formaadis, mis asuvad kataloogides /Applications või ~ /Applications. Programme ei ole vaja installida ega kasutada pakihaldurit — piisab, kui lohistada ja käivitada AppImage-fail. Samal ajal on säilinud tugi traditsioonilistele FreeBSD pakettidele ja portidele.

macOS-iga ühilduvuse saavutamiseks on olemas osaline Cocoa tarkvaraliidese ja Objective-C runtime rakendamine (asub kataloogis /System/Library/Frameworks), samuti spetsiaalselt nende toetamiseks modifitseeritud kompilaatorid ja linkijad. Plaanis on sisse viia tugi XCode projektifailide ja Swift keeles rakenduste toetamiseks. Lisaks macOS-iga ühilduvuse kihile on Airyxis olemas ka võimalus käivitada Linuxi rakendusi, mis põhinevad FreeBSD pakutaval Linuxi keskkonna emulatsiooni infrastruktuuril (Linuxulator).

Airyx esimese beetaversiooni omadused:

  • Iseseisvate pakettide näidiste olemasolu koos Firefoxi, Terminali ja Kate'iga.
  • Uus ObjectiveC installija, mis põhineb AppKit'il (airyxOS.app).
  • Java SDK 17.0.1+12 kaasamine.
  • FreeBSD 12.3RC põhjana ja süsteemi keskkonnana kasutamine.
  • Parendatud AppKit, mis toob lähemale macOS värviskeemi ja klaviatuurikombinatsioonid, toeks hüpikmenüüdele, paremale fontide käsitlusele.
  • Plaanitutest, aga veel mitte rakendatud võimalustest, mainitakse Dock-paneeli, WiFi seadistamiseks GUI-d ning probleemide lahendamist failihalduri Filer tööga KDE Plasma keskkonnas.

Airyx projekti arendab FreeBSD väljaannet, mis on ühilduv macOS rakendustega
Airyx projekti arendab FreeBSD väljaannet, mis on ühilduv macOS rakendustega
Airyx projekti arendab FreeBSD väljaannet, mis on ühilduv macOS rakendustega


Allikas: opennet.ru
Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster