Die Veröffentlichung von ravynOS 0.6, einer FreeBSD-Edition, die auf KompatibilitÀt mit macOS abzielt.

Die Veröffentlichung von ravynOS 0.6, einem Betriebssystem auf Basis von FreeBSD, das darauf abzielt, die KompatibilitĂ€t mit macOS-Anwendungen zu erreichen und eine BenutzeroberflĂ€che im macOS-Stil bereitzustellen, wurde veröffentlicht. Die Entwicklungen des Projekts werden unter der BSD-Lizenz verbreitet. Die GrĂ¶ĂŸe des bootfĂ€higen ISO-Images betrĂ€gt 760 MB (x86_64).

Ziele des Projekts sind die Erreichung der KompatibilitĂ€t mit macOS-Anwendungen auf Quellcode- und ausfĂŒhrbarer Ebene. Im ersteren Fall wird die Möglichkeit angedeutet, den Code von macOS-Anwendungen fĂŒr die AusfĂŒhrung in ravynOS neu zu kompilieren, im zweiten Fall die Integration von Änderungen in den Kernel und die Tools, um Mach-O-Dateien, die fĂŒr die x86-64- und arm64-Architekturen erstellt wurden, auszufĂŒhren.

UnterstĂŒtzt werden die Dateisysteme ZFS sowie die in macOS verwendeten Dateisysteme HFS+ und APFS. Neben den fĂŒr FreeBSD typischen Verzeichnissen /usr und /usr/local werden spezifische macOS-Verzeichnisse wie /Library, /System und /Volumes erstellt. Die Home-Verzeichnisse der Benutzer befinden sich in der Hierarchie /Users. In jedem Home-Verzeichnis gibt es ein Unterverzeichnis ~/Library fĂŒr Anwendungen, die die Apple Cocoa-Schnittstelle verwenden.

FĂŒr die KompatibilitĂ€t mit macOS wird eine Teilimplementierung der Cocoa-API und des Objective-C-Runtimes bereitgestellt (im Verzeichnis /System/Library/Frameworks), sowie zusĂ€tzlich modifizierte Compiler und Linker zur UnterstĂŒtzung. Neben der KompatibilitĂ€tsschicht fĂŒr macOS bietet ravynOS auch die Möglichkeit, Linux-Anwendungen auszufĂŒhren, basierend auf der von FreeBSD bereitgestellten Infrastruktur zur Emulation der Linux-Umgebung (Linuxulator).

Anwendungen können als selbstĂ€ndige App-Pakete (App Bundle) im AppImage-Format erstellt werden, die in den Verzeichnissen /Applications oder ~/Applications abgelegt werden. Programme erfordern keine Installation oder Nutzung eines Paketmanagers – es genĂŒgt, die AppImage-Datei per Drag-and-Drop zu verschieben und auszufĂŒhren. Dabei bleibt die UnterstĂŒtzung traditioneller Pakete von FreeBSD erhalten.

Die grafische Umgebung basiert auf einem eigenen Fenster Server, der einen reduzierten Composite-Server labwc verwendet (unterstĂŒtzt keine Fensterdekoration und Design auf Serverseite mehr), wlroots und das Wayland-Protokoll. In grafischen Anwendungen können die Frameworks Qt und Cocoa verwendet werden. Die BenutzeroberflĂ€che verwendet gĂ€ngige macOS-Konzepte, wie eine obere Leiste mit globalem MenĂŒ, identische MenĂŒstruktur, Tastenkombinationen, einen stilistisch Ă€hnlichen Dateimanager Filer und UnterstĂŒtzung fĂŒr Befehle wie launchctl und open.

Zu den Änderungen im Vergleich zur Version 0.5:

  • Das Basissystem wurde auf den Branch FreeBSD 15-STABLE aktualisiert.
  • Es wurde eine minimalistische grafische BenutzeroberflĂ€che mit einer neuen oberen Leiste SystemUIServer und einer unteren Dock-Leiste vorgestellt.
    Die Veröffentlichung von ravynOS 0.6, einer FreeBSD-Edition, die auf KompatibilitÀt mit macOS abzielt.
  • Ein Prototyp des Terminal-Emulators Terminal.app wurde integriert.
    Die Veröffentlichung von ravynOS 0.6, einer FreeBSD-Edition, die auf KompatibilitÀt mit macOS abzielt.
  • Der Login-Manager LoginWindow wird sofort nach dem Booten gestartet. Im Live-Modus kann man sich ohne Passwort mit dem Login liveuser anmelden.
    Die Veröffentlichung von ravynOS 0.6, einer FreeBSD-Edition, die auf KompatibilitÀt mit macOS abzielt.
  • Die Möglichkeit, sich aus der grafischen Sitzung mit der Tastenkombination Win-Shift-Q abzumelden, wurde hinzugefĂŒgt.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster