Haiku R1 işletim sisteminin dördüncü beta sürümü

Bir buçuk yıllık geliştirme sürecinin ardından Haiku R1 işletim sisteminin dördüncü beta sürümü yayınlandı. Başlangıçta BeOS OS'nin kapatılmasına tepki olarak oluşturulan proje, OpenBeOS adı altında geliştirildi ancak isimde BeOS markasının kullanıldığına ilişkin iddialar nedeniyle 2004 yılında yeniden adlandırıldı. Yeni sürümün performansını değerlendirmek için çeşitli önyüklenebilir Canlı görüntüler (x86, x86-64) hazırlandı. Haiku işletim sisteminin çoğunun kaynak kodu, bazı kütüphaneler, medya codec'leri ve diğer projelerden ödünç alınan bileşenler haricinde, ücretsiz MIT lisansı altında dağıtılmaktadır.

Haiku OS kişisel bilgisayarlara odaklanır, kendi çekirdeğini kullanır, modüler bir mimari temelinde inşa edilmiştir, kullanıcı eylemlerine yüksek yanıt verme ve çok iş parçacıklı uygulamaların verimli bir şekilde yürütülmesi için optimize edilmiştir. Geliştiriciler için nesne yönelimli bir API sunulmaktadır. Sistem doğrudan BeOS 5 teknolojilerine dayanmaktadır ve bu işletim sistemi uygulamalarıyla ikili uyumluluğu amaçlamaktadır. Minimum donanım gereksinimi: Pentium II CPU ve 384 MB RAM (Intel Core i3 ve 2 GB RAM önerilir).

OpenBFS, genişletilmiş dosya özniteliklerini, günlük tutmayı, 64 bit işaretçileri, meta etiketlerin saklanması desteğini destekleyen bir dosya sistemi olarak kullanılır (her dosya için öznitelikleri anahtar=değer formunda saklayabilirsiniz, bu da dosya sisteminin bir dosya gibi görünmesini sağlar) veritabanı) ve onlar tarafından alımı hızlandırmak için özel dizinler. B+ ağaçları dizin yapısını düzenlemek için kullanılır. Haiku, BeOS kodundan, BeOS sahneden ayrıldıktan sonra açık kaynaklı olan Tracker dosya yöneticisini ve Masaüstü Çubuğu'nu içerir.

Ana yenilikler:

  • Yüksek piksel yoğunluğuna (HiDPI) sahip ekranlarda iyileştirilmiş performans. Arayüzün doğru ölçeklendirilmesi uygulandı, yazı tipi boyutunun değiştirilmesiyle sınırlı kalmadı. Haiku artık ilk açılışta HiDPI ekrana sahip olup olmadığını otomatik olarak algılamaya ve ölçeklendirme için uygun boyutları seçmeye çalışıyor. Seçilen seçenekler ayarlardan değiştirilebilir ancak bunların uygulanması için yine de yeniden başlatma gerekir. Yakınlaştırma seçenekleri çoğu yerel uygulamada ve bazı bağlantı noktalarında desteklenir, ancak hepsinde desteklenmez.
  • Yoğun olarak degradeler kullanan bir tasarım yerine, düz pencere dekoratörü ve düz düğme stiline sahip bir görünüm kullanma yeteneği sağlandı. Düz tasarım, Haiku Ekstralar paketiyle birlikte gelir ve görünüm ayarları bölümünde etkinleştirilir.
    Haiku R1 işletim sisteminin dördüncü beta sürümü
  • Xlib kitaplığıyla uyumluluğu sağlamak için bir katman eklendi ve X11 uygulamalarını X sunucusunu çalıştırmadan Haiku'da çalıştırmanıza olanak tanıdı. Katman, çağrıları Haiku'nun üst düzey grafik API'sine çevirerek Xlib işlevlerini taklit ederek uygulanır.
  • GTK kütüphanesini temel alan uygulamalar da dahil olmak üzere, bu protokolü kullanarak araç kitlerini ve uygulamaları çalıştırmanıza olanak tanıyan Wayland ile uyumluluğu sağlamak için bir katman hazırlanmıştır. Katman, libwayland kodunu temel alan ve API ve ABI düzeyinde uyumlu olan libwayland-client.so kitaplığını sağlar; bu, Wayland uygulamalarını değişiklik yapmadan çalıştırmanıza olanak tanır. Tipik Wayland kompozit sunucularının aksine, katman ayrı bir sunucu işlemi olarak çalışmaz, istemci işlemlerine bir eklenti olarak yüklenir. Sunucu, yuvalar yerine BLooper'ı temel alan yerel bir mesaj döngüsü kullanır.
  • X11 ve Wayland ile uyumluluk sağlayan katmanlar sayesinde GTK3 kütüphanesinin çalışan bir portunu hazırlamayı başardık. Bağlantı noktası kullanılarak başlatılabilen uygulamalardan GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord ve HandBrake belirtilmiştir.
    Haiku R1 işletim sisteminin dördüncü beta sürümü
  • Haiku'da Windows uygulamalarını çalıştırmak için kullanılabilecek, Wine ile çalışan bir bağlantı noktası eklendi. Sınırlamalar arasında, yalnızca 64 bit Haiku yapılarında çalışma yeteneği ve yalnızca 64 bit Windows uygulamalarını çalıştırma yeteneği belirtilmiştir.
    Haiku R1 işletim sisteminin dördüncü beta sürümü
  • GNU Emacs metin düzenleyicisinin grafik modunda çalışan bir bağlantı noktası eklendi. Paketler HaikuDepot deposunda barındırılmaktadır.
    Haiku R1 işletim sisteminin dördüncü beta sürümü
  • Tracker dosya yöneticisine küçük resim oluşturma ve görüntüleme desteği eklendi. Küçük resimler genişletilmiş dosya özniteliklerinde saklanır.
    Haiku R1 işletim sisteminin dördüncü beta sürümü
  • FreeBSD sürücüleri ile uyumluluk için uygulanan katman. Realtek (RTL) ve Ralink (RA) kablosuz USB adaptörlerini desteklemek için FreeBSD'den taşınan sürücüler. Kısıtlamalardan, önyüklemeden önce aygıtı bağlamanın gerekliliği belirtilmiştir (önyüklemeden sonra aygıt algılanmaz).
  • 802.11ac desteği ve Intel "Dual Band" ve "AX" kablosuz adaptörleri destekleyen iwm ve iwx sürücüleri ile OpenBSD'den taşınan 802.11 kablosuz yığın.
  • Sanal ağ kartı olarak kullanılmak üzere bir erişim noktasının USB (USB bağlantısı) aracılığıyla çalışmasını düzenlemenize olanak tanıyan bir USB-RNDIS sürücüsü eklenmiştir.
  • NTFS-3G projesindeki kitaplığı temel alan yeni bir NTFS sürücüsü eklendi. Yeni uygulama daha kararlıdır, dosya önbelleğe alma katmanı entegrasyonunu destekler ve iyi performans sağlar.
  • AVIF formatındaki görüntüleri okumak ve yazmak için çevirmen eklendi.
  • HaikuWebKit'in tarayıcı motoru, WebKit'in geçerli sürümüyle senkronize edilir ve cURL kitaplığını temel alan bir ağ arka ucuna aktarılır.
  • Önyükleyiciye EFI'li 32 bit sistemler için destek eklenmiş olup, 64 bit EFI önyükleyiciden 32 bit Haiku ortamı kurma yeteneği sağlanmıştır.
  • POSIX standartlarıyla geliştirilmiş uyumluluk. Daha önce glibc'den taşınan standart C kütüphanesine yapılan çağrıların, musl'un varyantlarına değiştirilmesine devam edildi. C11 akışları ve locale_t yöntemleri için destek eklendi.
  • NVMe sürücüleri için iyileştirilmiş sürücü, sürücüyü serbest bırakılan bloklar hakkında bilgilendirmek için TRIM işlemi desteği eklendi.
  • Çekirdeği ve sürücüleri GCC'nin yeni sürümleriyle (GCC 11 dahil) oluşturma yeteneği sağlanır, eski koda bağlanma nedeniyle sistemi oluşturmak için BeOS ile uyumluluk için GCC 2.95 hala gereklidir.
  • Tüm sistemin stabilitesini iyileştirmek için genel çalışmalar yapıldı.

Kaynak: opennet.ru

Yorum ekle