LGはオープンWebOSオープンソース版を発表

LG Electronicsは、主に開発者を対象としたwebOS Open Source Editionの可用性を発表し、他の企業がデバイスで使用できるようにしました。 これにより、他社は自社製品でwebOS Open Source Editionを使用できます:テレビ、IoTデバイス、タブレット、またはスマートフォン。







手のひら







新しいwebOS OSEのバージョン1.0はRaspberry Pi 3向けに最適化されていますが、新しいプラットフォームのサポートは間近です。 セットアップページには、microSDカードからダウンロードするためのファームウェアのアセンブル手順が含まれています。 ビルドするには、Ubuntu 14.04 LTS 64ビット、4コアIntel Core i5プロセッサー、8 GiB RAM、100 GiBのディスクスペースが必要です。







背景



Palmは2009年1月にラスベガスのCESでwebOSを初めて導入しました。 新しいLinuxカーネルベースのオペレーティングシステムはPalm Preスマートフォン用に設計され、 Palm webOSと呼ばれていました。







2010年4月、Hewlett-PackardはwebOSとともにPalmを12億ドルで購入しました。 当初、HPは、 webOSをすべての組み込みデバイスとプリンターのユニバーサルプラットフォームとして使用するという野心的な計画を育てましたが、Windowsを犠牲にしました。 多くの人がwebOS 3.0上のHP TouchPadを覚えています。







その後、何かがおかしくなり、Hewlett-PackardではwebOSのソースコードを開くことになり、このOSで製品をさらに宣伝することを拒否しました。 新しいオープンソースオペレーティングシステムは、単にOpen webOSと呼ばれていました。







LG Electronicsは、5年前にHPのソースコードとwebOSに関連するすべての関連資産を買収しました。 LG Electronicsは数年間、スマートTVおよびさまざまなIoTデバイスでオペレーティングシステムを使用していました。







2014年9月1日、 LuneOSの最初のバージョンがリリースされました。LGが HPのオープンプロジェクトの一部としてのOpen webOSとは異なり、密室でwebOSプラットフォームを開発したOpen webOSフォークです。







技術仕様



LGは、オープンソースApache 2.0ライセンスの下で最新の開発をすべて含むプロジェクト投稿することで、時間の経過とともに、オープンソースモバイルオペレーティングシステムを開発することのすべての利点を実現しました。







貢献する







開発管理モデルは、この種のプロジェクトの精神に完全に準拠しています。共通の原因に対する全員の貢献に応じて、最上位のメンテナー、下の階の通常の開発者、コミュニティは両方を提案します。







建築







メインのbuild-webos



リポジトリは、 OpenEmbeddedパッケージビルドインフラストラクチャに基づいています。 アセンブリは、プログラムインターフェイス[1]のセットとYoctoメタデータのコレクションも使用します。







webOSの特徴は、 アプリケーション開発にはWebテクノロジーで十分であるということです 。 この点で、 webOS OSEはレガシーと一貫性があり、アプリケーション開発ツールキットはHTML5、CSSおよびEnactで構成されています[3]







基本コンポーネントセット









ユーザーインターフェース







WebOS OSEは Qt 5.6とBlinkで構築され、 [2] WebKitに置き換わります。 新しいバージョンでは、 SysMgr



SAM



LSM



2つのモジュールSysMgr



分割されました。



Home Launcher



など、一部のシステムアプリケーションはQML



を使用して記述されています。







サービス管理









使用材料



  1. webOS Open Source Edition ::アーキテクチャ
  2. webOSのオープンソースバージョンがスマートデバイスフォーカスで起動します
  3. LGはwebOS Open Source Editionオペレーティングシステムを公開しました


注釈



  1. 両方のプロジェクトは、Linux OSが組み込まれたディストリビューションを作成するために使用されます。

  2. Webブラウザ用のオープンエンジン。

  3. Reactライブラリに基づいた統合ソフトウェアパッケージ




All Articles