U prughjettu Airyx sviluppa una edizione FreeBSD cumpatibile cù l'applicazioni macOS

A prima versione beta di u sistema operatore Airyx hè dispunibule, offre un ambiente in stile macOS è destinatu à furnisce un certu livellu di cumpatibilità cù l'applicazioni macOS. Airyx hè basatu annantu à FreeBSD è usa una pila grafica basata in u servitore X. I sviluppi di u prugettu sò distribuiti sottu a licenza BSD. A dimensione di l'imagine iso boot hè 1.9 GB (x86_64).

L'obiettivu di u prugettu hè di ottene a cumpatibilità cù l'applicazioni macOS à u livellu di i testi fonte (a capacità di recompilà u codice di l'applicazioni macOS open-source per l'esekzione in Airyx) è i fugliali eseguibili (patch sò stati aghjuntu à u kernel è u toolkit per esegue i fugliali eseguibili Mach-O compilati per l'architettura x86 64). L'implementazione di l'interfaccia usa cuncetti tipici di macOS, cum'è un pannellu superiore cù un menu globale, una struttura di menu identica, scurciate di tastiera, un gestore di file simile in stile à Filer, è supportu per cumandamenti cum'è launchctl è open. L'ambiente gràficu hè basatu annantu à u KDE Plasma shell, stilatu per macOS.

I sistemi di schedari HFS + è APFS utilizati in macOS sò supportati, è ancu directory di sistema specifichi. Per esempiu, in più di e / usr è / usr / gerarchie lucali tipici di FreeBSD, Airyx usa i repertorii / Library, / System, è / Volumes. I direttori di casa di l'utilizatori sò situati in u cartulare / Users. Ogni repertoriu di casa hà un subdirectory ~/Library per l'applicazioni chì utilizanu l'interfaccia di prugrammazione Cocoa di Apple.

L'applicazioni ponu esse cuncepite cum'è pacchetti d'app autonomi (App Bundle) in u formatu AppImage, postu in i repertorii /Applications o ~/Applications. I prugrammi ùn necessitanu micca a stallazione o l'usu di un gestore di pacchetti - basta trascinate è goccia è lanciate u schedariu AppImage. À u listessu tempu, u supportu per i pacchetti è i porti tradiziunali di FreeBSD hè mantenutu.

Per a cumpatibilità cù macOS, hè furnita una implementazione parziale di l'interfaccia di prugrammazione in runtime Cocoa è Objective-C (situata in u cartulare /System/Library/Frameworks), è ancu compilatori è linkers mudificate in più per sustene. Hè previstu di implementà u supportu per i schedarii è i prugrammi di prughjettu XCode in a lingua Swift. In più di a strata di cumpatibilità macOS, Airyx offre ancu a capacità di eseguisce applicazioni Linux, basate nantu à l'infrastruttura di emulazione Linux di FreeBSD (Linuxulator).

Caratteristiche di a prima versione beta di Airyx:

  • Disponibilità di esempi di pacchetti autonomi cù Firefox, Terminal è Kate.
  • Novu installatore ObjectiveC basatu annantu à AppKit (airyxOS.app).
  • Inclusione in Java SDK 17.0.1 + 12.
  • Utilizendu FreeBSD 12.3RC cum'è a basa per u kernel è l'ambiente di u sistema.
  • AppKit melloratu, cù un schema di culori è scurciate di tastiera più vicinu à macOS, supportu per i menu pop-up, travagliu megliu cù fonti.
  • Trà e funzioni pianificate ma micca ancu implementate, u pannellu Dock, GUI per a stallazione di WiFi, è risolve i prublemi cù l'operazione di u gestore di file Filer in l'ambiente Plasma KDE sò nutati.

U prughjettu Airyx sviluppa una edizione FreeBSD cumpatibile cù l'applicazioni macOS
U prughjettu Airyx sviluppa una edizione FreeBSD cumpatibile cù l'applicazioni macOS
U prughjettu Airyx sviluppa una edizione FreeBSD cumpatibile cù l'applicazioni macOS


Source: opennet.ru

Add a comment