Wydanie platformy WebOS Open Source Edition 2

Przedstawione nowy oddział otwartej platformy webOS Open Source Edition 2, skupiająca się na wyposażeniu inteligentnych urządzeń. Platforma jest rozwijana w repozytorium publiczne na licencji Apache 2.0, a rozwój jest nadzorowany przez społeczność, której przestrzega model wspólnego zarządzania rozwojem. Za referencyjną platformę sprzętową uważa się płyty Raspberry Pi 4.

Platforma webOS w 2013 roku była wykupione firmy LG firmy Hewlett-Packard i jest używany w ponad 70 milionach telewizorów LG i urządzeń konsumenckich. Projekt webOS Open Source Edition powstał w 2018 roku po tym, jak firma LG podjęła próbę powrotu do otwartego modelu rozwoju, aby przyciągnąć kolejnych uczestników i poszerzyć gamę urządzeń, na których można było korzystać z webOS.

Środowisko systemu webOS tworzone jest przy użyciu narzędzi i podstawowych pakietów Otwórz osadzony, a także system kompilacji i zestaw metadanych z projektu Yocto. Kluczowymi komponentami webOS są menedżer systemu i aplikacji (SAM, System and Application Manager), który odpowiada za uruchamianie aplikacji i usług, oraz Luna Surface Manager (LSM), który tworzy interfejs użytkownika. Komponenty są pisane przy użyciu frameworka Qt i silnika przeglądarki Chromium.

Renderowanie odbywa się za pośrednictwem menedżera kompozytów przy użyciu protokołu Wayland. Do tworzenia aplikacji niestandardowych proponuje się wykorzystanie technologii internetowych (CSS, HTML5 i JavaScript) oraz frameworku Zarządzać, oparty na React, ale możliwe jest również tworzenie programów w C i C++ z interfejsem opartym na Qt. Powłoka użytkownika i wbudowane aplikacje graficzne implementowane są głównie jako programy natywne pisane w technologii QML.

Pamięć służy do przechowywania danych w ustrukturyzowanej formie przy użyciu formatu JSON DB8, używając bazy danych LevelDB jako backendu.
Do inicjalizacji jest używany ładowany oparty na systemd. Do przetwarzania treści multimedialnych oferowane są podsystemy uMediaServer i Media Display Controller (MDC), a PulseAudio służy jako serwer dźwięku.

Udogodnienia webOS Open Source Edition 2:

  • Wprowadzono nowy referencyjny interfejs użytkownika, Home Launcher, który jest zoptymalizowany pod kątem sterowania za pomocą ekranu dotykowego i oferuje ulepszoną koncepcję obracania map (zamiast okien). W interfejsie dodano także pasek szybkiego uruchamiania, w którym znajdują się skróty do często używanych funkcji, takich jak dostęp do ustawień i powiadomień;

    Wydanie platformy WebOS Open Source Edition 2

  • Platforma przystosowana jest do stosowania w samochodowych systemach informacyjno-rozrywkowych. Na przykład możliwa jest praca w środowiskach z dwoma ekranami, zwykle stosowanymi w systemach multimedialnych dla pasażerów;
  • Proponowane narzędzia do automatycznej aktualizacji oprogramowania (FOTA - Firmware-Over-The Air), w zależności od aplikacji OSTree i aktualizacja systemu atomowego. Cały obraz systemu jest odbudowywany jako całość, bez dzielenia na osobne pakiety. System aktualizacji opiera się na wykorzystaniu dwóch partycji systemowych, z których jedna jest aktywna, a druga służy do kopiowania aktualizacji, po zainstalowaniu aktualizacji partycje zmieniają role;
  • Dodano tryb SoftAP (Tethering), który umożliwia organizację pracy bezprzewodowego punktu dostępowego w celu podłączenia innych urządzeń do sieci;
  • Dodano obsługę obowiązkowej kontroli dostępu w oparciu o moduł jądra Smack (Simplified Mandatory Access Control Kernel);
  • Ulepszona obsługa Bluetooth i Wi-Fi;
  • Referencyjna platforma sprzętowa została zaktualizowana o płytkę Raspberry Pi 4 (wcześniej oferowaną do współpracy z Raspberry Pi 3 Model B), która umożliwia podłączenie dwóch ekranów poprzez HDMI, wykorzystanie bardziej zaawansowanego procesora graficznego, wykorzystanie Gigabit Ethernet, dwuzakresowego Wi-Fi, Bluetooth 5.0/BLE i USB 3.0;
  • Domyślne rejestrowanie zaangażowany dziennik z systemd;
  • Zaktualizowane wersje komponentów innych firm leżących u podstaw platformy, w tym Qt 5.12 i Chromium 72.

Źródło: opennet.ru

Dodaj komentarz