45年経った今でも、AppleIIには私たちに教える教訓があります
公開: 2022-06-16Apple IIパーソナルコンピュータが発売されてから45年後、テクノロジー業界は間違いなく、Appleとパーソナルコンピュータを発売したいくつかのコアプリンシパルから主流に移行しました。 業界の著名人であるTimSweeney、John Romero、Steve Wozniakに、Apple IIが正しく機能したこと、そして今日でもAppleIIから何を学べるかについて話しました。
Apple II:すべての人のためのコンピュータ
1977年6月にリリースされたAppleIIは、一般の人々を対象とした使いやすいコンピュータとして波を起こしました。 元のモデルには、1MHzで動作するMOS6502 CPU、40×24文字のテキスト解像度、カラーグラフィック、コンポジットビデオ出力、ストレージ用のカセットインターフェイス、および8つの内部拡張スロットが含まれていました。 当初は、4K RAMで1298ドル、48K RAMで2638ドルまでのさまざまな構成で販売されていました(今日のドルに合わせて約6,223ドルから12,647ドルになります)。
1978年、Appleはディスクあたり143KBを保存できるAppleII用の5.25インチフロッピーディスクドライブをリリースし、1979年のVisiCalcの発売により、AppleIIは中小企業にとって不可欠な購入となりました。 また、スティーブ・ジョブズの努力のおかげで教育において強力な足場を築き、米国の小学校のコンピューターラボはしばしばApple IIコンピューターでいっぱいになり、世代に紹介されました。 時が経つにつれて、AppleはApple IIシリーズで少なくとも8つのコンピュータモデルをリリースし、1993年まで16年間サポートし続けました。
以前のAppleIと同様に、Apple IIは特に、キーボードとビデオ出力を備えた「端末」をコンピュータ自体に直接統合したため、個別のテレタイプまたはCRT端末インターフェイスは必要ありませんでした。 これにより、Apple IIシステム全体が、それまでの他の完全なパーソナルコンピュータシステムよりもコンパクトで安価になりましたが、多くのPCはすぐに同じ統合I/O方式に従います。
関連:テレタイプとは何ですか?なぜそれらはコンピューターで使用されたのですか?
伝説の始まり
Apple IIは1970年代から有名ですが、それ以来、テクノロジー業界では多くの変化がありました。 だから私たちは疑問に思いました:最近コンピュータが見失ったApple IIがうまくいったことはありますか? いくつかの答えを得るために、私たちはAppleの共同創設者であるSteve Wozniak(私たちは別々にインタビューした)と話をした。 また、AppleIIでソフトウェア開発のキャリアプログラミングを始めた2人の伝説的なゲーム開発者に尋ねました。
EpicGamesのCEOであるTimSweeneyは、1991年にEpicを設立する前に、AppleIIでアプリとゲームをプログラムしていました。スウィーニーは言います。 「当時のコモドール64やアタリスと比較すると、それは純粋なコンピューティングデバイスでした。 スプライトアクセラレーションもグラフィックプロセッサもありません。 あなたは自分ですべてを行い、それをすべて学びました。」
同様に、DoomとQuakeの共同作成者であるJohn Romeroは、1991年にid Softwareを共同設立する前に、多くのApple IIゲームを開発し、この分野で名を馳せました。 「1982年4月に両親がついに家のためにAppleII+を購入したとき、私は目覚めた瞬間を何年も過ごし、コンピューターについてできる限りのことを学び、何十ものゲームを作りました。ゲーム、多くは公開されました。」
Apple IIが正しく行ったと彼らが考えるいくつかのこと、そして今日私たちがすべきことは次のとおりです。 私たちは電子メールで連絡を取り、彼らの回答はフォーマットのために軽く編集されました。
関連: KeenからDoomへ:idSoftwareの創設者が30年のゲームの歴史を語る
「世界で最高の学習ツール」
Apple IIでソフトウェアを開発することになると、JohnRomeroとTimSweeneyの両方が、Wozのマシンによってプログラミングが非常に簡単でアクセスしやすくなることに同意しています。 「AppleIIは小さく、プログラミングが簡単で、メモリへのアクセスが非常に簡単だったため、とても魅力的でした」とRomero氏は言います。 「モニタープログラムではメモリの表示と変更が可能だったので、コンピューターがバイトレベルでどのように機能しているかを実際に知ることができました。 マシンコードとアセンブリ言語を入力して、結果を確認できました。 それは世界で最高の学習ツールでした。」
Apple IIを使用すると、電源を入れた瞬間にプログラミングに取り掛かることができます。 ティム・スウィーニーは、行動に直接取り掛かるのが簡単だったことを思い出します。 「AppleIIはBASICプロンプトで起動し、すぐにコードを書くことができました」とSweeney氏は言います。 「マニュアルには、機械語やROMも含め、すべてが文書化されています。 その時代のコンピューターを持っている子供は皆、プログラマーとして育ちました。なぜなら、それはすぐそこにあり、とても簡単だったからです。」
今日のPCとMacでは、最初に起動するのに長い起動プロセスに直面します。その後、それらをプログラミングすることは、平均的なユーザーにはわかりにくい謎のようなものです。 コンピュータの所有者は通常、最新のマシンのプログラミングに必要なツールを入手するために、特別な知識を持って邪魔をする必要があります。 しかし、Apple IIにはすべてが組み込まれており、1人でシステム全体を把握するのは簡単でした。 「AppleIIは理解できます」とSteveWozniakは私たちに語った。 「一人でAppleIIのデザインを見ることができます。」
Romeroは、Apple IIのプログラマー中心の性質を、今日では非常に欠けている機能と見なしています。「Apple IIの最も優れた点の1つは、学習とプログラミングへのアクセスのしやすさでした。 コンピュータの電源を入れるだけですぐにコーディングできるのは、前例のないことです。 今日はそれができません。 Pico8のように、プログラミング方法を楽しく簡単に習得できるミニコンソール環境を作成する、今日使用できる優れたエミュレーターやシステムがいくつかありますが、最先端のAppleIIのパワーに匹敵するものはありません。電源を入れてから1秒以内にコーディングを開始できるマシンです。」
スウィーニーの見解はロメロに同意し、彼は今日のマシンにいくつかの潜在的な解決策を提供しました。スウィーニーは言います。 「Windowsは、キーを1回押すだけでプログラミングプロンプトを表示する必要があります。 Fortniteは、プログラミングプロンプトをキーを1回押すだけで配置する必要があり、やがてそうなります。 プログラミングが簡単で、誰もが再びプログラマーになる新しい時代を始める必要があります。」
この簡単なプログラミング哲学のいくつかは、10年以上前のRaspberryPiプロジェクトの継続的な開発に受け継がれています。 その作成者であるEvenUptonは、現代の大学生のプログラミングスキルが衰えていることを知り、1980年代の古典的なマシンのようなハードウェア制御に簡単にアクセスできるようにしたいと考えていました。 しかし、最近のラズベリーパイは例外です。 たとえば、iPhoneの電源をすぐに入れてプログラミングを開始し、その結果を世界と自由に共有することはできません。 そして、それは私たちを別のポイントに導きます。
あなたはそれを所有し、管理しました
デジタル著作権管理(DRM)は、スマートフォンからトラクターまで、今日のコンピューターを利用したデバイスで際立って機能します。 これは、メーカーが製品をロックダウンして、許可されていないソフトウェアを実行できないようにする方法であり、スティーブ・ウォズニアックが初期のコンピューターを設計したときに持っていたオープンな精神とは正反対です。
同様に、今日のAppleなどの一部のメーカーは、許可されていない無免許の担当者による製品の物理的な開封と保守を困難にするために努力しています。 これらの制限により、購入した製品を自由に使用(または修理)することができないため、購入した製品を実際には所有していないと感じる人もいます。
対照的に、Apple IIには、小さなプラグインカードの形でアドオンハードウェアの開発を促すオープンアーキテクチャが含まれていました。 必要に応じて、ケース上部の蓋を持ち上げるだけです。 また、Appleは、誰でもAppleII用のソフトウェアを開発および配布することを許可しました。 この開放性により、マシンの周囲にかなり迅速に大規模なエコシステムが作成され、プラットフォームは16年間維持されました。
この哲学は、1991年のZZT以来無料でオープンな編集ツールを使用してゲームを構築してきたTimSweeneyの仕事に強く影響を与えました。 」スウィーニーは言います。 「idSoftwareからEpicGamesまでの企業の歴史は、1980年代のAppleIIから始まります」とSweeney氏は言います。 「AppleIIがコンピューティングを私たちに開放したので、私たちはゲームとエンジンをユーザーに開放して修正と構築を行いました。」
iPhoneなどの一部の最新のプラットフォームでは、ライセンスを取得した開発者のみがプラットフォーム用のソフトウェアを作成できます。 iPhoneはまた、所有者がライセンスのないソフトウェアをデバイスにインストールすることを防ぎます。 これは、App Storeでの料金をめぐる最近のAppleとの訴訟など、オープンプラットフォームをめぐる争いの真っ只中にあるSweeneyのような業界のベテランからの批判につながっています。 「Wozは、ユーザーの自由と会社の利益が共存できることを示しました」とSweeney氏は言います。 「皮肉なことに、私たちは今、Apple自体の悪意のある活発な進化によってそれを失っており、私たちの正当な自由を維持するために戦う必要があります。」
クローズドシステムに対するAppleの現在の軌道が本当に悪意のあるものなのか、それともできるだけ多くのお金を稼ぎたいという自然な延長であるのか(公平に言えば、Epicも望んでいる)は、この記事の範囲を超えた価値判断です。 しかし、閉鎖されたコンピューターシステムが抑圧的な政府に彼らの人々をスパイして迫害することを許したのは事実であり、ほとんどのアメリカ人がおそらく同意するであろうことは悪いことです。 Apple IIの自由と開放性の精神は、今日のクローズドアーキテクチャやDRMロックされたアプリストアに必ずしも反映されていない方法で、伝統的なアメリカの自由の価値観と互換性があるようです。
スティーブウォズニアック(スウィーニーのコメントを知らなかった)に、Apple IIから現代のプラットフォームが忘れていることを何を学ぶことができるかを尋ねたところ、彼はAppleIIのオープン性を強調する簡単な答えを出しました。そしてそれを所有しました。」 オープンな精神は、彼がAppleIIを設計した1977年と同じくらい重要です。 そして、社会のより多くの側面がDRMでロックダウンされたサービスに依存しているので、Wozの精神に従うことで、アメリカが自由であり、将来にわたって開かれていることを保証するかもしれません。