Proyék Airyx nuju ngembangkeun édisi FreeBSD anu cocog sareng aplikasi macOS

Pelepasan béta munggaran tina sistem operasi Airyx sayogi, nawiskeun lingkungan gaya macOS sareng ditujukeun pikeun nyayogikeun tingkat kasaluyuan sareng aplikasi macOS. Airyx dumasar kana FreeBSD sareng nganggo tumpukan grafik basis server X. Pangwangunan proyék disebarkeun dina lisénsi BSD. Ukuran gambar iso boot nyaéta 1.9 GB (x86_64).

Tujuan proyék nyaéta pikeun ngahontal kasaluyuan sareng aplikasi macOS dina tingkat téks sumber (kamampuhan pikeun nyusun ulang kode aplikasi macOS open-source pikeun palaksanaan di Airyx) sareng file anu tiasa dieksekusi (patches parantos ditambahkeun kana kernel sareng toolkit pikeun ngajalankeun file laksana Mach-O disusun pikeun x86-arsitektur 64). Palaksanaan antarmuka ngagunakeun konsép macOS has, sapertos panel luhur sareng ménu global, struktur ménu idéntik, potong kompas keyboard, pangatur file anu sami dina gaya Filer, sareng dukungan pikeun paréntah sapertos launchctl sareng open. Lingkungan grafis dumasar kana cangkang KDE Plasma, ditata kanggo macOS.

Sistem file HFS+ sareng APFS anu dianggo dina macOS dirojong, kitu ogé diréktori sistem khusus. Contona, salian ti /usr jeung /usr/hierarki lokal has FreeBSD, Airyx ngagunakeun diréktori /Library, /System, jeung /Volumes. Diréktori imah pamaké aya dina diréktori / Pamaké. Unggal diréktori imah boga subdirektori ~/Library pikeun aplikasi anu ngagunakeun panganteur programming Cocoa Apple.

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 sareng palabuhan FreeBSD tradisional dipikagaduh.

Pikeun kasaluyuan sareng macOS, palaksanaan parsial antarmuka program runtime Cocoa sareng Objective-C disayogikeun (aya dina diréktori /System/Library/Frameworks), ogé kompiler sareng linker ogé dirobih pikeun ngadukung aranjeunna. Rencanana pikeun nerapkeun dukungan pikeun file sareng program proyék XCode dina basa Swift. Salian ti lapisan kasaluyuan macOS, Airyx ogé nawiskeun kamampuan pikeun ngajalankeun aplikasi Linux, dumasar kana infrastruktur émulasi Linux FreeBSD (Linuxulator).

Fitur tina versi béta munggaran Airyx:

  • Kasadiaan conto bungkusan mandiri sareng Firefox, Terminal sareng Kate.
  • Pamasang ObjectiveC anyar dumasar kana AppKit (airyxOS.app).
  • Citakan dina Java SDK 17.0.1+12.
  • Ngagunakeun FreeBSD 12.3RC salaku dadasar pikeun kernel jeung lingkungan sistem.
  • Ningkatkeun AppKit, kalayan skéma warna sareng potong kompas keyboard anu langkung caket kana macOS, ngadukung ménu pop-up, ningkat karya sareng fon.
  • Diantara fitur anu direncanakeun tapi henteu acan dilaksanakeun, panel Dock, GUI pikeun nyetél WiFi, sareng ngarengsekeun masalah sareng operasi pangatur file Filer di lingkungan KDE Plasma kacatet.

Proyék Airyx nuju ngembangkeun édisi FreeBSD anu cocog sareng aplikasi macOS
Proyék Airyx nuju ngembangkeun édisi FreeBSD anu cocog sareng aplikasi macOS
Proyék Airyx nuju ngembangkeun édisi FreeBSD anu cocog sareng aplikasi macOS


sumber: opennet.ru

Tambahkeun komentar