Utgåva av ravynOS 0.6, en FreeBSD-utgåva som syftar till kompatibilitet med macOS

Projektet ravynOS 0.6 har släppts. Det utvecklar ett operativsystem baserat på FreeBSD, med syfte att uppnå kompatibilitet med applikationer för macOS och tillhandahålla ett anpassat skal i stilen macOSProjektets arbete distribueras under BSD-licensen. Den startbara ISO-avbildningens storlek är 760 MB (x86_64).

Projektets uttalade mål är att uppnå kompatibilitet med applikationer. macOS på källkods- och körbar filnivå. Det förra innebär möjligheten att kompilera om koden. macOS- applikationer för exekvering i ravynOS, i det andra - integration i kärnan och instrumentering av ändringar för att köra Mach-O-körbara filer kompilerade för x86-64- och arm64-arkitekturer.

Av de filsystem som stöds är ZFS och de som används i macOS HFS+ och APFS filsystem. Utöver de typiska hierarkierna /usr och /usr/local för FreeBSD skapas specifika hierarkier. macOS Katalogen /Library, /System och /Volumes. Användarnas hemkataloger finns i hierarkin /Users. Varje hemkatalog innehåller en underkatalog ~/Library för program som använder Apple Cocoa API.

För kompatibilitet med macOS En delvis implementering av Cocoa API och Objective-C runtime (som finns i katalogen /System/Library/Frameworks) tillhandahålls, såväl som kompilatorer och länkare som dessutom modifierats för att stödja dem. Utöver kompatibilitetsskiktet med macOS ravynOS har också möjligheten att köra applikationer för Linux, baserat på miljöemuleringsinfrastrukturen som erbjuds i FreeBSD Linux (Linuxulator).

Applikationer kan utformas som fristående apppaket (App Bundle) i AppImage-formatet, placerade i katalogerna /Applications eller ~/Applications. Programmen kräver ingen installation eller användning av en pakethanterare - bara dra och släpp och starta AppImage-filen. Samtidigt behålls stöd för traditionella FreeBSD-paket.

Den grafiska miljön är byggd utifrån ett eget fönster. server, som använder en avskalad labwc-kompositionsserver (stöd för serversidiga fönsterdekorationer och teman har tagits bort), wlroots och Wayland-protokollet. Grafiska applikationer kan använda Qt- och Cocoa-ramverken. Gränssnittet använder standard macOS koncept som en topppanel med en global meny, en identisk menystruktur, kortkommandon, en liknande utformad Filer-filhanterare och stöd för kommandon som launchctl och open.

Ändringar sedan version 0.5 inkluderar:

  • Bassystemet har uppdaterats till FreeBSD 15-STABLE-grenen.
  • Ett minimalistiskt grafiskt gränssnitt introduceras med en ny SystemUIServer-toppanel och en Dock-bottenpanel.
    
Utgåva av ravynOS 0.6, en FreeBSD-utgåva som syftar till kompatibilitet med macOS
  • Paketet innehåller en prototyp av terminalemulatorn Terminal.app.
    
Utgåva av ravynOS 0.6, en FreeBSD-utgåva som syftar till kompatibilitet med macOS
  • Inloggningshanteraren LoginWindow startas nu direkt efter uppstart. När du startar i liveläge kan du logga in utan lösenord med hjälp av liveuser-inloggningen.
    
Utgåva av ravynOS 0.6, en FreeBSD-utgåva som syftar till kompatibilitet med macOS
  • Lade till möjligheten att avsluta en grafisk session med hjälp av kortkommandot Win-Shift-Q.

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster