Openmoko Linux

Openmoko Linuxは、Openmokoプロジェクトによって開発されたスマートフォン向けOSです。Ångströmディストリビューションをベースにしており、多様なフリーソフトウェアが組み込まれています。当初、Openmoko Neo 1973やNeo FreeRunnerといったハードウェアを主要ターゲットとしていましたが、他の携帯電話プラットフォームへの移植も試みられました。

2007年から2009年にかけてはOpenmoko Inc.が開発を進めていましたが、財政上の問題により開発は中断されました。その後、コミュニティがOpenmoko向けのソフトウェア開発を引き継ぎ、SHR、QtMoko、Hackable:1など、様々なプロジェクトが再開されました。これにより、Openmoko Linuxはコミュニティ主導で発展を続けています。

コンポーネント



Openmoko Linuxは、LinuxカーネルGNU CライブラリX.Org Serverを基盤としています。さらに、EFLツールキット、GTK+ツールキット、Qtツールキットを利用し、illumeウィンドウマネージャ(以前はMatchbox)による独自のGUI環境を構築しています。ソフトウェアパッケージの作成と管理には、OpenEmbeddedビルドフレームワークとopkgと呼ばれるipkgパッケージ管理システムの改変版が用いられます。

この構成は、Androidとは大きく異なるアプローチを採用しています。AndroidではLinuxカーネルWebKitJavaを除くほとんどのコンポーネントが非標準的であるのに対し、Openmoko LinuxはPC用ディストリビューションに近い構成となっています。このため、Android向けに開発されたアプリケーションはほとんど移植できず、Openmoko上で利用するには再作成がほぼ必須となります。

一方、OpenmokoはLinuxデスクトップアプリケーションの移植が比較的容易です。しかし、指先での操作に適したインターフェースや、画面サイズの制約を考慮すると、既存のアプリケーションをそのまま利用できない場合も少なくありません。計算資源や画面解像度が限られた環境に対応させるためには、アプリケーションの再設計が必要となることがあります。したがって、Openmoko Linux上でのアプリケーション開発には、これらの制約を考慮した上での工夫が求められます。

Openmoko Linuxは、既存のLinuxデスクトップアプリケーションを活用しつつ、モバイル環境に適した独自のインターフェースを提供するというバランスを追求しています。コミュニティによる開発が継続されているため、今後の発展も期待されています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。