Das Projekt Airyx entwickelt eine FreeBSD-Edition, die mit macOS-Anwendungen kompatibel ist.

Die erste Beta-Version des Airyx-Betriebssystems ist verfĂŒgbar. Sie bietet eine macOS-Ă€hnliche Umgebung und zielt darauf ab, ein gewisses Maß an KompatibilitĂ€t mit macOS-Anwendungen zu gewĂ€hrleisten. Airyx basiert auf FreeBSD und verwendet einen grafischen Stack auf Basis des X-Servers. Die Ergebnisse des Projekts werden unter der BSD-Lizenz veröffentlicht. Die GrĂ¶ĂŸe des bootfĂ€higen ISO-Images betrĂ€gt 1,9 GB (x86_64).

Das Ziel des Projekts ist es, KompatibilitĂ€t mit macOS-Anwendungen auf der Ebene des Quellcodes zu erreichen (das bedeutet die Möglichkeit, den Code von Open-Source-macOS-Anwendungen neu zu kompilieren, um in Airyx ausgefĂŒhrt zu werden) sowie mit ausfĂŒhrbaren Dateien (im Kernel und im Tooling wurden Patches hinzugefĂŒgt, um ausfĂŒhrbare Mach-O-Dateien, die fĂŒr die x86-64-Architektur kompiliert wurden, auszufĂŒhren). FĂŒr die BenutzeroberflĂ€che wurden typische macOS-Konzeptionen verwendet, wie eine obere Leiste mit globalem MenĂŒ, eine identische MenĂŒstruktur, Tastenkombinationen, ein stilistisch Ă€hnlicher Datei-Manager namens Filer und UnterstĂŒtzung fĂŒr Befehle wie launchctl und open. Die grafische Umgebung basiert auf der KDE Plasma-Shell, die im macOS-Stil gestaltet ist.

Es werden die in macOS verwendeten Dateisysteme HFS+ und APFS sowie spezifische Systemverzeichnisse unterstĂŒtzt. Neben den fĂŒr FreeBSD typischen Verzeichnissen \/usr und \/usr\/local werden in Airyx die Verzeichnisse \/Library, \/System und \/Volumes verwendet. Die Home-Verzeichnisse der Benutzer befinden sich im Verzeichnis \/Users. In jedem Home-Verzeichnis gibt es ein Unterverzeichnis ~\Library fĂŒr Anwendungen, die die Apple Cocoa-Schnittstelle nutzen.

Anwendungen können als eigenstĂ€ndige App-Pakete (App Bundle) im AppImage-Format erstellt werden, die in den Verzeichnissen \/Applications oder ~\Applications abgelegt werden. Programme benötigen keine Installation oder einen Paketmanager – es reicht aus, die AppImage-Datei per Drag & Drop zu bewegen und zu starten. Dabei wird auch die UnterstĂŒtzung traditioneller Pakete und Ports von FreeBSD beibehalten.

Um die KompatibilitĂ€t mit macOS zu gewĂ€hrleisten, wird eine teilweise Implementierung der Cocoa-Schnittstelle und der Objective-C-Laufzeit bereitgestellt (in dem Verzeichnis /System/Library/Frameworks), sowie zusĂ€tzlich modifizierte Compiler und Linker, die deren UnterstĂŒtzung ermöglichen. Es ist geplant, die UnterstĂŒtzung fĂŒr XCode-Projekt-Dateien und Anwendungen in Swift zu implementieren. Neben der Schicht fĂŒr die KompatibilitĂ€t mit macOS bietet Airyx auch die Möglichkeit, Linux-Anwendungen auszufĂŒhren, basierend auf der in FreeBSD angebotenen Infrastruktur zur Emulation der Linux-Umgebung (Linuxulator).

Merkmale der ersten Beta-Version von Airyx:

  • Beispiele fĂŒr eigenstĂ€ndige Pakete mit Firefox, Terminal und Kate sind vorhanden.
  • Neuer ObjectiveC-Installer auf Basis von AppKit (airyxOS.app).
  • Inklusion in das Java SDK 17.0.1+12.
  • Verwendung des Kernels und Systemumgebung von FreeBSD 12.3RC als Grundlage.
  • Verbessertes AppKit mit einer nĂ€her an macOS angelehnten Farbgestaltung und Tastenkombinationen, UnterstĂŒtzung fĂŒr Dropdown-MenĂŒs und verbesserte Schriftartenverarbeitung.
  • Unter den geplanten, aber noch nicht umgesetzten Funktionen wird ein Dock, eine GUI zur Konfiguration von WiFi sowie die Lösung von Problemen mit dem Dateimanager Filer in der KDE Plasma-Umgebung erwĂ€hnt.

Das Projekt Airyx entwickelt eine FreeBSD-Edition, die mit macOS-Anwendungen kompatibel ist.
Das Projekt Airyx entwickelt eine FreeBSD-Edition, die mit macOS-Anwendungen kompatibel ist.
Das Projekt Airyx entwickelt eine FreeBSD-Edition, die mit macOS-Anwendungen kompatibel ist.


Quelle: opennet.ru
Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster