ravynOS 0.6 -projekti on julkaistu. Se kehittää FreeBSD:hen perustuvaa käyttöjärjestelmää, jonka tavoitteena on yhteensopiva sovellusten kanssa, jotka... macOS ja tarjoamalla mukautetun kuoren tyyliin macOSProjektin työ jaetaan BSD-lisenssillä. Käynnistettävän ISO-kuvan koko on 760 Mt (x86_64).
Hankkeen ilmoitetut tavoitteet ovat yhteensopivuuden saavuttaminen sovellusten kanssa. macOS lähdekoodin ja suoritettavan tiedoston tasolla. Ensimmäinen viittaa kykyyn kääntää koodi uudelleen. macOS- sovellukset suoritettavaksi ravynOS:ssa, toisessa - integrointi ytimeen ja muutosten instrumentointi x86-64- ja arkkitehdeille käännettyjen Mach-O-suoritettavien tiedostojen suorittamiseksi.
Tuetuista tiedostojärjestelmistä ZFS ja ne, joita käytetään macOS HFS+- ja APFS-tiedostojärjestelmät. FreeBSD:lle tyypillisten /usr- ja /usr/local-hierarkioiden lisäksi luodaan erityisiä macOS /Library-, /System- ja /Volumes-hakemistot. Käyttäjien kotihakemistot sijaitsevat /Users-hierarkiassa. Jokainen kotihakemisto sisältää ~/Library-alihakemiston Apple Cocoa API:a käyttäville sovelluksille.
Yhteensopivuuden varmistamiseksi macOS Cocoa API:n ja Objective-C-ajonaikaisen ympäristön osittainen toteutus (sijaitsee /System/Library/Frameworks-hakemistossa) on saatavilla, samoin kuin kääntäjiä ja linkittäjiä, joita on lisäksi muokattu tukemaan niitä. Yhteensopivuuskerroksen lisäksi macOS ravynOS pystyy myös ajamaan sovelluksia Linux, joka perustuu FreeBSD:n tarjoamaan ympäristöemulointiinfrastruktuuriin Linux (Linuxisolaattori).
Sovellukset voidaan suunnitella itsenäisiksi sovelluspaketeiksi (App Bundle) AppImage-muodossa, sijoitettuna /Applications- tai ~/Applications-hakemistoihin. Ohjelmat eivät vaadi paketinhallinnan asennusta tai käyttöä - vedä ja pudota ja käynnistä AppImage-tiedosto. Samalla säilytetään tuki perinteisille FreeBSD-paketteille.
Graafinen ympäristö on rakennettu oman ikkunansa pohjalta palvelin, joka käyttää riisuttua labwc-kompositointipalvelinta (tuki palvelinpuolen ikkunakoristeluille ja teemoille on poistettu), wlrootsia ja Wayland-protokollaa. Graafiset sovellukset voivat käyttää Qt- ja Cocoa-kehyksiä. Käyttöliittymä käyttää standardia macOS käsitteitä, kuten yläpaneeli, jossa on globaali valikko, identtinen valikkorakenne, pikanäppäimet, samankaltaisen tyylinen Filer-tiedostonhallintaohjelma ja tuki komennoille, kuten launchctl ja open.
Muutoksia versiosta 0.5 lähtien ovat:
- Perusjärjestelmä on päivitetty FreeBSD 15-STABLE -haaraan.
- Minimalistinen graafinen käyttöliittymä esitellään uudella SystemUIServer-yläpaneelilla ja Dock-alapaneelilla.

- Paketti sisältää Terminal.app-pääteemulaattorin prototyypin.

- LoginWindow-kirjautumishallinta käynnistyy nyt heti käynnistyksen jälkeen. Kun käynnistät live-tilan, voit kirjautua sisään ilman salasanaa käyttämällä liveuser-kirjautumista.

- Lisätty mahdollisuus poistua graafisesta istunnosta Win-Shift-Q-näppäinoikotien avulla.
Lähde: opennet.ru
