Symbian platform
Symbian platform (シンビアン・プラットフォーム) は、ノキアによって開発・管理されているスマートフォン向けに設計されたオープンソースのオペレーティングシステム (OS) およびソフトウェア・プラットフォームである。2009年初頭まで英国シンビアンが開発していたSymbian OSの後継とされ、2010年2月から2010年12月までシンビアンファウンデーションからオープンソースコードとしてリリースされていた[3]。 シンビアンファウンデーションのWEBサイトは2010年12月に閉鎖され、過去のソースコードやドキュメントをダウンロードすることはできなくなった。今後のオープンソースコードについてはノキアからリリースされる予定。
開発者 | ノキア |
---|---|
プログラミング言語 | C++[1] |
OSの系統 | 組み込みオペレーティングシステム |
開発状況 | 開発中止 |
ソースモデル | 独自 |
最新安定版 | Symbian^3 platform / 2010年第一四半期 |
最新開発版 | Symbian^3 platform / 2010年第一四半期 |
対象市場 | スマートフォン |
プラットフォーム | [2] |
カーネル種別 | マイクロカーネル |
既定のUI | Symbian^3ではS60 platform, 今後はQtに移行予定 |
ライセンス | NSL |
ウェブサイト | symbian.org (閉鎖) |
歴史
編集ノキア、NTTドコモ、ソニー・エリクソン・モバイルコミュニケーションズ、シンビアンのコントリビューションによりSymbian OSの資産はその核であるS60のプラットフォームおよびUIQと MOAP (S)のユーザーインターフェイスの一部を含んだソフトウェア資産であるシンビアンプラットフォームに統合された。2009年4月にシンビアン・ファウンデーションの正式な発足により、シンビアン・ファウンデーションが率いるコミュニティ活動によって普及活動が2010年9月まで行われた。 シンビアン・ファウンデーションではコミュニティによる開発モデルを採用していたが、ノキアが事実上の開発会社であった。
シンビアン・ファウンデーションは、2008年6月に最初に発表された。その目的は、OSIの下で、なおかつFSFが承認したEclipse Public License (EPL)の下でシンビアンプラットフォーム全体のソースを公開することだった。ただし、Symbian OS 内のコンポーネントの一部が第三者からライセンスされていたのでそれらのコンポーネントは EPL で完全なオープンソースとしてリリースができなくなった。その代わりに当初のオープンソースには多くの使用制限のあるシンビアンファウンデーションライセンス (SFL)で公開され、シンビアンファウンデーションの会員企業でのみで使用できることになっていた。
シンビアン・ファウンデーションはシンビアンプラットフォームをEPL下のオープンソースとして 2010年2月4日にリリースの完了を発表したが、シンビアン・ファウンデーションによるオープンソースコードの配布などのコミュニティ活動は2010年12月に終了した。シンビアンファウンデーション解散後はノキア・シンビアン・ライセンス(NSL)にてノキアから日本のOEM向けに限り公開している。
アーキテクチャー
編集シンビアンファウンデーションで行われていたコミュニティによる開発モデル
編集シンビアンファウンデーションで行われていたコミュニティによる開発モデルでは、シンビアンプラットフォームはテクノロジー・ドメイン とそれぞれのソフトウェア パッケージ で構成されていた。各テクノロジードメインは独自のロードマップがあり、シンビアンファウンデーションはこれら技術ドメインのロードマップを管理する機能があったが、開発機能は持っていなかった。
Symbian^3におけるコントリビューションの98%はノキアからで出されており、ノキア以外のコントリビューションの大多数はバグ修正を行っていた。
それぞれのパッケージはパッケージオーナーによって所有され、原則としてシンビアンファウンデーションの組織メンバーから指名された個人がパッケージオーナーとなり、パッケージオーナーはシンビアンファウンデーションの幅広いコミュニティからコードの貢献を受け取り、パッケージの責任を持つ開発モデルを構築しようとしたが、実際にはすべてのパッケージのオーナーはノキアであった。
シンビアン・カーネル
編集シンビアンはマイクロカーネルアーキテクチャで最低限必要な堅牢性、可用性、応答性を最大限にカーネルに内蔵していることを意味している。スケジューラ、メモリ管理、デバイスドライバが含まれているが、ネットワーク、テレフォニーおよびファイルシステムのサポートのような他のサービスはOSサービスまたは情報サービスレイヤーに配置される。カーネルは真のマイクロ カーネルではないデバイスドライバが含まれることを意味する。EKA2リアルタイムカーネルには、ナノカーネルと呼ばれるされている最も基本的なプリミティブのみが含まれており、他の抽象化を実装するには、拡張のカーネルが必要である。
シンビアンプラットフォームのバージョン
編集Symbian^1 - 最初のリリース作。シンビアンプラットフォームの基礎となるバージョンで、Symbian OS と S60第5版(Symbian OS 9.4上に構築されている)が組み込まれている。オープンソースとしては公開されない。
Symbian^2 - シンビアンの最初のロイヤリティ不要バージョン一部はEPLとして公開されたが、大多数のソースコードはSFLのライセンスで公開され、それらはシンビアンファウンデーションのメンバー会社のみが利用可能だった。発表当時は利用する端末デバイスは無かった。ノキアはSymbian^2の多くの機能(運動スクロールやウィジェットの homescreen を含む)をSymbian^1にバックポートする事を行い、それらをソフトウエアアップデートとして提供した。
Symbian^3 - 2010年の2月15日に発表された。これは、シンビアンの最初の完全なオープンソースのバージョンであり、それ以前のバージョンの完全なリリースの完了後のコードベースである。 Symbian^3 のリリースでは HDMIサポート、新しい2Dと3Dグラフィックアーキテクチャ、および UI の改善などの新機能が導入された。ただし、Symbian OSが持っていた機能の一部は今も第三者が所有するので、それらはSymbian^3のリリースから外され、利用については個別にライセンスをもつ企業と契約する必要がある。
Symbian^4 - 2011年上半期にリリースされると発表されていた。Symbian^4は、Qtを含む全く新しいユーザー体験を提供する予定であったが、2010年10月に中止された。 Qtを含む今後の機能拡張はSymbian^3の拡張として行われる。
Nokiaは今後はSymbian^3やSymbian^4というバージョン番号を使用しないという事を2010年10月21日に発表した。[4]
シンビアンプラットフォームのオープンソース版を実行する最初の携帯電話ではSymbian^3で、2010年に出荷されたNokia N8である。
シンビアンプラットフォームベースのデバイス
編集シンビアン・プラットフォームを搭載した主なデバイスを以下に示す。
シンビアンプラットフォームのバージョン | デバイス |
---|---|
Symbian^1 (S60 5th Edition に相当) |
|
Symbian^2 | |
Symbian^3 | Nokia N8[7] |
Symbian^4 | 開発中止 |
脚注
編集- ^ Lextrait, Vincent (2010年1月). “The Programming Languages Beacon, v10.0”. 5 January 2010閲覧。
- ^ symbian on intel's atom architecture
- ^ http://www.watblog.com/2010/02/06/symbian-os-now-fully-open-source/
- ^ “Nokia further refines development strategy to unify environments for Symbian and MeeGo”. www.nokia.com (2010年10月21日). 2010年10月21日閲覧。
- ^ a b c d e f g h i j “Symbian^1 devices”. Symbian Foundation. 2010年2月24日閲覧。
- ^ a b c d e f “find your Symbian device / Symbian^2”. Symbian Foundation (2010年). 2010年9月10日閲覧。
- ^ “find your Symbian device / Symbian^3”. Symbian Foundation (2010年). 2010年9月10日閲覧。