Wydanie platformy webOS Open Source Edition 2.10

Wprowadzono wydanie otwartej platformy webOS Open Source Edition 2.10, która może być stosowana na różnych urządzeniach przenośnych, płytach oraz systemach infotainment w samochodach. Jako standardowa platforma sprzętowa rozważane są płytki Raspberry Pi 4. Platforma rozwija się w publicznym repozytorium na licencji Apache 2.0, a rozwój nadzoruje społeczność, przestrzegając wspólnego modelu zarządzania.

Platforma webOS została pierwotnie opracowana przez firmę Palm w 2008 roku i była używana w smartfonach Palm Pre i Pixie. W wyniku przejęcia firmy Palm w 2010 roku, platforma przeszła w ręce Hewlett-Packard, która następnie próbowała wykorzystać tę platformę w swoich drukarkach, tabletach, laptopach i komputerach PC. W 2012 roku firma HP ogłosiła przekształcenie webOS w niezależny projekt open source, a w 2013 roku zaczęła ujawniać kod źródłowy jego komponentów. W 2013 roku platforma została wykupiona przez firmę LG od Hewlett-Packard i obecnie jest stosowana w ponad 70 milionach telewizorów i urządzeń konsumenckich LG. W 2018 roku powstał projekt webOS Open Source Edition, poprzez który firma LG próbowała powrócić do otwartego modelu rozwoju, przyciągnąć innych uczestników i rozszerzyć zakres obsługiwanych urządzeń w webOS.

Środowisko systemowe webOS jest tworzone za pomocą narzędzi i podstawowych pakietów OpenEmbedded, a także systemu budowania i zestawu metadanych z projektu Yocto. Kluczowymi komponentami webOS są menedżer systemu i aplikacji (SAM, System and Application Manager), odpowiedzialny za uruchamianie aplikacji i usług, oraz Luna Surface Manager (LSM), kształtujący interfejs użytkownika. Komponenty napisane są za pomocą frameworka Qt oraz silnika przeglądarki Chromium.

Renderowanie odbywa się za pośrednictwem menedżera kompozycji, który wykorzystuje protokół Wayland. Do tworzenia aplikacji użytkownika zaleca się używanie technologii webowych (CSS, HTML5 i JavaScript) oraz frameworka Enact, opartego na React, ale możliwe jest także tworzenie programów w C i C++ z interfejsem opartym na Qt. Powłoka użytkownika oraz wbudowane aplikacje graficzne są głównie realizowane jako natywne programy, napisane przy użyciu technologii QML. Domyślnie oferowana jest powłoka Home Launcher, zoptymalizowana do obsługi z ekranów dotykowych i oferująca koncepcję przełączających się kart (zamiast okien).

Wydanie platformy webOS Open Source Edition 2.10

Do przechowywania danych w ustrukturyzowanej formie z wykorzystaniem formatu JSON używane jest magazyn DB8, które jako backend wykorzystuje bazę danych LevelDB. Do inicjalizacji używany jest bootd oparty na systemd. Do przetwarzania multimediów oferowane są podsystemy uMediaServer i Media Display Controller (MDC), a do dźwięku stosowane jest PulseAudio. serwera Do automatycznego aktualizowania oprogramowania używany jest OSTree oraz 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:

  • Zrealizowano framework Storage Access, który zapewnia jednolity interfejs do dostępu do różnych magazynów, w tym pamięci wewnętrznej, pamięci USB oraz systemów przechowywania w chmurze (na razie obsługiwany jest tylko Google Drive). Framework pozwala za pośrednictwem wspólnego interfejsu użytkownika przeglądać i otwierać dokumenty, obrazy i pliki ze wszystkich skonfigurowanych dostawców przechowywania danych.
  • W silniku przeglądarki zapewniono przechowywanie sesyjnych i autoryzacyjnych cookies w zaszyfrowanej formie.
  • Dodano nową usługę Peripheral Manager do zarządzania urządzeniami peryferyjnymi, wspierającą interakcje z urządzeniami poprzez interfejsy GPIO, SPI, I2C oraz UART. Usługa umożliwia zarządzanie nowymi urządzeniami bez zmiany kodu źródłowego platformy.
  • Rozszerzono możliwości modelu zarządzania dostępem ACG (Access Control Groups), stosowanego do ograniczania uprawnień usług korzystających z Luna Bus. W nowej wersji na ACG przetłumaczono wszystkie stare usługi, w których wcześniej stosowano starą model bezpieczeństwa. Zmieniono składnię reguł ACG.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster