Udgivelse af ravynOS 0.6, en FreeBSD-udgave rettet mod kompatibilitet med macOS

Projektet ravynOS 0.6 er blevet udgivet. Det udvikler et operativsystem baseret på FreeBSD, der har til formål at opnå kompatibilitet med applikationer til macOS og leverer en brugerdefineret skal i stilen macOSProjektets arbejde distribueres under BSD-licensen. Størrelsen på det bootbare ISO-billede er 760 MB (x86_64).

Projektets erklærede mål er at opnå kompatibilitet med applikationer. macOS på kildekode- og eksekverbar filniveau. Førstnævnte indebærer muligheden for at rekompilere koden. macOS- applikationer til udførelse i ravynOS, i det andet - integration i kernen og instrumentering af ændringer til kørsel af Mach-O eksekverbare filer kompileret til x86-64 og arm64 arkitekturer.

Af de understøttede filsystemer er ZFS og dem, der bruges i macOS HFS+ og APFS filsystemer. Ud over de typiske /usr og /usr/local hierarkier for FreeBSD, oprettes der specifikke hierarkier. macOS Mapperne /Library, /System og /Volumes. Brugernes hjemmemapper er placeret i hierarkiet /Users. Hver hjemmemappe indeholder en undermappe ~/Library til programmer, der bruger Apple Cocoa API'en.

For kompatibilitet med macOS En delvis implementering af Cocoa API og Objective-C runtime (placeret i mappen /System/Library/Frameworks) leveres, samt compilere og linkere, der yderligere er modificeret for at understøtte dem. Ud over kompatibilitetslaget med macOS ravynOS har også muligheden for at køre applikationer til Linux, baseret på den miljøemuleringsinfrastruktur, der tilbydes i FreeBSD Linux (Linuxulator).

Applikationer kan designes som selvstændige app-pakker (App Bundle) i AppImage-formatet, placeret i mapperne /Applications eller ~/Applications. Programmerne kræver ikke installation eller brug af en pakkehåndtering - bare træk og slip og start AppImage-filen. Samtidig bibeholdes understøttelse af traditionelle FreeBSD-pakker.

Det grafiske miljø er bygget på basis af sit eget vindue server, som bruger en nedskaleret labwc-compositingserver (understøttelse af serversidede vinduesdekorationer og temaer er fjernet), wlroots og Wayland-protokollen. Grafiske applikationer kan bruge Qt- og Cocoa-frameworks. Grænsefladen bruger standard macOS Koncepter som et toppanel med en global menu, en identisk menustruktur, tastaturgenveje, en Filer-filhåndtering med lignende design og understøttelse af kommandoer som launchctl og open.

Ændringer siden version 0.5 inkluderer:

  • Basissystemet er blevet opdateret til FreeBSD 15-STABLE-grenen.
  • En minimalistisk grafisk brugerflade introduceres med et nyt SystemUIServer-toppanel og et Dock-bundpanel.
    
Udgivelse af ravynOS 0.6, en FreeBSD-udgave rettet mod kompatibilitet med macOS
  • Pakken indeholder en prototype af terminalemulatoren Terminal.app.
    
Udgivelse af ravynOS 0.6, en FreeBSD-udgave rettet mod kompatibilitet med macOS
  • LoginWindow login manager starter nu umiddelbart efter opstart. Når du starter i livetilstand, kan du logge ind uden en adgangskode ved hjælp af liveuser login.
    
Udgivelse af ravynOS 0.6, en FreeBSD-udgave rettet mod kompatibilitet med macOS
  • Tilføjet muligheden for at afslutte en grafisk session ved hjælp af tastaturgenvejen Win-Shift-Q.

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster