Bada(badaと表記される、韓国語:바다)は、サムスン電子が中級から高級スマートフォン[ 2 ]やタブレットコンピュータなどのデバイス向けに開発した、現在は廃止されたモバイルオペレーティングシステムです。名前は、韓国語で「海」または「海」を意味する「 바다(bada)」に由来しています。Badaを搭載したすべての携帯電話は、サムスンのAndroidデバイスがGalaxyというブランド名であるのとは異なり、Waveというブランド名で販売されていました。
BadaはMentor GraphicsのNucleus RTOSカーネル[ 3 ]またはLinuxカーネルをベースにしており、 OSカーネルから分離されたミドルウェアになる予定でしたが、開発は中止されました。Badaの普及を促進するため、Samsungはソースコードをオープンソースライセンスで公開し、スマートテレビを含むデバイスサポートを拡大することを検討したと報じられています。[ 4 ]
2012 年 6 月、サムスンは Bada をTizenプロジェクトに統合する意向を発表したが、[ 5 ] [ 6 ]同時に、スマートフォンではGoogleのAndroid OSやMicrosoftのWindows Phoneと並行して使用し続けた。2013 年 2 月 25 日、サムスンは Bada の開発を中止し、代わりにTizenの開発に移行すると発表した。[ 7 ] [ 8 ]バグ報告は 2014 年 4 月に終了した。[ 9 ]

Badaの発表後、Wave S8500は最終的にBadaベースの最初の携帯電話となり、2010年2月にバルセロナで開催されたモバイルワールドコングレス2010で一般公開されました。Bada自体とともに、 GameloftのAsphalt 5などのモバイルビデオゲームを含む、Bada上で動作するいくつかのアプリケーションが展示されました。[ 10 ] Wave S8500はその年の5月に発売され、[ 11 ] [ 12 ]発売後最初の4週間で100万台の端末が販売されました。[ 13 ]
サムスンによると、Twitter、EA、カプコン、Gameloft、Blockbusterなどの企業は、発売前からサムスンと開発パートナーシップを結んでおり、Badaプラットフォームへの支持を表明し、モバイルアプリの未来に対するビジョンと、Badaがその中でどのような役割を果たすかについての洞察をいくつか共有した。これらは、2010年に世界中で開催され、Developer Daysと呼ばれる一連のイベントで聞くことができる内容のショーケースであった。さらに、発売イベントでは、総額270万ドル(USD)の賞金がかかったBada Developer Challengeの開催が発表された。[ 14 ] 2010年5月、サムスンはBadaソフトウェア開発キット(SDK) のベータ版をリリースし、前年12月にパートナーと行ったように一般に公開し、このプラットフォーム向けアプリケーションの潜在的な開発者を惹きつけた。[ 15 ] 2010年8月、サムスンはBada SDKのバージョン1.0をリリースした。その1年後の2011年8月、Bada SDKのバージョン2.0がリリースされた。
Samsung S8500 Waveは、Badaオペレーティングシステムのバージョン1.0を搭載して発売されました。Samsungはすぐに、ヨーロッパのユーザー向けにマイナーな修正を含むバージョン1.0.2をリリースしました。[ 16 ]バージョン1.2は、Samsung S8530 Wave II電話機とともにリリースされました。[ 17 ] Bada 2.0のアルファ版は、2011年2月15日にSamsung S8530 Wave IIハンドセットとともに発表されました。
Badaの最終フラッグシップ端末は、Bada 2.0を搭載したSamsung Wave III S8600だった。
Bada 2.0バージョンは、ベルリンで開催されたIFA 2011で発表され、2011年12月末にリリースされました。バージョン1.2と比較して多くの新機能と改良が加えられ、以下のような機能が導入されています。
Samsung Waveの発売に伴い、SamsungはBadaプラットフォーム向けに国際アプリケーションストア「Samsung Apps」を開設した。 [ 18 ] 2,400以上のアプリケーションがあり、AndroidおよびSamsungフィーチャーフォンでも利用可能だった。[ 19 ]
サムスンは、後継のモバイルOSであるTizen向けに新しいアプリストアを作成した。[ 20 ]
![]()
バダの建築
badaアーキテクチャは、以下の4つの層で構成されています。
- カーネル
この層には、デバイスのハードウェア構成に応じて、リアルタイムオペレーティングシステムまたはLinuxカーネルのいずれかが含まれます。
- デバイス
- サービス
- フレームワーク[ 21 ]
Badaは、Samsungによってオペレーティングシステムそのものではなく、カーネル構成可能なアーキテクチャを備えたプラットフォームとして定義されており、独自のリアルタイムオペレーティングシステムハイブリッド(RTOS)カーネルまたはLinuxカーネルのいずれかを使用できるようにした。[ 22 ] Samsung Wave S8500に表示されている著作権によると、 FreeBSD、NetBSD、およびOpenBSDのコードが使用されている。
デバイス層は、グラフィックス、プロトコル、電話機能、セキュリティなどのコア機能を提供しました。サービス層は、 Badaサーバーによって処理されるSMS、マッピング、アプリ内課金などのサービス中心の機能を提供しました。最上位層であるフレームワーク層は、アプリケーション開発者が使用できるC++のアプリケーションプログラミングインターフェース(API)を提供しました。
Bada は、開発者向けにさまざまな UI コントロールと、オープンソースのWebKitに基づくWeb ブラウザコントロールを提供し、Adobe Flashを搭載し、Bada 2.0 では Flash バージョン 9 ~ 11 (Flash Lite 4 with ActionScript 3.0 サポート) をサポートしました。後者の 2 つは、ネイティブ Bada アプリケーション内に埋め込むことができました。OpenGL ES 2.0 3D グラフィックス API をサポートし、関心地点(POI) 機能を備えたインタラクティブなマッピングを提供し、これもネイティブ アプリケーション内に埋め込むことができました。[ 23 ]ピンチ ズーム、タブ ブラウジング、切り取り、コピー、貼り付け機能をサポートしました。[ 24 ]
Badaのアプリケーションに組み込むことができるインタラクション方法には、モーションセンシング、振動制御、顔検出、加速度計、磁力計、傾斜、全地球測位システム(GPS)、マルチタッチなどのセンサーが含まれていた。[ 15 ]
ネイティブアプリケーションは、Bada SDKとEclipseベースの統合開発環境(IDE)を用いてC++で開発されました。アプリケーションのビルドとデバッグには、GNUベースのツールチェーンが使用されました。IDEには、アプリケーションインターフェースを設計するためのドラッグ&ドロップ機能と、アプリケーションのエミュレーターも含まれていました。
一部の出版物は、Bada 1.xについて以下の問題点を批判した。
Bada OS 1.1がプリインストールされた状態でリリースされ、Bada OS 2.0までサポートが継続されます。
Bada OS 2.0がプリインストールされた状態でリリースされました。
以下のグラフは、2010年第2四半期から2013年第2四半期までのBadaスマートフォンの世界販売台数を示しています。テクノロジー市場分析会社であるCanalysは、サムスンが2011年第1四半期にBadaを搭載した携帯電話を350万台出荷したと推定しています。[ 29 ]これは2011年第2四半期には450万台に増加しました。[ 30 ]
ガートナーによると、2012年第1四半期にBadaは成長指数が+43%となり、市場シェアは2.7%に上昇した(2011年第1四半期の1.9%から上昇)。[ 31 ]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{citation}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)