Proyék ravinOS 0.6 parantos dirilis. Éta nuju ngembangkeun sistem operasi dumasar kana FreeBSD, anu ditujukeun pikeun ngahontal kompatibilitas sareng aplikasi pikeun macOS sareng nyayogikeun cangkang khusus dina gaya éta macOSKarya proyék ieu disebarkeun dina lisénsi BSD. Ukuran gambar ISO anu tiasa di-boot nyaéta 760 MB (x86_64).
Tujuan anu ditetepkeun tina proyék ieu nyaéta pikeun ngahontal kompatibilitas sareng aplikasi. macOS dina tingkat kode sumber sareng file anu tiasa dieksekusi. Anu sateuacanna nunjukkeun kamampuan pikeun ngompilasi ulang kode éta. macOS- aplikasi pikeun palaksanaan dina ravinOS, dina anu kadua - integrasi kana kernel sareng instrumentasi parobihan pikeun ngajalankeun file anu tiasa dieksekusi Mach-O anu dikompilasi pikeun arsitéktur x86-64 sareng arm64.
Tina sistem file anu dirojong, ZFS sareng anu dianggo dina macOS Sistem file HFS+ sareng APFS. Salian ti hirarki /usr sareng /usr/local anu khas pikeun FreeBSD, aya ogé hirarki khusus anu didamel. macOS Diréktori /Library, /System, sareng /Volumes. Diréktori home pangguna ayana dina hirarki /Users. Unggal diréktori home ngandung subdirektori ~/Library pikeun aplikasi anu nganggo Apple Cocoa API.
Pikeun kasaluyuan sareng macOS Implementasi parsial tina Cocoa API sareng runtime Objective-C (anu aya dina diréktori /System/Library/Frameworks) disayogikeun, ogé kompiler sareng linker anu dimodifikasi pikeun ngadukungna. Salian ti lapisan kompatibilitas sareng macOS ravinOS ogé gaduh kamampuan pikeun ngajalankeun aplikasi pikeun Linux, dumasar kana infrastruktur émulasi lingkungan anu ditawarkeun dina FreeBSD Linux (Linuxpanguat).
Aplikasi tiasa dirarancang salaku bungkusan aplikasi mandiri (App Bundle) dina format AppImage, disimpen dina diréktori /Applications atanapi ~/Applications. Programna henteu meryogikeun pamasangan atanapi pamakean manajer pakét - cukup sered sareng teundeun sareng jalankeun file AppImage. Dina waktos anu sami, dukungan pikeun bungkusan FreeBSD tradisional dipikagaduh.
Lingkungan grafis diwangun dumasar kana jandelana sorangan sérver, anu nganggo server compositing labwc anu dipreteli (dukungan pikeun hiasan sareng téma jandela sisi server parantos dihapus), wlroots, sareng protokol Wayland. Aplikasi grafis tiasa nganggo kerangka kerja Qt sareng Cocoa. Antarbeungeutna nganggo standar macOS konsép sapertos panel luhur kalayan ménu global, struktur ménu anu idéntik, jalan pintas kibor, pangatur file Filer anu gayana sami, sareng dukungan pikeun paréntah sapertos launchctl sareng open.
Parobahan saprak release 0.5 ngawengku:
- Sistem dasar parantos diropéa kana cabang FreeBSD 15-STABLE.
- Antarbeungeut grafis minimalis diwanohkeun ku panel luhur SystemUIServer anyar sareng panel handap Dock.

- Paket kalebet prototipe émulator terminal Terminal.app.

- Pangatur login LoginWindow ayeuna diluncurkeun langsung saatos booting. Nalika boot kana modeu live, anjeun tiasa log in tanpa kecap akses nganggo login liveuser.

- Ditambahkeun kamampuan pikeun kaluar tina sési grafis nganggo potong kompas keyboard Win-Shift-Q.
sumber: opennet.ru
