Die Distribution Cutefish entwickelt eine Schicht, um macOS-Anwendungen unter Linux auszufĂŒhren.

Die Entwickler der Cutefish-Distribution, die die gleichnamige Desktop-Umgebung im macOS-Stil entwickeln, haben die Entwicklung einer Schicht namens Reef angekĂŒndigt, um macOS-Anwendungen unter Linux auszufĂŒhren. FĂŒr macOS erstellte Programme werden aus dmg-Dateien installiert und mit dem Desktop unter Linux integriert.

Die Anwendungen laufen ohne Emulatoren, virtuelle Maschinen und proprietĂ€re Komponenten von macOS. Reef wird von Grund auf ohne Nutzung der Entwicklungen des Darling-Projekts und ohne Reverse Engineering der proprietĂ€ren Software von Apple entwickelt. WĂ€hrend des Entwicklungsprozesses wird die FunktionalitĂ€t basierend auf den erforderlichen Möglichkeiten zur AusfĂŒhrung bestimmter Anwendungen implementiert – die Entwickler versuchen, ein bestimmtes Programm zu starten, identifizieren nicht funktionierende Funktionen und setzen diese um. Der Code von Reef wurde bisher nicht öffentlich veröffentlicht, aber bald wird die Schicht in die Cutefish-Distribution aufgenommen.

Die von dem Cutefish-Projekt entwickelte Schicht besteht aus etwa 460.000 Codezeilen und verwendet ĂŒber 80 externe Bibliotheken, darunter Komponenten von macOS, die Apple unter offenen Lizenzen bereitstellt, wie Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), die Standardbibliothek von Swift, die Bibliotheken Libc, lzfse, objc4, den Linker dyld und den xnu-Kernel. Im Projekt werden auch WebKit, LLVM libc++, libc++abi, libunwind, curl und Tcl eingesetzt. Die Core Data-API wird ĂŒber SQLite implementiert, und die grafische API Metal wird ĂŒber OpenGL bereitgestellt. Es wird ein Netzwerk-Framework, UnterstĂŒtzung fĂŒr automatisches Speichern von Fenstern und inertiale Bildlaufsteuerung im macOS-Stil bereitgestellt.

Zu den bereits ĂŒber Reef ausgefĂŒhrten Programmen zĂ€hlen der RSS-Reader NetNewsWire, der Terminal-Emulator Ghostty, der Archivator Keka, die Texteditoren CotEditor und TextMate, der Kalender Itsycal sowie das Notizsystem Things 3 und der Speedtest. Bei Leistungstests laufen die Programme fĂŒr macOS bisher mehrere Male langsamer; so benötigt die ausfĂŒhrbare Datei CotEditor fĂŒr Linux 115 ms zum Starten, wĂ€hrend die Version fĂŒr macOS 235 ms benötigt, die Unterschiede bei der Öffnungszeit einer Datei mit 20.000 Zeilen betragen 0,12 Sekunden gegenĂŒber 0,50 Sekunden, die Reaktionszeit auf Tastendruck liegt bei 18 ms gegenĂŒber 21 ms, und die Renderzeit beim Scrollen betrĂ€gt 1,2 ms gegenĂŒber 4,4 ms.
Die Entwickler der Cutefish-Distribution, die die gleichnamige Desktop-Umgebung im macOS-Stil entwickeln, haben die Entwicklung einer Schicht namens Reef angekĂŒndigt, um macOS-Anwendungen unter Linux auszufĂŒhren.



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