45 年後,Apple II 仍有教訓可言
已發表: 2022-06-16
在 Apple II 個人電腦推出 45 年後,科技行業可以說已經從推出 Apple 和個人電腦的幾個核心原則轉移到了主流。 我們與行業名人蒂姆·斯威尼 (Tim Sweeney)、約翰·羅梅羅 (John Romero) 和史蒂夫·沃茲尼亞克 (Steve Wozniak) 討論了 Apple II 的正確之處——以及我們今天仍然可以從中學到的東西。
Apple II:適合所有人的電腦
Apple II 於 1977 年 6 月發布,作為一款面向普通人的易於使用的計算機引起了轟動。 最初的型號包括一個運行頻率為 1 MHz 的 MOS 6502 CPU、一個 40×24 字符文本分辨率、彩色圖形、複合視頻輸出、一個用於存儲的磁帶接口和八個內部擴展槽。 它最初以可變配置零售,從 4K RAM 的 1298 美元到 48K RAM 的 2638 美元(按今天的美元調整後約為 6,223 美元到 12,647 美元)。

1978 年,Apple 發布了用於 Apple II 的 5.25 英寸軟盤驅動器,每個磁盤可以存儲 143 KB,而 1979 年推出的 VisiCalc 使 Apple II 成為小型企業的必備品。 由於史蒂夫·喬布斯的努力,它還在教育領域站穩了腳跟,美國的小學計算機實驗室經常充滿了 Apple II 計算機,將它們介紹給了一代人。 隨著時間的推移,Apple 在 Apple II 系列中發布了至少 8 款計算機型號,並繼續支持它直到 1993 年——長達 16 年。
與之前的 Apple I 一樣,Apple II 顯著地將帶有鍵盤和視頻輸出的“終端”直接集成到計算機本身,因此不需要單獨的電傳打字機或 CRT 終端接口。 這使得整個 Apple II 系統比其他完整的個人計算機系統更緊湊、更便宜,儘管許多 PC 很快就會遵循相同的集成 I/O 公式。
相關:什麼是電傳打字機,為什麼它們與計算機一起使用?
傳奇是如何開始的
自 1970 年代以來,Apple II 就一直很出名,但自那時以來,科技行業發生了很大變化。 所以我們想知道:Apple II 有什麼做得好的地方最近被電腦忽略了嗎? 為了得到一些答案,我們採訪了蘋果聯合創始人史蒂夫沃茲尼亞克(我們已經單獨採訪過他)。 我們還詢問了兩位傳奇遊戲開發者,他們在 Apple II 上開始了他們的軟件開發職業生涯。

在 1991 年創立 Epic 之前,Epic Games 的首席執行官 Tim Sweeney 在 Apple II 上編寫了應用程序和遊戲。斯威尼說。 “與那個時代的 Commodore 64s 和 Ataris 相比,它是一個純粹的計算設備。 沒有精靈加速,沒有圖形處理器。 你自己做了所有的事情,並且學會了這一切。”

同樣,Doom 和 Quake 的共同創造者 John Romero 在 1991 年共同創立 id Software 之前開發了許多 Apple II 遊戲,並在該領域聲名鵲起。 “當我的父母最終在 1982 年 4 月為這所房子買了一台 Apple II+ 時,”羅梅羅說,“我的生活一直走上正軌,多年來,我在每一個清醒的時刻都在學習關於電腦的一切,並製作了幾十個遊戲,許多已經出版。”
以下是他們認為 Apple II 做對的一些事情——以及我們今天應該做的事情。 我們通過電子郵件通信,他們的回复已經過輕微編輯以進行格式化。
相關:從熱衷到毀滅:id Software 的創始人談論 30 年的遊戲歷史
“世界上最好的學習工具”
在 Apple II 上開發軟件時,John Romero 和 Tim Sweeney 都同意 Woz 的機器使編程變得非常容易和易於訪問。 “Apple II 之所以如此吸引人,是因為它體積小、易於編程,而且訪問內存非常容易,”羅梅羅說。 “監視器程序允許查看和更改內存,所以我真的要了解計算機在字節級別的情況。 我可以在其中輸入機器代碼和彙編語言並查看結果。 它是世界上最好的學習工具。”

有了 Apple II,你一打開它,你就準備好開始編程了。 蒂姆·斯威尼(Tim Sweeney)回憶起直接投入行動的輕鬆。 “Apple II 啟動到 BASIC 提示符,您可以立即編寫代碼,”斯威尼說。 “手冊記錄了所有內容,甚至包括機器語言和 ROM。 那個時代每個擁有計算機的孩子都會長大成為程序員,因為它就在那裡,而且非常簡單。”

使用今天的 PC 和 Mac,您將面臨一個漫長的啟動過程,開始啟動,然後對它們進行編程是一個謎,普通用戶難以理解。 計算機所有者通常必須不遺餘力地掌握特殊知識,才能獲得對現代機器進行編程所需的工具。 但有了 Apple II,所有這些都內置了,一個人就能掌握整個系統非常簡單。 “Apple II 是可以理解的,”Steve Wozniak 告訴我們。 “一個人就能看透 Apple II 的設計。”
Romero 認為 Apple II 以程序員為中心的特性是當今嚴重缺失的一項功能:“Apple II 的最大優點之一是它易於學習和編程。 只需打開計算機即可立即進行編碼,這是前所未有的。 你今天不能那樣做。 您現在可以使用一些很棒的模擬器或系統,例如 Pico8,它們創建了一個迷你控制台環境,讓學習編程變得有趣且容易,但沒有什麼能比得上 Apple II 的強大功能——一種最先進的技術機器,您可以在打開它的一秒鐘內開始編碼。”
Sweeney 同意 Romero 的觀點,他為當今的機器提供了一些潛在的解決方案:“[今天失去的一件事] 是 Apple II 和其他早期計算機通過引導到那個時代領先的編程語言,在教每個人編程方面所起的作用,”斯威尼說。 “Windows 應該一鍵彈出編程提示。 Fortnite應該一鍵彈出編程提示,我們會及時處理。 我們需要開啟一個編程簡單的新時代,每個人都再次成為程序員。”
這種簡單的編程理念在 Raspberry Pi 項目的持續發展中仍然存在,該項目已有十多年的歷史了。 它的創建者 Even Upton 看到現代大學生的編程技能正在減弱,他還希望能夠像 1980 年代的經典機器一樣輕鬆訪問硬件控制。 但如今,Raspberry Pi 是個例外。 您不能立即啟動 iPhone,然後開始編程,然後與世界自由分享結果。 這將我們帶到了另一點。
你擁有並控制它
數字版權管理 (DRM) 在當今的計算機驅動設備(從智能手機到拖拉機)中佔有重要地位。 這是製造商可以鎖定產品的一種方式,使未經授權的軟件無法在其上運行,這與史蒂夫·沃茲尼亞克在設計早期計算機時所秉持的開放精神完全相反。
同樣,今天蘋果等一些製造商努力使他們的產品難以由未經授權的無執照人員實際打開和維修。 這些限制讓一些人覺得他們並不真正擁有他們購買的產品,因為他們不能隨意使用(甚至修理)他們想要的東西。

相比之下,Apple II 包含一個開放式架構,以小型插件卡的形式邀請開發附加硬件。 如果你想進去,你可以打開箱子頂部的蓋子。 Apple 還允許任何人為 Apple II 開發和分發軟件。 這種開放性很快就圍繞機器創建了一個龐大的生態系統,並將該平台維持了 16 年。
這一理念強烈影響了 Tim Sweeney 的工作,他自 1991 年ZZT以來一直使用免費和開放的編輯工具製作遊戲。 ”斯威尼說。 “從 id Software 到 Epic Games 的公司歷史始於 1980 年代的 Apple II,”Sweeney 說。 “我們向用戶開放了我們的遊戲和引擎,讓他們可以修改和構建,就像 Apple II 向我們開放了計算一樣。”
一些現代平台,例如 iPhone,只允許獲得許可的開發人員為該平台創建軟件。 iPhone 還可以防止所有者在他們的設備上安裝未經許可的軟件。 這招致了 Sweeney 等行業資深人士的批評,Sweeney 的公司正在為開放平台而戰,其中包括最近與蘋果公司就 App Store 收費問題提起的訴訟。 “沃茲表明,用戶自由和公司利潤可以共存,”斯威尼說。 “具有諷刺意味的是,我們現在正在失去這一點,因為蘋果本身的惡意進化,需要為維護我們應有的自由而奮鬥。”
蘋果目前走向封閉系統的軌跡是真正惡意的,還是只是想要盡可能多地賺錢的自然延伸(公平地說,Epic 也想要)是超出本文範圍的價值判斷。 但事實上,封閉的計算機系統允許專制政府監視和迫害他們的人民,大多數美國人可能會同意這是一件壞事。 Apple II 的自由和開放精神似乎與美國傳統的自由價值觀相一致,這在當今封閉的架構和 DRM 鎖定的應用商店中未必有所體現。
當我們問史蒂夫·沃茲尼亞克(他不知道 Sweeney 的評論)我們可以從 Apple II 中學到哪些現代平台已經忘記的東西時,他給出了一個簡短的回答,強調 Apple II 的開放性:“你,用戶,可以控制自己並擁有它。” 開放精神對今天的他來說就像 1977 年他設計 Apple II 時一樣重要。 隨著社會的更多方面依賴於 DRM 鎖定的服務,遵循 Woz 的精神可能會確保美國在未來保持自由和開放。