Apple、iPhone向けコモドール64エミュレータを承認

Apple、iPhone向けコモドール64エミュレータを承認

かつて却下された、コモドール64タイトルのエミュレーション機能を備えたiPhone向けタイトルが、開発者がAppleのSDKに準拠するよう変更を加えたことで承認されました。これにより、iPhoneはかつてAppleの強力なライバルであったシステムのように動作できるようになります。

TouchArcadeのレポートによると、Manom​​ioの4.99ドルC64 タイトルは、適切なライセンス権をすべて揃えていたにもかかわらず、6 月に拒否されました。

Appleにとっての難点は、アプリが任意のコードを実行できるようになるCommodore BASIC 2.0インタープリタを組み込んでいたことだったようです。iPhone 2.0 SDKでは、アプリが独自の実行可能ランタイムを組み込むことを明確に制限しており、その条項には次のように記されていました。

アプリケーションは、プラグインアーキテクチャの使用、他のフレームワークやAPIの呼び出しなど、いかなる手段によっても、他の実行可能コードをインストールまたは起動することはできません。Appleの公開APIおよび組み込みインタープリタによって解釈および実行されるコードを除き、解釈済みコードをダウンロードしてアプリケーションで使用することはできません。

エミュレータの唯一の目的は、そのエミュレータ用に設計されたプログラムを実行するために別のプラットフォームとして機能することであるため、他の実行可能コードの起動を禁止する SDK の要素により、あらゆるタイプのエミュレータの承認が疑問視されるようになりました。

エミュレータとSDK

AppleのSDK制限の主眼は、自社のCocoa Touchプラットフォームが、Java、Adobe Flash、Microsoft Silverlightといったサードパーティ開発者のサブプラットフォームによって脇に追いやられることを防ぐことにあるようだ。開発者がAppleのiPhone向けアプリを開発したい場合、AppleのAPIを使用する必要がある。

セキュリティ上の問題も絡んでいます。Mac OS Xのセキュリティ上の脆弱性として広く知られているものの多くは、バンドルされているサードパーティ製ランタイム、特にJavaとFlashの欠陥です。WWDCでAppleは、Leopardでクラッシュが発生する主な原因として「ウェブプラグイン」を挙げ、明らかにFlashを問題視していました。コードを実行できる機能は、マルウェアや脆弱性を悪用される攻撃の標的となる可能性があります。

アプリ内購入

Appleは、iPhone 3.0の新機能であるアプリ内購入によって、エミュレータタイトルとサブプラットフォームの制限との間の摩擦に対処しました。これにより、開発者はアプリを強化するための追加要素をパッケージ化し、個別に販売できるようになりました。

Manom​​ioの場合、C64パッケージにはエミュレーターと5つのゲームタイトル(Dragon's Den、Le Mans、Jupiter Lander、Arctic Shipwreck、Jack Attack)が含まれています。今後、追加のゲームがアプリ内課金でリリースされる予定です。このアプリは、任意のゲームコードをダウンロードしたり、BASICインタープリターを公開したりすることはありません。

C64ゲーム

エミュレータの起動画面には、「このバージョンではBASICが無効になっています。絶望しないでください!今後のアップデートで解決される予定です。」というメッセージが表示されます。Apple「絶望」を意図していたのか「消え去る」を意図していたのかは不明ですが、他の開発者たちは、AppleがSDKをどのように解釈し、最先端のスマートフォンプラットフォームを旧世代のゲームのエミュレータとして動作させるのかを注視しているでしょう。

コモドール64の復活

皮肉なことに、1982年に発売されたコモドール64は、当時のアップルの製品であるApple IIe(1200ドルと2倍の価格)をはるかに上回る売上を記録しました。コモドールは、アップルとIBMが正規販売店ネットワークに固執していた時代に、おもちゃ屋やデパートを通じて自社のコンピュータを一般向けに販売しました。近年のアップルの成功の大きな要因は、直接販売への取り組みにあります。

コモドールはまた、既存のApple IIシリーズとは対照的に、すぐに使えるシステムのためにポートをバンドルするというコンセプトの先駆者でもありました。Apple IIシリーズは8つの拡張スロットを備えていたものの、内蔵ポートはわずかでした。Appleの拡張性は機能として宣伝されていましたが、実際にそれを必要とするユーザーはほとんどいませんでした。

この考えは、スティーブ・ジョブズのパーソナルコンピュータに対する考え方に影響を与えた可能性がある。Macintoshを含む、その後のAppleのコンピュータはすべて、オープンエンドのPC設計から、大衆市場向けのすぐに使えるシステムへと移行していった。ジョブズが90年代半ばにAppleに復帰したことで、同社は新しいiMacに焦点を移し、当時経営難に陥っていたPCのような「Power Express」のような、スロットを多数備えた筐体から脱却した。

現在、Appleのノートブック製品ラインには、特に主流モデルではあまり使われていないExpressCardスロットがSDカードリーダーに置き換えられたことで、拡張オプションが実質的にほとんどありません。コンシューマー向けのiMacとMac miniにも汎用拡張スロットは搭載されていませんが、最近の周辺機器のほとんどはUSBやFireWireなどの規格に標準化されているため、汎用拡張スロットの必要性は大幅に低下しています。

iPhoneとiPod touchに関しては、Appleはユーザーが交換できるバッテリーもRAMスロットも搭載していないため、コモドール64と同様に、ゲームとアプリ用のインターフェースが1つしか用意されていません。コモドール64の場合は、海賊版が出にくいカートリッジスロットが、iPhoneの場合はiTunesのデジタル著作権管理が、そして今ではiTunesがコモドール64として機能する機能を提供しているのです。