Rilis ravynOS 0.6, edisi FreeBSD yang ditujukan untuk kompatibilitas dengan macOS

Proyek ravynOS 0.6 telah dirilis. Proyek ini mengembangkan sistem operasi berbasis FreeBSD, yang bertujuan untuk mencapai kompatibilitas dengan aplikasi untuk macOS dan menyediakan cangkang khusus dengan gaya tersebut. macOSHasil proyek ini didistribusikan di bawah lisensi BSD. Ukuran citra ISO yang dapat di-boot adalah 760 MB (x86_64).

Tujuan yang dinyatakan dalam proyek ini adalah untuk mencapai kompatibilitas dengan aplikasi. macOS pada tingkat kode sumber dan file yang dapat dieksekusi. Yang pertama menyiratkan kemampuan untuk mengkompilasi ulang kode tersebut. macOS- aplikasi untuk dieksekusi di ravynOS, yang kedua - integrasi ke dalam kernel dan instrumentasi perubahan untuk menjalankan file eksekusi Mach-O yang dikompilasi untuk arsitektur x86-64 dan arm64.

Dari sistem file yang didukung, ZFS dan yang digunakan di macOS Sistem file HFS+ dan APFS. Selain hierarki /usr dan /usr/local yang umum untuk FreeBSD, hierarki khusus juga dibuat. macOS Direktori /Library, /System, dan /Volumes. Direktori home pengguna terletak di hierarki /Users. Setiap direktori home berisi subdirektori ~/Library untuk aplikasi yang menggunakan Apple Cocoa API.

Untuk kompatibilitas dengan macOS Implementasi parsial dari API Cocoa dan runtime Objective-C (terletak di direktori /System/Library/Frameworks) disediakan, serta kompiler dan linker yang dimodifikasi untuk mendukungnya. Selain lapisan kompatibilitas dengan macOS ravynOS juga memiliki kemampuan untuk menjalankan aplikasi untuk Linux, berdasarkan infrastruktur emulasi lingkungan yang ditawarkan di FreeBSD Linux (Linuxulator).

Aplikasi dapat dirancang sebagai paket aplikasi mandiri (App Bundle) dalam format AppImage, ditempatkan di direktori /Applications atau ~/Applications. Program ini tidak memerlukan instalasi atau penggunaan manajer paket - cukup seret dan lepas dan luncurkan file AppImage. Pada saat yang sama, dukungan untuk paket FreeBSD tradisional tetap dipertahankan.

Lingkungan grafis dibangun berdasarkan jendela tersendiri. server, yang menggunakan server komposit labwc yang disederhanakan (dukungan untuk dekorasi dan tema jendela sisi server telah dihapus), wlroots, dan protokol Wayland. Aplikasi grafis dapat menggunakan kerangka kerja Qt dan Cocoa. Antarmuka menggunakan standar macOS konsep-konsep seperti panel atas dengan menu global, struktur menu yang identik, pintasan keyboard, pengelola file Filer dengan gaya serupa, dan dukungan untuk perintah seperti launchctl dan open.

Perubahan sejak rilis 0.5 meliputi:

  • Sistem dasar telah diperbarui ke cabang FreeBSD 15-STABLE.
  • Antarmuka grafis minimalis diperkenalkan dengan panel atas SystemUIServer baru dan panel bawah Dock.
    
Rilis ravynOS 0.6, edisi FreeBSD yang ditujukan untuk kompatibilitas dengan macOS
  • Paket ini menyertakan prototipe emulator terminal Terminal.app.
    
Rilis ravynOS 0.6, edisi FreeBSD yang ditujukan untuk kompatibilitas dengan macOS
  • Pengelola login LoginWindow kini langsung terbuka setelah booting. Saat booting ke mode live, Anda dapat masuk tanpa kata sandi menggunakan login liveuser.
    
Rilis ravynOS 0.6, edisi FreeBSD yang ditujukan untuk kompatibilitas dengan macOS
  • Menambahkan kemampuan untuk keluar dari sesi grafis menggunakan pintasan papan ketik Win-Shift-Q.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS πŸ”₯ Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster