Symbian OS:栄光と衰退の物語
Symbian OSは、かつて
携帯電話の世界を席巻した
オペレーティングシステムです。
2010年には
スマートフォンOS市場でトップシェアを誇り、
フィーチャーフォンでも広く利用されていました。しかし、AndroidやiOSの登場によってシェアを急速に減らし、2012年にはわずか3.3%にまで低下。
ノキアが最後のSymbian OS搭載
スマートフォンを出荷した2013年夏を境に、歴史の幕を閉じました。
Symbian OSの概要と歴史
Symbian OSは、Psion社が開発したEPOC32をベースに、
スマートフォン向けに改良されたOSです。高いUIの柔軟性から、様々なフォームファクタのデバイス(クラムシェル型、タブレット型、キー入力式、ペン入力式など)に対応していました。
代表的なUIとして、ソニー・エリクソンや
モトローラのペン型
スマートフォンに採用されたUIQ、
ノキアのキーパッド型
スマートフォンに採用されたS60(旧Series 60)、そして
NTTドコモのiモード端末向けMOAP(S)などが挙げられます。S60は特に多くの機種に採用され、高い普及率を誇りました。Series 80やSeries 90といったUIも存在しましたが、後に開発が終了しています。
2008年、
ノキアはSymbian社を買収し、Symbian Foundationを設立。Symbian OSをEclipse Public Licenseのもとでオープンソース化することを発表しました。多くの企業がSymbian Foundationに参加し、Android OS登場以前の最盛期には60社以上の参加企業を数えました。しかし、
ノキアの戦略転換により、2011年には
Windows Phoneへの移行が決定。Symbian OSへの投資は終了し、関係部門は
アクセンチュアに移管されました。
技術的な特徴
Symbian OSは、携帯機器の長期連続稼動を前提に設計されています。メモリ節約を重視した設計となっており、ディスクリプタやクリーンアップスタックといったSymbian OS固有のプログラミングイディオムが用いられています。これらの技法は、メモリの使用量を抑え、メモリリークの発生を抑制する役割を果たしました。
また、Symbian OSのプログラミングはイベント駆動方式を採用しており、アプリケーションがイベントを処理していない間は
CPUをオフにすることで省電力化を実現していました。この仕組みはアクティブオブジェクトと呼ばれるプログラミングイディオムによって実現されています。しかし、この仕組みを正しく理解せずにプログラミングを行うと、バッテリー消費が激しくなる可能性もありました。
Symbian OSは
C++を主要言語としていましたが、OPL、
Python、Visual Basic、Simkin、
Perl、
Java ME、Personal
Javaといった様々な言語にも対応していました。
セキュリティ問題
Symbian OSもウイルス感染の脅威から無縁ではありませんでした。
2004年には、
Bluetooth経由で感染するワーム「Cabir」が登場し、Symbian OSのセキュリティ問題が注目されるきっかけとなりました。
日本での展開
日本市場においても、Symbian OSは
NTTドコモのiモード端末などに採用されました。MOAP(S)、S60、UIQといった異なるUIが、様々なメーカーの機種に搭載されていました。
ノキア、
富士通、
シャープ、
モトローラなど、多くのメーカーがSymbian OS搭載端末を販売しました。
衰退の背景
Symbian OSの衰退には、AndroidやiOSといった競合OSの台頭が大きな影響を与えました。これらのOSは、より洗練されたUI、豊富なアプリケーション、そして活発な開発者コミュニティを擁しており、Symbian OSを凌駕する存在となりました。さらに、
ノキアの戦略転換もSymbian OSの衰退を加速させた要因の一つと言えるでしょう。
Symbian OSは、モバイルOSの歴史において重要な役割を果たしたOSです。その栄光と衰退は、技術革新の速さと市場競争の激しさを改めて私たちに示しています。