إصدار منصة WebOS Open Source Edition 2

قدم فرع منصة مفتوحة جديدة webOS Open Source Edition 2 تحديث، تركز على تجهيز الأجهزة الذكية. يتم تطوير المنصة في المستودع العام بموجب ترخيص Apache 2.0، ويشرف المجتمع على التطوير، ويلتزم بذلك نموذج إدارة التنمية المشتركة. تعتبر لوحات Raspberry Pi 4 بمثابة منصة الأجهزة المرجعية.

كانت منصة webOS في عام 2013 اشترى بواسطة LG من شركة Hewlett-Packard ويتم استخدامه في أكثر من 70 مليون جهاز تلفزيون وأجهزة استهلاكية من LG. تأسس مشروع webOS Open Source Edition في عام 2018 بعد أن حاولت LG العودة إلى نموذج التطوير المفتوح لجذب المشاركين الآخرين وتوسيع نطاق الأجهزة التي يمكن استخدام webOS عليها.

يتم إنشاء بيئة نظام webOS باستخدام الأدوات والحزم الأساسية OpenEmbeddedبالإضافة إلى نظام البناء ومجموعة البيانات الوصفية من المشروع يوكتو. المكونات الرئيسية لنظام التشغيل webOS هي مدير النظام والتطبيقات (SAM، System and Application Manager)، المسؤول عن تشغيل التطبيقات والخدمات، وLuna Surface Manager (LSM)، الذي يشكل واجهة المستخدم. تتم كتابة المكونات باستخدام إطار عمل Qt ومحرك متصفح Chromium.

يتم العرض من خلال مدير مركب باستخدام بروتوكول Wayland. لتطوير تطبيقات مخصصة، يُقترح استخدام تقنيات الويب (CSS وHTML5 وJavaScript) وإطار العمل يسن قانون، استنادًا إلى React، ولكن من الممكن أيضًا إنشاء برامج في C وC++ باستخدام واجهة تعتمد على Qt. يتم تنفيذ غلاف المستخدم والتطبيقات الرسومية المضمنة بشكل أساسي كبرامج أصلية مكتوبة باستخدام تقنية QML.

يتم استخدام التخزين لتخزين البيانات في نموذج منظم باستخدام تنسيق JSON DB8باستخدام قاعدة بيانات LevelDB كواجهة خلفية.
للتهيئة يتم استخدامه تمهيد على أساس نظام د. يتم توفير الأنظمة الفرعية uMediaServer وMedia Display Controller (MDC) لمعالجة محتوى الوسائط المتعددة، ويتم استخدام PulseAudio كخادم صوت.

ملامح webOS Open Source Edition 2 تحديث:

  • تم تقديم واجهة مستخدم مرجعية جديدة، Home Launcher، والتي تم تحسينها للتحكم في شاشة اللمس وتوفر مفهومًا محسنًا للخرائط الدوارة (بدلاً من النوافذ). تضيف الواجهة أيضًا شريط التشغيل السريع، الذي يضم اختصارات للوظائف المستخدمة بشكل متكرر مثل الوصول إلى الإعدادات والإشعارات؛

    إصدار منصة WebOS Open Source Edition 2

  • تم تكييف النظام الأساسي للاستخدام في أنظمة المعلومات والترفيه الخاصة بالسيارات. على سبيل المثال، من الممكن العمل في بيئات ذات شاشة مزدوجة تُستخدم عادةً في أنظمة الوسائط المتعددة للركاب؛
  • الأدوات المقترحة للتحديث التلقائي للبرامج الثابتة (FOTA - البرامج الثابتة عبر الأثير)، بناءً على التطبيق OSTree وتحديث النظام الذري. يتم إعادة بناء صورة النظام بالكامل ككل، دون تقسيمها إلى حزم منفصلة. يعتمد نظام التحديث على استخدام قسمين للنظام، أحدهما نشط، والثاني يستخدم لنسخ التحديث، وبعد تثبيت التحديث تتغير الأدوار؛
  • تمت إضافة وضع SoftAP (الربط)، الذي يسمح لك بتنظيم تشغيل نقطة وصول لاسلكية لتوصيل الأجهزة الأخرى بالشبكة؛
  • تمت إضافة دعم للتحكم الإلزامي في الوصول استنادًا إلى وحدة kernel Smack (نواة التحكم في الوصول الإلزامي المبسط)؛
  • دعم محسّن للبلوتوث والواي فاي؛
  • تم تحديث النظام الأساسي للأجهزة المرجعية إلى لوحة Raspberry Pi 4 (التي عُرضت سابقًا لاستخدام Raspberry Pi 3 Model B)، والتي يمكنها توصيل شاشتين عبر HDMI، واستخدام وحدة معالجة الرسومات الأكثر تقدمًا، واستخدام Gigabit Ethernet، وشبكة Wi-Fi مزدوجة النطاق، بلوتوث 5.0/BLE وUSB 3.0؛
  • للتسجيل الافتراضي متضمن Journald من systemd؛
  • الإصدارات المحدثة من مكونات الطرف الثالث الأساسية للنظام، بما في ذلك Qt 5.12 وChromium 72.

المصدر: opennet.ru

إضافة تعليق