Wydanie platformy WebOS Open Source Edition 2.18

Opublikowano wydanie otwartej platformy webOS Open Source Edition 2.18, z której można korzystać na różnych urządzeniach przenośnych, tablicach i samochodowych systemach informacyjno-rozrywkowych. Za referencyjną platformę sprzętową uważa się płyty Raspberry Pi 4. Platforma jest rozwijana w publicznym repozytorium na licencji Apache 2.0, a rozwój jest nadzorowany przez społeczność zgodnie z modelem wspólnego zarządzania rozwojem.

Platforma webOS została pierwotnie opracowana przez firmę Palm w 2008 roku i używana w smartfonach Palm Pre i Pixie. W 2010 roku, po przejęciu Palma, platforma przeszła w ręce firmy Hewlett-Packard, po czym HP próbował wykorzystać tę platformę w swoich drukarkach, tabletach, laptopach i komputerach PC. W 2012 roku HP ogłosił przeniesienie webOS do niezależnego projektu open source, a w 2013 rozpoczął otwieranie kodu źródłowego jego komponentów. Platforma została przejęta od Hewlett-Packard przez LG w 2013 roku i jest obecnie używana w ponad 70 milionach telewizorów i urządzeń konsumenckich LG. W 2018 roku powstał projekt webOS Open Source Edition, poprzez który LG próbowało powrócić do otwartego modelu rozwoju, przyciągnąć kolejnych uczestników i poszerzyć gamę urządzeń obsługiwanych w webOS.

Środowisko systemu webOS jest tworzone przy użyciu zestawu narzędzi i pakietów podstawowych OpenEmbedded, a także systemu kompilacji i zestawu 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ą napisane przy użyciu frameworka Qt i silnika przeglądarki Chromium.

Renderowanie odbywa się za pomocą złożonego menedżera, który używa protokołu Wayland. Do tworzenia aplikacji niestandardowych proponuje się wykorzystanie technologii webowych (CSS, HTML5 i JavaScript) oraz frameworka Enact opartego na React, ale możliwe jest również tworzenie programów w C i C++ z interfejsem opartym na Qt. Interfejs użytkownika oraz wbudowane aplikacje graficzne są w większości realizowane jako programy natywne napisane w technologii QML. Domyślnie oferowany jest Home Launcher, który jest zoptymalizowany do obsługi ekranu dotykowego i oferuje koncepcję kolejnych map (zamiast okien).

Pamięć masowa DB8 służy do przechowywania ustrukturyzowanych danych w formacie JSON, a baza danych LevelDB stanowi zaplecze. Do inicjalizacji używany jest systemd (bootd), oparty na systemd. Do przetwarzania treści multimedialnych oferowane są podsystemy uMediaServer i Media Display Controller (MDC), a do przetwarzania dźwięku serwer Używany jest PulseAudio. Do automatycznych aktualizacji oprogramowania układowego wykorzystywane są OSTree i atomowa wymiana partycji (tworzone są dwie partycje systemowe, z których jedna jest aktywna, a druga służy do kopiowania aktualizacji).

Główne zmiany w nowej wersji:

  • Zaproponowano nowy ekran główny (Home App), w którym przeprojektowano styl panelu, paska stanu i ikon.
    Wydanie platformy WebOS Open Source Edition 2.18
  • Dokonano przejścia na bibliotekę Qt 6.3.1.
  • Kod gromadzenia danych telemetrycznych (gromadzenie danych) został dodany do komponentu zarządzania konfiguracją configd.
  • Tworzenie stron internetowych obsługuje wykrywanie złośliwych witryn za pomocą interfejsu API ryzyka sieciowego.
  • Naprawiono błędy w Enact Browser i interfejsie do pracy z kamerą.
  • Do menedżera ekranu LSM (Luna Surface Manager) dodano obsługę rozdzielczości 4K.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster