Airyx-prosjektet utvikler en applikasjonskompatibel utgave av FreeBSD macOS

Den første betaversjonen av Airyx-operativsystemet er nå tilgjengelig, og tilbyr et skrivebordsmiljø. macOS og har som mål å gi et visst nivå av kompatibilitet med applikasjoner for macOSAiryx er basert på FreeBSD og bruker en X-server-basert grafikkstabel. Prosjektets arbeid distribueres under BSD-lisensen. Det oppstartbare ISO-imaget er 1.9 GB (x86_64).

Det uttalte målet med prosjektet er å oppnå kompatibilitet med applikasjoner. macOS på kildekodenivå (muligheten til å kompilere åpen kildekode på nytt) macOS-applikasjoner for utførelse i Airyx) og kjørbare filer (oppdateringer er lagt til kjernen og verktøykjeden for å kjøre Mach-O kjørbare filer bygget for x86-64-arkitekturen). Grensesnittimplementeringen bruker typiske macOS konsepter som et topppanel med en global meny, en identisk menystruktur, hurtigtaster, en lignende stilisert Filer-filbehandler og støtte for kommandoer som launchctl og open. Det grafiske miljøet er basert på KDE Plasma-skallet, stilisert som macOS.

Støttet er de som brukes i macOS HFS+ og APFS filsystemer, samt spesifikke systemkataloger. For eksempel, i tillegg til /usr og /usr/local hierarkiene som er typiske for FreeBSD, bruker Airyx katalogene /Library, /System og /Volumes. Brukerens hjemmekataloger ligger i /Users-katalogen. Hver hjemmekatalog inneholder en ~/Library-underkatalog for applikasjoner som bruker Apple Cocoa API.

Applikasjoner kan pakkes som selvstendige apppakker i AppImage-format, plassert i katalogene /Applications eller ~/Applications. Disse programmene krever ingen installasjon eller pakkebehandler – bare dra og slipp og kjør AppImage-filen. Støtte for tradisjonelle FreeBSD-pakker og -porter opprettholdes også.

For kompatibilitet med macOS En delvis implementering av Cocoa API og Objective-C runtime (som ligger i /System/Library/Frameworks-katalogen) tilbys, sammen med kompilatorer og lenkere som er modifisert for å støtte dem. Støtte for XCode-prosjektfiler og Swift-programmer er planlagt. I tillegg til kompatibilitetslaget med macOS Airyx tilbyr også muligheten til å starte applikasjoner for Linux, basert på miljøemuleringsinfrastrukturen som tilbys i FreeBSD Linux (Linuxulator).

Funksjoner i den første betaversjonen av Airyx:

  • Tilgjengelighet av eksempler på selvstendige pakker med Firefox, Terminal og Kate.
  • Nytt ObjectiveC-installasjonsprogram basert på AppKit (airyxOS.app).
  • Inkludering i Java SDK 17.0.1+12.
  • Bruker FreeBSD 12.3RC-kjernen og systemmiljøet som grunnlag.
  • Forbedret AppKit, med nærmere macOS fargeskjema og hurtigtaster, støtte for hurtigmenyer og forbedret skrifthåndtering.
  • Blant de planlagte, men ennå ikke implementerte funksjonene, nevner vi et Dock-panel, et GUI for å konfigurere WiFi og en løsning på problemer med Filer-filbehandleren i KDE Plasma-miljøet.

 Airyx-prosjektet utvikler en applikasjonskompatibel utgave av FreeBSD macOS
 Airyx-prosjektet utvikler en applikasjonskompatibel utgave av FreeBSD macOS
 Airyx-prosjektet utvikler en applikasjonskompatibel utgave av FreeBSD macOS


Kilde: opennet.ru
Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster