Airyx projesi, FreeBSD'nin macOS uygulamalarıyla uyumlu bir sürümünü geliştiriyor

Airyx işletim sisteminin, macOS tarzı bir ortam sunan ve macOS uygulamalarıyla belirli düzeyde uyumluluk sağlamayı amaçlayan ilk beta sürümü mevcut. Airyx, FreeBSD'yi temel alır ve X sunucusu tabanlı bir grafik yığını kullanır. Projenin geliştirmeleri BSD lisansı altında dağıtılmaktadır. Önyükleme iso görüntüsünün boyutu 1.9 GB'dir (x86_64).

Projenin amacı, kaynak metinler (açık kaynaklı macOS uygulamalarının kodunu Airyx'te yürütmek üzere yeniden derleme yeteneği) ve yürütülebilir dosyalar (çekirdeğe ve araç setine yamalar eklenmiştir) düzeyinde macOS uygulamalarıyla uyumluluk elde etmektir. x86 mimarisi için derlenen Mach-O çalıştırılabilir dosyalarının çalıştırılması 64). Arayüz uygulaması, genel menüye sahip bir üst panel, aynı menü yapısı, klavye kısayolları, Filer'a benzer tarzda bir dosya yöneticisi ve launchctl ve open gibi komutlar için destek gibi tipik macOS kavramlarını kullanır. Grafik ortamı, macOS için tasarlanmış KDE Plazma kabuğunu temel alır.

MacOS'ta kullanılan HFS+ ve APFS dosya sistemlerinin yanı sıra belirli sistem dizinleri de desteklenir. Örneğin, FreeBSD'ye özgü /usr ve /usr/local hiyerarşilerine ek olarak Airyx, /Library, /System ve /Volumes dizinlerini kullanır. Kullanıcıların ana dizinleri /Users dizininde bulunur. Her ana dizinde, Apple'ın Cocoa programlama arayüzünü kullanan uygulamalar için bir ~/Library alt dizini bulunur.

Uygulamalar, /Applications veya ~/Applications dizinlerine yerleştirilen AppImage formatında bağımsız uygulama paketleri (App Bundle) olarak tasarlanabilir. Programlar kurulum veya paket yöneticisi kullanılmasını gerektirmez; yalnızca sürükleyip bırakarak AppImage dosyasını başlatın. Aynı zamanda geleneksel FreeBSD paketleri ve bağlantı noktalarına yönelik destek de korunuyor.

MacOS ile uyumluluk için, Cocoa ve Objective-C çalışma zamanı programlama arayüzünün (/System/Library/Frameworks dizininde bulunur) kısmi bir uygulamasının yanı sıra bunları desteklemek için ek olarak değiştirilen derleyiciler ve bağlayıcılar sağlanır. XCode proje dosyaları ve programları için Swift dilinde desteğin uygulanması planlanmaktadır. Airyx, macOS uyumluluk katmanının yanı sıra FreeBSD'nin Linux emülasyon altyapısını (Linuxulator) temel alan Linux uygulamalarını çalıştırma olanağı da sunar.

Airyx'in ilk beta sürümünün özellikleri:

  • Firefox, Terminal ve Kate ile bağımsız paket örneklerinin mevcudiyeti.
  • AppKit'i (airyxOS.app) temel alan yeni ObjectiveC yükleyicisi.
  • Java SDK 17.0.1+12'ye dahil olma.
  • Çekirdek ve sistem ortamının temeli olarak FreeBSD 12.3RC'nin kullanılması.
  • MacOS'a daha yakın bir renk şeması ve klavye kısayolları, açılır menü desteği ve yazı tipleriyle geliştirilmiş çalışma ile iyileştirilmiş AppKit.
  • Planlanan ancak henüz uygulanmayan özellikler arasında Dock paneli, WiFi kurulumu için GUI ve KDE Plazma ortamında Filer dosya yöneticisinin çalışmasıyla ilgili sorunların çözülmesi yer alıyor.

Airyx projesi, FreeBSD'nin macOS uygulamalarıyla uyumlu bir sürümünü geliştiriyor
Airyx projesi, FreeBSD'nin macOS uygulamalarıyla uyumlu bir sürümünü geliştiriyor
Airyx projesi, FreeBSD'nin macOS uygulamalarıyla uyumlu bir sürümünü geliştiriyor


Kaynak: opennet.ru

Yorum ekle