WebOS オープンソース エディション 2.14 プラットフォーム リリース

オープン プラットフォーム webOS Open Source Edition 2.14 のリリースが公開されました。これは、さまざまなポータブル デバイス、ボード、車載インフォテインメント システムで使用できます。 Raspberry Pi 4 ボードはリファレンス ハードウェア プラットフォームと考えられており、このプラットフォームは Apache 2.0 ライセンスに基づいてパブリック リポジトリで開発され、開発はコミュニティによって監督され、共同開発管理モデルに準拠しています。

webOS プラットフォームはもともと 2008 年に Palm によって開発され、Palm Pre および Pixie スマートフォンで使用されました。 Palm の買収後の 2020 年に、このプラットフォームは Hewlett-Packard の手に渡り、その後 HP はこのプラットフォームを自社のプリンター、タブレット、ラップトップ、および PC で使用しようとしました。 2012 年に HP は webOS を独立したオープンソース プロジェクトに変換することを発表し、2013 年にそのコンポーネントのソース コードの公開を開始しました。 2013 年に、このプラットフォームは LG によってヒューレット・パッカードから買収され、現在 70 万台を超える LG のテレビや消費者向けデバイスで使用されています。 2018 年に webOS Open Source Edition プロジェクトが設立され、LG はこれを通じてオープン開発モデルに戻り、他の参加者を引き付け、webOS でサポートされるデバイスの範囲を拡大しようとしました。

webOS システム環境は、OpenEmbedded ツールと基本パッケージに加えて、Yocto プロジェクトのビルド システムとメタデータのセットを使用して作成されます。 webOS の主要コンポーネントは、アプリケーションとサービスの実行を担当するシステムおよびアプリケーション マネージャー (SAM、System and Application Manager) と、ユーザー インターフェイスを形成する Luna Surface Manager (LSM) です。 コンポーネントは、Qt フレームワークと Chromium ブラウザ エンジンを使用して作成されます。

レンダリングは、Wayland プロトコルを使用する複合マネージャーを通じて実行されます。 カスタム アプリケーションを開発するには、Web テクノロジ (CSS、HTML5、JavaScript) と React に基づく Enact フレームワークを使用することが提案されていますが、Qt ベースのインターフェイスを使用して C および C++ でプログラムを作成することも可能です。 ユーザー シェルと組み込みのグラフィカル アプリケーションは、主に QML テクノロジーを使用して記述されたネイティブ プログラムとして実装されます。 デフォルトの Home Launcher シェルはタッチ スクリーン コントロール用に最適化されており、(ウィンドウの代わりに) マップを回転させるという概念を提供します。

WebOS オープンソース エディション 2.14 プラットフォーム リリース

JSON 形式を使用してデータを構造化形式で保存するには、LevelDB データベースをバックエンドとして使用する DB8 ストレージが使用されます。 bootd は、systemd に基づいた初期化に使用されます。 uMediaServer およびメディア ディスプレイ コントローラー (MDC) サブシステムは、マルチメディア コンテンツを処理するために提供され、PulseAudio はサウンド サーバーとして使用されます。 ファームウェアを自動的に更新するには、OSTree とアトミック パーティション置換が使用されます (XNUMX つのシステム パーティションが作成され、そのうちの XNUMX つはアクティブで、XNUMX つ目は更新のコピーに使用されます)。

新しいリリースの主な変更点:

  • В число предлагаемых по умолчанию примеров приложений включена программа для работы с камерой. Программа предоставляет базовую функциональность для съёмки фотографий и записи видео, и может применяться в качестве основы для разработки более продвинутых приложений для работы с камерой.
  • Осуществлён переход на формирование 64-разрядных сборок, включая сборки для платы Raspberry Pi 4 (rpi4-64) и эмулятора (qemux86). Поддержка 32-сборок объявлена устаревшей.
  • Предложено дополнение для открытого редактора кода Visual Studio Code, упрощающее разработку специфичных для webOS web-приложений, Enact-приложений и JavaScript-сервисов.
  • Активирован сервис раннего реагирования на нехватку памяти в системе systemd-oomd, позволяющий выявить начало возникновения задержек из-за нехватки ресурсов и выборочно завершить работу ресурсоёмких процессов на стадии, когда система ещё не находится в критическом состоянии и не начинает интенсивно урезать кэш и вытеснять данные в раздел подкачки.
  • В Network Manager налажен запуск сервиса wpa-supplicant в сборках для плат Raspberry Pi 4.
  • В сборку для эмулятора добавлены исполняемые файлы occlientbasicops и ocserverbasicops, обновлены udev-правила для модуля LGE UWB.
  • В компоненте g-camera-pipeline улучшена функциональность, связанная с записью звука.
  • Браузерный движок обновлён до Chromium 91.
  • Yocto 組み込み Linux プラットフォームのコンポーネントがリリース 3.1 に更新されました。
  • В Memory Manager реализована обработка сигналов D-Bus.

Дополнительно можно отметить проект OpenLGTV, в рамках которого ведётся работа по обратному инжинирингу прошивок к телевизорам LG с целью расширения их функциональности, устранения ошибок и проверки соблюдения копилефт-лицензий при использовании в прошивках открытых компонентов (прошивки частично открытые). Проект развивает инструментарий epk2extract для извлечения и расшифровки прошивок и различных данных из телевизоров LG, Hisense, Sharp, Philips/TPV и Thompson, а также репозиторий пакетов webOS Brew и инструментарий для получения прав root на телевизоре (RootMyTV). Проектом предоставляются сборочные окружения для создания системных образов для телевизоров на основе плат LG NC4 и LG115x, и старые модифицированные прошивки для телевизоров Saturn S6, Saturn S7 и LG 2010 и 2011 на базе чипов Broadcom.

出所: オープンネット.ru

コメントを追加します