Proyek Airyx mengembangkan edisi FreeBSD yang kompatibel dengan aplikasi. macOS

Versi beta pertama dari sistem operasi Airyx kini tersedia, menawarkan lingkungan bergaya desktop. macOS dan bertujuan untuk memberikan tingkat kompatibilitas tertentu dengan aplikasi untuk macOSAiryx berbasis FreeBSD dan menggunakan tumpukan grafis berbasis X-server. Karya proyek ini didistribusikan di bawah lisensi BSD. Citra ISO yang dapat di-boot berukuran 1.9 GB (x86_64).

Tujuan yang dinyatakan dari proyek ini adalah untuk mencapai kompatibilitas dengan aplikasi. macOS pada tingkat kode sumber (kemampuan untuk mengkompilasi ulang kode sumber terbuka) macOS-aplikasi untuk dieksekusi di Airyx) dan file yang dapat dieksekusi (patch telah ditambahkan ke kernel dan toolchain untuk menjalankan file yang dapat dieksekusi Mach-O yang dibuat untuk arsitektur x86-64). Implementasi antarmuka menggunakan tipikal 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. Lingkungan grafis didasarkan pada shell KDE Plasma, yang ditata sebagai macOS.

Yang didukung adalah yang digunakan dalam macOS Sistem file HFS+ dan APFS, serta direktori sistem tertentu. Misalnya, selain hierarki /usr dan /usr/local yang umum pada FreeBSD, Airyx menggunakan direktori /Library, /System, dan /Volumes. Direktori home pengguna terletak di direktori /Users. Setiap direktori home berisi subdirektori ~/Library untuk aplikasi yang menggunakan API Apple Cocoa.

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 dan port FreeBSD tradisional tetap dipertahankan.

Untuk kompatibilitas dengan macOS Implementasi parsial API Cocoa dan runtime Objective-C (terletak di direktori /System/Library/Frameworks) disediakan, bersama dengan kompiler dan linker yang dimodifikasi untuk mendukungnya. Dukungan untuk file proyek XCode dan program Swift sedang direncanakan. Selain lapisan kompatibilitas dengan macOS Airyx juga menawarkan kemampuan untuk meluncurkan aplikasi untuk Linux, berdasarkan infrastruktur emulasi lingkungan yang ditawarkan di FreeBSD Linux (Linuxulator).

Fitur Airyx versi beta pertama:

  • Ketersediaan contoh paket mandiri dengan Firefox, Terminal dan Kate.
  • Penginstal ObjectiveC baru berdasarkan AppKit (airyxOS.app).
  • Penyertaan dalam Java SDK 17.0.1+12.
  • Menggunakan FreeBSD 12.3RC sebagai basis kernel dan lingkungan sistem.
  • AppKit yang ditingkatkan, dengan lebih dekat macOS Skema warna dan pintasan keyboard, dukungan untuk menu pop-up, dan penanganan font yang lebih baik.
  • Di antara fitur-fitur yang direncanakan tetapi belum diimplementasikan adalah panel Dock, GUI untuk mengatur WiFi, dan menyelesaikan masalah dengan pengoperasian pengelola file Filer di lingkungan KDE Plasma.


Proyek Airyx mengembangkan edisi FreeBSD yang kompatibel dengan aplikasi. macOS

Proyek Airyx mengembangkan edisi FreeBSD yang kompatibel dengan aplikasi. macOS

Proyek Airyx mengembangkan edisi FreeBSD yang kompatibel dengan aplikasi. macOS


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