工作站战争:最低出价者如何塑造了今天的科技格局
便宜、足够好用的 IBM PC、DOS 和 Unix 系统,被认为胜过了 Lisp 机器、Smalltalk 环境和专有工作站等更强大但更昂贵的平台,从而塑造了今天相对同质化的计算格局。评论者讨论了开放性、ISA 和 EISA 等标准总线、以及低成本商用现成硬件如何促进大规模软件复用和生态增长,而更丰富、更可塑的系统则在可移植性、工具链和市场契合度上受挫。这场交流也引出更宏观的问题:技术惯性、“Worse is Better” 式的设计取舍,以及在如今由通用硬件、类 Unix 操作系统和 Web 主导的行业中,是否仍有空间复兴更强大、用户可塑的计算模型。
IBM PC、成本与操作系统竞争
围绕 IBM PC 是否“因为便宜而赢了”存在争论。
- 有人指出,与 CP/M/Z80 和 8 位家用机相比,它其实并不便宜,但作为商用桌面机相对算便宜,尤其是在搭配低价 MS-DOS 之后。
- MS-DOS 压过了 UCSD p-System 和 CP/M-86,而它与开放、可克隆的 PC 硬件结合,成了决定性因素。
有说法称,Digital Research 的 Concurrent DOS(一个支持多任务、兼容 DOS 的 CP/M-86 后继者)依赖于 Intel 即将发布的一项 286 特性,但 Intel 在发布前移除了该特性,从而重创了它的竞争机会。
IBM 对 ISA 总线开放文档被视为第三方生态与 PC 霸主地位的关键,这在一定程度上也是反垄断约束推动的结果。
演化、“最低出价者”与惯性
许多人都同意:更简单、更便宜的系统一次次取代了更丰富、更复杂的系统,但他们认为这更像是“现在够用”而不是单纯的“最低出价者”胜出。
有人认为,工具最终会收敛到最低公分母,例如 C;它在社会层面可扩展,因为足够多“普通”程序员能使用它,即使从理论上看它并不优越。
也有人反驳,并非所有领域都如此:大型机、定制工业系统以及一些研究型操作系统追求的是“更好”而非“更便宜”,并在利基市场中存活下来。
惯性以及 30 多年积累的软件,被视为“从头开始”转向更好范式的最大障碍。
内存限制与架构转变
- 有人将 8 位 CPU 的 64KB 限制与 32 位 x86 的 4GB 限制作类比。
- 批评者认为这两者不可比:4GB 很少会阻碍普通工作负载,而且 PAE 缓解了系统级限制。
- 支持者则认为,在两个时代里,最早采用者先碰到限制,从而在大众市场感受到压力之前就推动了转型。
Lisp、Smalltalk 与动态系统
围绕“Lisp 崇拜”存在强烈分歧。有些人批评过度浪漫化 Lisp;另一些人承认其历史重要性,但更偏好 Dylan 或类似 Smalltalk 的后继系统。
不少人描述 Lisp 和 Smalltalk 环境(尤其是 Lisp 机器)是完整、鲜活、可内省、自文档化的系统,远超今天基于浏览器的环境。
也有人觉得 Lisp 机器很复杂,没有指导很难上手,强调了大多数用户会遇到的陡峭学习曲线和“怪异感”。
还有猜测认为,有些人在神经认知上更适合裸 S 表达式,这使语言演化偏向语法极简主义,但可能以牺牲更广泛采用为代价。
代码复用、可移植性与“活镜像”
一个主要批评是:Lisp/Smalltalk 的“活镜像”使代码共享和合并变得困难,尤其是在不同厂商和环境之间。
- Smalltalk 里的 change set 和 Lisp 里的 “system” 确实存在,但大型团队报告说合并和冲突很痛苦,因此催生了 Envy/Developer 之类的工具。
也有人反驳说,Common Lisp 加上可移植 UI 工具包(如 CLIM、CLUE/CLIO)以及基于 NFS 的文件共享,已经实现了相当可观的跨平台复用,尽管厂商碎片化依然存在。
与 C + Unix/Linux 相比:尽管同样有碎片化,较稳定的 C/ABI 模型和开源文化让复用与可移植性在规模上更为可行。
语言与平台的收敛
有人看到的是语言的“趋同演化”:许多现代语言正向 OCaml 式特性集合靠拢;而宏很多的语言往往会“变成 Lisp”。
讨论还提到 Dylan 和 Apple 的 SK8,作为强大、受 Lisp 启发但更易读的系统的例子;尽管技术上很强,它们从未真正进入主流。
Web、云与可塑系统
一种观点认为,现代“新大型机”和复杂的在线系统,通过 Web 和云重现了许多已经消失的群件与多租户理念。
有人提出,Web 是当今最可塑、最能被用户改造的环境(通过 userscripts、web components),可能是一条回到“柔性”、用户塑形计算的路径。
云端与本地化被描述为另一个周期性轮回:中心化系统变得复杂且昂贵,进而促使人们重新关注本地/自托管替代方案。
文章的反响
许多读者称赞文章的深度和替代历史视角,尽管其中有些简化。
怀疑者质疑一些具体说法(例如关于现代工具链、GitHub 熟悉度的判断),但支持者则给出反例和历史文献来源。
总体而言,评论串把这篇文章视为一个有价值、尽管带有鲜明观点的视角,用来观察经济、社会和技术力量如何塑造了今天相对同质化的计算景观。