Utgivelse av ravynOS 0.6, en FreeBSD-utgave rettet mot kompatibilitet med macOS

Prosjektet ravynOS 0.6 er lansert. Det utvikler et operativsystem basert på FreeBSD, med sikte på å oppnå kompatibilitet med applikasjoner for macOS og tilbyr et tilpasset skall i stilen macOSProsjektets arbeid distribueres under BSD-lisensen. Størrelsen på det oppstartbare ISO-bildet er 760 MB (x86_64).

De uttalte målene for prosjektet er å oppnå kompatibilitet med applikasjoner. macOS på kildekode- og kjørbare filnivå. Førstnevnte innebærer muligheten til å kompilere koden på nytt. macOS- applikasjoner for utførelse i ravynOS, i det andre - integrering i kjernen og instrumentering av endringer for å kjøre Mach-O kjørbare filer kompilert for x86-64 og arm64 arkitekturer.

Av filsystemene som støttes, er ZFS og de som brukes i macOS HFS+ og APFS filsystemer. I tillegg til /usr og /usr/local hierarkiene som er typiske for FreeBSD, opprettes det spesifikke hierarkier. macOS Katalogene /Library, /System og /Volumes. Brukernes hjemmekataloger ligger i /Users-hierarkiet. Hver hjemmekatalog inneholder en underkatalog ~/Library for applikasjoner som bruker Apple Cocoa API.

For kompatibilitet med macOS En delvis implementering av Cocoa API og Objective-C runtime (som ligger i /System/Library/Frameworks-katalogen) er tilgjengelig, i tillegg til kompilatorer og lenkere som er modifisert for å støtte dem. I tillegg til kompatibilitetslaget med macOS ravynOS har også muligheten til å kjøre applikasjoner for Linux, basert på miljøemuleringsinfrastrukturen som tilbys i FreeBSD Linux (Linuxulator).

Applikasjoner kan utformes som selvstendige apppakker (App Bundle) i AppImage-formatet, plassert i katalogene /Applications eller ~/Applications. Programmene krever ikke installasjon eller bruk av en pakkebehandling - bare dra og slipp og start AppImage-filen. Samtidig beholdes støtte for tradisjonelle FreeBSD-pakker.

Det grafiske miljøet er bygget på grunnlag av et eget vindu server, som bruker en nedstrippet labwc-komposisjonsserver (støtte for vindusdekorasjoner og temaer på serversiden er fjernet), wlroots og Wayland-protokollen. Grafiske applikasjoner kan bruke Qt- og Cocoa-rammeverkene. Grensesnittet bruker standard macOS konsepter som et toppanel med en global meny, en identisk menystruktur, hurtigtaster, en Filer-filbehandler med lignende utforming og støtte for kommandoer som launchctl og open.

Endringer siden versjon 0.5 inkluderer:

  • Basissystemet har blitt oppdatert til FreeBSD 15-STABLE-grenen.
  • Et minimalistisk grafisk grensesnitt introduseres med et nytt SystemUIServer-topppanel og et Dock-bunnpanel.
    
Utgivelse av ravynOS 0.6, en FreeBSD-utgave rettet mot kompatibilitet med macOS
  • Pakken inneholder en prototype av terminalemulatoren Terminal.app.
    
Utgivelse av ravynOS 0.6, en FreeBSD-utgave rettet mot kompatibilitet med macOS
  • Innloggingsbehandleren for LoginWindow starter nå umiddelbart etter oppstart. Når du starter opp i live-modus, kan du logge inn uten passord ved å bruke liveuser-innloggingen.
    
Utgivelse av ravynOS 0.6, en FreeBSD-utgave rettet mot kompatibilitet med macOS
  • La til muligheten til å avslutte en grafisk økt ved hjelp av hurtigtasten Win-Shift-Q.

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