BlackBerry 10:Androidよりも優れたAndroid?

先週、BlackBerry(以前のResearch In Motion)は、BlackBerry 10 App Worldが10万のアプリケーションマイルストーンに達したと発表した。

RIMのPlayBook:Android FrankenBerryですか; AndroidパラレルユニバースをRIMのプレイブックで支えることができますか?モバイルデバイス管理:BYODは宗教を取得します、BlackBerry 10はAndroidポート

Z10の米国通信事業者の立ち上げのために、彼らの開発者が短期間で店舗を立ち上げることができた膨大な数のアプリに拍手を送っているが、最近まで、BlackBerryはどんな種類のアプリ彼らはいた。

火曜日に、BlackBerry 10 App世界のアプリケーションの約20%が実際には、再パッケージ化されたAndroidアプリであることが確認された。

セキュリティ、BlackBerryのDTEK50はセキュリティバーを上げることができない;セキュリティ; Quadrooterの欠陥は9億人を超えるAndroid電話に影響を与える;モビリティ; BlackBerryはそのハブソフトウェアをAndroidデバイスで利用できるようにする;セキュリティ、BlackBerryの「改良」暗号は同じセキュリティ、

2011年第1四半期に、RIMはついに数ヶ月間噂されていたことを確認しました:BlackBerry 10が使用するのと同じ基本的なQNXオペレーティングシステム上で実行される新しいPlayBookタブレットは、Adobe Airに加えてAndroidアプリケーションも実行できる、HTML5、およびネイティブのC / C ++ QNXアプリケーションが含まれます。

「Androidよりも優れたAndroid」

私が頭の中を包み込むほど、以前に起こったような気分になります。

実際、それは20年前でした。最後にこれをやろうとしたベンダーは、IBMのOS / 2 2.0オペレーティングシステムを搭載しています。

これは私のために古い傷を開くだろう、と私はおそらくこれでも仕事でいくつかの爆発をキャッチするだろうが、MicrosoftとIBMの間のこの戦争が長いことを考えると、とにかくこれを行うつもりです。

ほとんどの場合、1992年にIBMはOS / 2で「DOSより優れたDOSとWindowsより優れたWindows」を作成することに成功しました。

これは完全な32ビットOSであり、DOSやWindows 3.0では不可能だったより大量のメモリを利用することができました。 MicrosoftのDOSとWindows 3.0は先行してマルチタスキングできますが、MicrosoftのDOSやWindows 3.0ではそれを実行できませんでした。

これは、メモリのディスクリートセクションでネイティブOS / 2アプリケーションを保護することができますが、DOSおよびWindows 3.0では不可能でした。

また、DOSとWindows 3.0のアプリケーションを、DOSとWindowsが保護している独立したメモリ領域で実行することもできます。

これは、OSに含まれるWindows仮想化を出荷する最初のPCオペレーティングシステムでした。それは、その点で、その時代に驚くほど先行していました。

OS / 2はDOSとWindows 3.0のアプリケーションをうまく使いました。実際、IBMはサードパーティの開発者にネイティブのOS / 2 Presentation Managerアプリケーションを書くのは非常に困難でした。

実際、OS / 2のWindowsとの互換性にはいくつかの問題がありました.Windows Enhanced Modeアプリケーションの実行には問題がありましたが、VxDと呼ばれる特殊な種類のデバイスドライバにも問題がありました。

最終的に、IBMはOS / 2の将来のバージョンでこれらの互換性の問題のほとんどを解決することができました。しかし、マイクロソフトの変化に追いつくのはいつも絶え間ない戦いだった。 1993年にマイクロソフトがWindows NT 3.1をリリースしたとき、OS / 2が持つ利点のほとんどはコンピュータ業界で独占とはみなされなくなりました。

今日、Windows NTはWindows 8、Windows 7、Windows XPと認識しています。それ以前のWindows 2000

BlackBerryは新しいモバイルOSと非常によく似た状況に直面している。確かに、以前に書いたように、BlackBerryのハードウェアに実装されているQNX OSは、非常に印象的で、弾力的で洗練されています。

これは、成熟した埋め込みリアルタイムOSであることが期待されます。これはQNXです。それらを区別するすべてのものについては、iOS、Android、さらにWindows 8とWindows Phone 8はRTOSではありません。

実際、iOSとAndroidの両方にアーキテクチャ上の点で優れたオペレーティングシステムであると考えています。私は今AT&Tで数週間Z10をテストしていますが、これは楽しいデバイスだと思います。この2つのプラットフォームだけでなく、私が使用しているMicrosoftのWindows Phone 8大いに。

しかし、BlackBerryのRTOS DNAにもかかわらず、それに積極的に参加するのではなく、競合他社のエコシステムを活用しようとすると、大きなリスクがあります。

もともと、私はBlackBerryが、Androidの互換性を実装するためのネイティブのDalvik VMポート/バイナリエミュレーションレイヤーとは対照的に、仮想化ルートに向かうことを期待していました。

理想的には、BlackBerry 10のために、OKL4やRed BendのVLXなどのモバイルハイパーバイザーでAndroid 4.xスタック全体を実行しているのが好きでした。

これは、RIMのための「移植」作業を必要としませんでした。代わりに、完全なLinuxカーネルを備えたAndroidの実際のコピーをQNX内の「ゲスト」OSとして実行することができます。しかし、そうではありませんでした。

これは、このアプローチがそれに関連した独自のリスク数を持たないと言っているわけではありません。ハイパーバイザーは非常にパフォーマンスが最適化されなければならず、BlackBerry 10のエンドユーザーはネイティブのAndroid性能に近いと予想されます。そうしないと、互換モードにはあまり価値がありません。

Android NDKアプリケーションを動作させるためには、ハイパーバイザベースの仮想化が真のバイナリ互換性を実現する唯一の効果的な方法でした。しかし、BlackBerry 10はAndroidのDalvikだけを使用するため、NDKアプリを実行することはできません。これらのアプリケーションは、ネイティブのC / C ++ QNX SDKを使用して移植する必要があります。

BlackBerryのAndroid 2.3.3 APIの実装には、NDKに加えて他にもいくつかのプログラム上の制限が既にあります。

BlackBerryが最終的に新しいモバイルOSにAndroidアプリを実装する方法にかかわらず、Androidの互換性は、ネイティブのC ++開発環境とIBMのWindowsと同じAdobe Airアプリケーションで同じ「冷却効果」を持つかどうかという問題があります3.0互換性はOS / 2上にありました。

もう一つの潜在的な問題があり、それは小さな問題ではありません。

将来的にAndroidのオープンソースプロジェクトの一環としてDalvik VMにアーキテクチャとコードの変更を実装して、BlackBerryのDalvik実装を破り、Android APIの将来のバージョンに書かれたアプリケーションとの深刻な互換性の問題を引き起こす可能性が常にあります。

これが発生した場合、BlackBerryは変更に対応するために、継続的にGoogleのDalvikをQNXに再移植する必要があります。 IBMがOS / 2のWindowsとの互換性を維持しなければならなかったのと同じように、作業のレベルは重要ではありません。

AmazonのKindle FireもAndroidアプリを運営しており、同社は独自のアプリストアを管理している。しかし、Kindle Fireは、実際のAOSPコードとLinuxをベースにしたAndroidデバイスですが、BlackBerry 10はAndroidをエミュレートし、QNXカーネルとユーザーランド・ライブラリを実行します。

だから、Kindle FireはAndroidとの互換性の問題は決してありません.Amazonは常に最新のAOSPスタックを使用します。

それでも、Android 2.3 Dalvik API、QNX C ++ネイティブ、Adobe Air / Flash、Javaのいずれであっても、BlackBerryは実際に開発者が自分のアプリケーションをターゲットにしているものに気を付けることはできません。

ああ、WebWorksプラットフォームSDKもあります。 BlackBerry 10は、マルチベンダーAPIの文字通りのものであり、おそらく現在利用可能なすべてのモバイルOSのうちで最も豊かなものです。

大きな疑問は、BlackBerry 10がそれらすべてをうまくやるかどうかです。消費者は「得る」だろうか、そして開発者は実際にプラットフォームを紹介するのに十分なネイティブのQNXアプリを作るのを悩ませるだろうか?

なぜなら、サムスンS 4は、Z10とほぼすべての点で優れたハードウェアを備えているからです。

時間だけが教えてくれます。

BlackBerry 10のAndroidとの互換性は祝福か呪いですか?話を戻して知らせてください。

免責事項:このサイトの投稿および意見は私のものであり、マイクロソフトのポジション、戦略、または意見ではありません。

BlackBerryのDTEK50がセキュリティバーを上げられない

「Quadrooter」の欠陥は、9億台以上のAndroid搭載端末に影響を与えます

BlackBerryは、AndroidデバイスでHubソフトウェアを利用できるようにする

BlackBerryの「改良された」暗号は、同じセキュリティ、信頼性の低下をもたらす