Haiku OS artık X11 uygulamalarını X sunucusu kullanmadan çalıştırabilir

Açık kaynaklı işletim sisteminin geliştiricileri HaikuBeOS'tan gelişmeye devam eden bağımsız bir işletim sistemi olan , birkaç gün önce şu haberi yayınladı: Xlib uyumluluk katmanının ilk uygulamasını hazırladık, bu, bir X sunucusu kullanmadan Haiku'da X11 uygulamalarını çalıştırmanıza izin verir.

Geliştiriciler, katmanı kendi kelimeleri altında bir i olarak konumlandırır.Öykünme yoluyla uygulama çağrıları üst düzey grafik Haiku API'sine çeviren Xlib işlevleri. Halihazırda, yaygın olarak kullanılan Xlib API'lerinin çoğu katman tarafından sağlanır, ancak bazı çağrılar şimdilik boşta kalır.

Katman GTK kitaplığına dayalı uygulamaları derlemenize ve çalıştırmanıza olanak tanır, ancak pencerelerdeki öğelerin tasarım kalitesinin hala iyileştirilmesi gerekiyor. Klavye girişi ve fare tıklamalarının işlenmesi henüz çalışma görünümüne getirilmedi (yalnızca fare hareketi olay işlemesi eklendi).

Şimdi bu hala oldukça erken; Klavyede herhangi bir şeye basmak çökmesine neden olur, pencerenin içindeki fareye tıklamak çökmeye neden olur ve açıkça garip yeniden çizim yapılarını görebilirsiniz. Ancak, fare hareketi olayları işe yarar (düğmeler, imlecin üzerlerine getirildiğini gösterir) ve pencerenin yeniden boyutlandırılması beklendiği gibi davranır. Ama, hey, GTK'yı daha dün kurduğumu ve bunu yapmadan önce kendi kodumda bir hatayı ve diğer iki hatayı düzeltmek zorunda kaldığımı düşünürsek, bunun zaten oldukça önemli bir başarı olduğunu söyleyebilirim.

Haiku'nun Qt kitaplığı desteği, daha önce Haiku API'sinin üzerinde çalışan yerel bir Qt bağlantı noktası oluşturularak uygulanmıştı. Başınaveya GTK desteği için X11 öykünmesinin kullanılması tercih edilen seçenek olarak kabul edilir, GTK'nın içindekiler o kadar iyi soyutlanmadığından ve Haiku için ayrı bir GTK arka ucu oluşturmak önemli kaynaklar gerektirecektir. Çıktı olarak, Haiku için bir X11 sunucu bağlantı noktası oluşturma olasılığı düşünüldü, ancak bu yaklaşımın, X11 API'sinin doğrudan Haiku API'sinin üzerine uygulanabileceği koşullar altında pratik olmadığı görüldü.

X11, kararlı ve değişmez uzun vadeli bir protokol olarak seçildi, mientras que Wayland ile deneyler hala devam ediyor, kendi sunucu uygulamanızı oluşturmanız gerekir ve sonuçta gerekli tüm protokol uzantıları onaylanmaz. Tcl / Tk ve wxWidgets'ta daha basit bir uygulama katmanında çalışırken, hala çözülmemiş sorunlar görülüyor, ancak görünüm zaten normalden daha yakın:

Haiku OS'ye aşina olmayanlar için, Size söyleyebilirim ki bu işletim sistemi 2001 yılında BeOS işletim sisteminin geliştirilmesindeki yavaşlamaya tepki olarak oluşturuldu. ve OpenBeOS adı altında geliştirildi, ancak adı BeOS ticari markasının kullanımına ilişkin iddialar nedeniyle 2004 yılında yeniden adlandırıldı.

Sistem doğrudan BeOS 5 teknolojilerine dayanmaktadır ve bu işletim sistemi için uygulamalarla ikili uyumluluğu amaçlamaktadır. Haiku işletim sisteminin çoğu için kaynak kodu, bazı kütüphaneler, medya kodekleri ve diğer projelerden ödünç alınan bileşenler dışında, ücretsiz MIT lisansı altında dağıtılır.

Sistem, kişisel bilgisayarlara odaklanmıştır, hibrit bir mimari temelinde inşa edilmiş, kullanıcı eylemlerine yüksek yanıt verme ve çok kanallı uygulamaların verimli yürütülmesi için optimize edilmiş kendi çekirdeğini kullanır. OpenBFS, genişletilmiş dosya özniteliklerini, günlük kaydını, 64 bit işaretçileri, meta etiketleri depolama desteğini destekleyen bir dosya sistemi olarak kullanılır (her dosya için öznitelikleri, sistem dosyalarının bir dosya gibi görünmesini sağlayan anahtar = değer biçiminde kaydedebilirsiniz). veritabanı) ve üzerlerindeki seçimi hızlandırmak için özel dizinler.

Sonunda sBu konuda daha fazla bilgi edinmek istiyorsanız haberler hakkında, kontrol edebilirsiniz ayrıntılar aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.