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] 。
基本コンポーネントセット
- アプリケーションおよびシステムサービスに必要なインターフェイスを登録および呼び出すための
LS2 API
。 - Waylandプロトコルに基づく新しい複合マネージャーが関与しました。
-
bootd
ブートローダーとbootd
サウンドサーバーをbootd
Systemdシステムマネージャー。 - Open webOSとは異なり、新しいバージョンはChromium 53を使用します。Waylandとの統合は、
Ozone
互換性モジュールの更新を通じて実行されます。 - DB8 -JSON形式のデータストレージ
LevelDB
をバックエンドとして使用します。
ユーザーインターフェース
WebOS OSEは Qt 5.6とBlinkで構築され、 [2] WebKitに置き換わります。 新しいバージョンでは、 SysMgr
SAM
とLSM
2つのモジュールSysMgr
分割されました。
やHome Launcher
など、一部のシステムアプリケーションはQML
を使用して記述されています。
サービス管理
-
i18n
化ローカライズのサポートが追加されました。 -
uMediaServer
メディアプレーヤーインターフェイス、アクセス権、およびリソース管理を提供します。 -
System Application Manager
-アプリケーションとシステムサービスを管理します。 -
Luna Surface Manager
ユーザーとの対話。
使用材料
- webOS Open Source Edition ::アーキテクチャ
- webOSのオープンソースバージョンがスマートデバイスフォーカスで起動します
- LGはwebOS Open Source Editionオペレーティングシステムを公開しました
注釈
- 両方のプロジェクトは、Linux OSが組み込まれたディストリビューションを作成するために使用されます。 ↑
- Webブラウザ用のオープンエンジン。 ↑
- Reactライブラリに基づいた統合ソフトウェアパッケージ 。 ↑