Proyek Airyx ngembangake edisi FreeBSD sing kompatibel karo aplikasi macOS

Rilis beta pisanan saka sistem operasi Airyx kasedhiya, nawakake lingkungan gaya macOS lan ngarahake nyedhiyakake tingkat kompatibilitas tartamtu karo aplikasi macOS. Airyx adhedhasar FreeBSD lan nggunakake tumpukan grafis basis server X. Pangembangan proyek kasebut disebarake miturut lisensi BSD. Ukuran gambar iso boot yaiku 1.9 GB (x86_64).

Tujuan proyek kasebut yaiku kanggo nggayuh kompatibilitas karo aplikasi macOS ing tingkat teks sumber (kemampuan kanggo ngumpulake maneh kode aplikasi macOS open-source kanggo eksekusi ing Airyx) lan file eksekusi (patch wis ditambahake menyang kernel lan toolkit kanggo mlaku file eksekusi Mach-O sing disusun kanggo arsitektur x86 64). Implementasi antarmuka nggunakake konsep macOS sing khas, kayata panel ndhuwur kanthi menu global, struktur menu sing padha, trabasan keyboard, manajer file sing padha karo gaya Filer, lan dhukungan kanggo printah kayata launchctl lan mbukak. Lingkungan grafis adhedhasar cangkang Plasma KDE, ditata kanggo macOS.

Sistem file HFS+ lan APFS sing digunakake ing macOS didhukung, uga direktori sistem tartamtu. Contone, saliyane hierarki /usr lan /usr/lokal sing khas FreeBSD, Airyx nggunakake direktori /Library, /System, lan /Volumes. Direktori ngarep pangguna dumunung ing direktori / Users. Saben direktori ngarep nduweni subdirektori ~/Library kanggo aplikasi sing nggunakake antarmuka pemrograman Cocoa Apple.

Aplikasi bisa dirancang minangka paket app mandhiri (App Bundle) ing format AppImage, diselehake ing direktori /Applications utawa ~/Applications. Program kasebut ora mbutuhake instalasi utawa nggunakake manajer paket - seret lan selehake banjur bukak file AppImage. Ing wektu sing padha, dhukungan kanggo paket lan port FreeBSD tradisional ditahan.

Kanggo kompatibilitas karo macOS, implementasi sebagian saka antarmuka program runtime Cocoa lan Objective-C diwenehake (dumunung ing direktori /System/Library/Frameworks), uga kompiler lan linker sing uga diowahi kanggo ndhukung. Direncanakake kanggo ngetrapake dhukungan kanggo file lan program proyek XCode ing basa Swift. Saliyane lapisan kompatibilitas macOS, Airyx uga nawakake kemampuan kanggo mbukak aplikasi Linux, adhedhasar infrastruktur emulasi Linux FreeBSD (Linuxulator).

Fitur versi beta pisanan Airyx:

  • Kasedhiyan conto paket mandiri karo Firefox, Terminal lan Kate.
  • Pemasang ObjectiveC anyar adhedhasar AppKit (airyxOS.app).
  • Gawan ing Jawa SDK 17.0.1+12.
  • Nggunakake FreeBSD 12.3RC minangka basis kanggo kernel lan lingkungan sistem.
  • AppKit sing luwih apik, kanthi skema warna lan trabasan keyboard sing luwih cedhak karo macOS, dhukungan kanggo menu pop-up, karya sing luwih apik karo font.
  • Antarane fitur sing direncanakake nanging durung dileksanakake, panel Dock, GUI kanggo nyetel WiFi, lan ngrampungake masalah karo operasi file manager Filer ing lingkungan KDE Plasma dicathet.

Proyek Airyx ngembangake edisi FreeBSD sing kompatibel karo aplikasi macOS
Proyek Airyx ngembangake edisi FreeBSD sing kompatibel karo aplikasi macOS
Proyek Airyx ngembangake edisi FreeBSD sing kompatibel karo aplikasi macOS


Source: opennet.ru

Add a comment