ravynOS 0.6 väljalase, FreeBSD väljaanne, mille eesmärk on ühilduvus macOS

Projekt ravynOS 0.6 on avaldatud. See arendab FreeBSD-l põhinevat operatsioonisüsteemi, mille eesmärk on saavutada ühilduvus rakendustega, mis on loodud järgmistele rakendustele: macOS ja pakkudes kohandatud kesta stiilis macOSProjekti töö levitatakse BSD litsentsi alusel. Käivitatava ISO-kujutise suurus on 760 MB (x86_64).

Projekti eesmärk on saavutada ühilduvus rakendustega. macOS nii lähtekoodi kui ka käivitatava faili tasandil. Esimene viitab koodi uuesti kompileerimise võimalusele. macOS- rakendused ravynOS-is käivitamiseks, teises - kerneli integreerimine ja muudatuste instrumenteerimine x86-64 ja arm64 arhitektuuride jaoks kompileeritud Mach-O käivitatavate failide käitamiseks.

Toetatud failisüsteemidest on ZFS ja need, mida kasutatakse macOS HFS+ ja APFS failisüsteemid. Lisaks FreeBSD-le tüüpilistele /usr ja /usr/local hierarhiatele luuakse ka spetsiifilised macOS /Library, /System ja /Volumes kataloogid. Kasutaja kodukataloogid asuvad /Users hierarhias. Iga kodukataloog sisaldab ~/Library alamkataloogi rakenduste jaoks, mis kasutavad Apple Cocoa API-t.

Ühilduvuse tagamiseks macOS Pakutakse Cocoa API ja Objective-C käituskeskkonna osalist implementatsiooni (asub kataloogis /System/Library/Frameworks), samuti on nende toetamiseks modifitseeritud kompilaatorid ja linkerid. Lisaks ühilduvuskihile koos macOS ravynOS-il on ka võimalus käivitada rakendusi Linux, mis põhineb FreeBSD-s pakutaval keskkonna emuleerimise infrastruktuuril Linux (Linux(sulaator).

Rakendusi saab kujundada iseseisvate rakenduspakettidena (App Bundle) AppImage-vormingus, paigutades need kataloogidesse /Applications või ~/Applications. Programmid ei vaja installimist ega paketihalduri kasutamist – lihtsalt lohistage ja käivitage AppImage fail. Samal ajal säilib traditsiooniliste FreeBSD pakettide tugi.

Graafiline keskkond on üles ehitatud oma akna baasil server, mis kasutab lihtsustatud labwc komposiitserverit (serveripoolsete aknakaunistuste ja teemade tugi on eemaldatud), wlroots'i ja Waylandi protokolli. Graafilised rakendused saavad kasutada Qt ja Cocoa raamistikke. Liides kasutab standardset macOS kontseptsioonid nagu ülemine paneel globaalse menüüga, identne menüüstruktuur, kiirklahvid, sarnase stiiliga Filer-failihaldur ning tugi sellistele käskudele nagu launchctl ja open.

Muudatused alates versioonist 0.5 hõlmavad järgmist:

  • Baassüsteem on uuendatud FreeBSD 15-STABLE haruks.
  • Tutvustatakse minimalistlikku graafilist liidest uue SystemUIServeri ülemise paneeli ja Docki alumise paneeliga.
    
ravynOS 0.6 väljalase, FreeBSD väljaanne, mille eesmärk on ühilduvus macOS
  • Pakett sisaldab Terminal.app terminali emulaatori prototüüpi.
    
ravynOS 0.6 väljalase, FreeBSD väljaanne, mille eesmärk on ühilduvus macOS
  • LoginWindow sisselogimishaldur käivitub nüüd kohe pärast käivitamist. Otseülekande režiimis käivitamisel saate sisse logida ilma paroolita, kasutades otsekasutaja sisselogimist.
    
ravynOS 0.6 väljalase, FreeBSD väljaanne, mille eesmärk on ühilduvus macOS
  • Lisatud võimalus graafilisest seansist väljuda kiirklahvikombinatsiooni Win-Shift-Q abil.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster