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 的精神可能会确保美国在未来保持自由和开放。