يمكن لنظام التشغيل Haiku OS الآن تشغيل تطبيقات X11 بدون استخدام خادم X.

مطورو نظام التشغيل مفتوح المصدر الهايكو، وهو نظام تشغيل مستقل يستمر في التطور من BeOS ، أصدر الأخبار قبل أيام قليلة أعدوا تنفيذًا أوليًا لطبقة توافق Xlib ، الذي يسمح لك بتشغيل تطبيقات X11 على Haiku دون استخدام خادم X.

يضع المطورون الطبقة تحت كلماتهم مثل iالتنفيذ من خلال المحاكاة من وظائف Xlib ترجمة المكالمات إلى واجهة برمجة تطبيقات Haiku الرسومية عالية المستوى. كما هو الحال ، يتم توفير معظم واجهات برمجة تطبيقات Xlib شائعة الاستخدام بواسطة الطبقة ، لكن بعض الاستدعاءات تظل خاملة في الوقت الحالي.

طبقة يسمح لك بتجميع وتشغيل التطبيقات بناءً على مكتبة GTK ، لكن جودة تصميم العناصر في النوافذ لا تزال بحاجة إلى التحسين. لم يتم حتى الآن إدخال معالجة إدخال لوحة المفاتيح ونقرات الماوس في عرض العمل (تمت إضافة معالجة حدث حركة الماوس فقط).

الآن هذا لا يزال مبكرا جدا. يؤدي الضغط على أي شيء على لوحة المفاتيح إلى تعطلها ، والنقر فوق الماوس داخل النافذة يتسبب في حدوث عطل ، ويمكنك أن ترى بوضوح إعادة رسم القطع الأثرية الغريبة. ومع ذلك ، فإن أحداث حركة الماوس تعمل (تشير الأزرار إلى أن المؤشر يحوم فوقها) وأن تغيير حجم النافذة يتصرف كما يتوقع المرء. ولكن ، مع الأخذ في الاعتبار أنني قمت ببناء GTK بالأمس فقط ، واضطررت إلى إصلاح خطأ واحد وإصلاح اثنين آخرين في الكود الخاص بي قبل أن أفعل هذا ، فأنا أقول إنه بالفعل إنجاز كبير.

تم تنفيذ دعم مكتبة Qt الخاص بـ Haiku مسبقًا عن طريق إنشاء منفذ Qt أصلي يتم تشغيله أعلى واجهة برمجة تطبيقات Haiku. لكلأو لدعم GTK ، يعتبر استخدام محاكاة X11 هو الخيار المفضل ، نظرًا لأن العناصر الداخلية لـ GTK ليست مجردة جيدًا ، وسيتطلب إنشاء خلفية GTK منفصلة لـ Haiku موارد كبيرة. كإخراج ، تم النظر في إمكانية إنشاء منفذ خادم X11 لـ Haiku ، ولكن تم اعتبار هذا النهج غير عملي في ظل الظروف التي يمكن فيها تنفيذ X11 API مباشرة أعلى واجهة برمجة تطبيقات Haiku.

تم اختيار X11 كبروتوكول مستقر وثابت طويل المدى ، في حين لا تزال التجارب مع Wayland جارية ، تحتاج إلى إنشاء تطبيق الخادم الخاص بك وفي النهاية لم تتم الموافقة على جميع ملحقات البروتوكول الضرورية. عند تشغيل طبقة تطبيق أبسط في Tcl / Tk و wxWidgets ، لا تزال هناك مشكلات لم يتم حلها ، ولكن المظهر أقرب بالفعل من المعتاد:

بالنسبة لأولئك الذين ليسوا على دراية بـ Haiku OS ، استطيع ان اقول لكم ان نظام التشغيل هذا في عام 2001 كرد فعل على التباطؤ في تطوير نظام التشغيل BeOS وتم تطويره تحت اسم OpenBeOS ، ولكن تمت إعادة تسميته في عام 2004 بسبب الادعاءات المتعلقة باستخدام علامة BeOS التجارية في الاسم.

يعتمد النظام بشكل مباشر على تقنيات BeOS 5 ويهدف إلى التوافق الثنائي مع التطبيقات الخاصة بنظام التشغيل هذا. يتم توزيع الكود المصدري لمعظم نظام التشغيل Haiku بموجب ترخيص MIT المجاني ، باستثناء بعض المكتبات وبرامج ترميز الوسائط والمكونات المستعارة من مشاريع أخرى.

يركز النظام على أجهزة الكمبيوتر الشخصية ، ويستخدم جوهره الخاص ، المبني على أساس بنية هجينة ، وهو الأمثل للاستجابة العالية لإجراءات المستخدم والتنفيذ الفعال للتطبيقات متعددة الخيوط. يتم استخدام OpenBFS كنظام ملفات ، والذي يدعم سمات الملفات الموسعة ، ودفتر اليومية ، ومؤشرات 64 بت ، ودعم تخزين العلامات الوصفية (لكل ملف ، يمكنك حفظ السمات في مفتاح النموذج = القيمة ، مما يجعل ملفات النظام تبدو مثل قاعدة بيانات) وفهارس خاصة لتسريع الاختيار عليها.

أخيرا sإذا كنت مهتمًا بمعرفة المزيد عنها حول الأخبار ، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.