Cutefish dağıtımının geliştiricileri, aynı adı taşıyan masaüstü ortamını şu tarzda geliştiriyorlar: macOSReef katmanının, çalışan uygulamalar için geliştirildiğini duyurdu. macOS в LinuxToplandı macOS Programlar DMG dosyalarından yüklenir ve ana masaüstüne entegre edilir. Linux.
Uygulamalar öykünme yazılımlarına, sanal makinelere veya tescilli bileşenlere ihtiyaç duymadan çalışır. macOSReef, Darling projesinden herhangi bir geliştirme kullanılmadan veya Apple'ın tescilli yazılımı tersine mühendislikle incelenmeden sıfırdan geliştiriliyor. Geliştirme sırasında, işlevsellik belirli uygulamaları çalıştırmak için gereken yeteneklere göre uygulanıyor; geliştiriciler bir programı çalıştırmayı deniyor, işlevsiz özellikleri belirliyor ve bunları uyguluyor. Reef'in kodu henüz kamuya açık olarak yayınlanmadı, ancak katmanın yakında Cutefish dağıtımına dahil edilmesi bekleniyor.
Cutefish projesi tarafından oluşturulan katman yaklaşık 460 bin satır kod içeriyor ve bileşenler de dahil olmak üzere 80'den fazla harici kütüphane kullanıyor. macOSApple tarafından açık lisanslar altında sağlanan Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), Swift standart kütüphanesi, Libc, lzfse, objc4 kütüphaneleri, dyld bağlayıcısı ve xnu çekirdeği gibi kütüphaneler kullanılmaktadır. Proje ayrıca WebKit, LLVM libc++, libc++abi, libunwind, curl ve Tcl kullanmaktadır. Core Data API, SQLite üzerinde, Metal grafik API ise OpenGL üzerinde uygulanmıştır. Ağ iletişimi çerçevesi, pencere otomatik kaydetme desteği ve ataletli kaydırma özelliği de projede yer almaktadır. macOS.
Reef üzerinde halihazırda çalışan programlar arasında şunlar belirtilmiştir: RSS okuyucu NetNewsWire, terminal emülatörü Ghostty, arşivleyici Keka, metin editörleri CotEditor ve TextMate, takvim Itsycal, not sistemi.
Things 3 ve Speedtest testleri. Performans testi yaparken, programlar şu amaçlarla kullanılır: macOS Bunlar birkaç kat daha yavaş çalıştırılırken, örneğin CotEditor yürütülebilir dosyası için Linux 115 ms sonra başlıyor ve için macOS 235 ms'de, 20 bin satırlık bir dosyanın açılma süresindeki fark 0.12 saniye iken, önceki durumda bu fark 0.50 saniyedir; tuş vuruşuna yanıt süresi 18 ms iken, önceki durumda 21 ms'dir ve kaydırma sırasında görüntüleme süresi 1.2 ms iken, önceki durumda 4.4 ms'dir.



Kaynak: opennet.ru
