【黄金时代厅】
1978年,WordStar正式问世。由MicroPro主导开发,面向DOS平台用户。
CP/M 时代的文字处理之王
技术特色:生产力。
作为黄金时代厅的经典代表,WordStar在软件发展史上留下了深刻的印记。
CP/M 时代的文字处理之王
【黄金时代厅】
1978年,WordStar正式问世。由MicroPro主导开发,面向DOS平台用户。
CP/M 时代的文字处理之王
技术特色:生产力。
作为黄金时代厅的经典代表,WordStar在软件发展史上留下了深刻的印记。
1978年,当个人计算机还只是极客和发烧友的玩具,当大多数人仍然依赖着IBM Selectric打字机的滚球和墨带,在纸上敲打出一个个字符时,一个名为WordStar的软件,悄然在CP/M操作系统的黑暗命令行界面下,点燃了文字处理革命的火焰。它不仅仅是一个工具,更是一个时代的隐喻——从机械到数字,从物理到虚拟,从孤立的纸张到可编辑、可复制、可无限修改的电子文本。要理解WordStar为何被称为“文字处理之王”,我们必须先回到那个连“存储”都是一种奢侈的年代。
在WordStar诞生之前,计算机上的文字处理是什么样子的?如果你在1970年代初使用过DEC的PDP-11或IBM的System/360,你可能会遭遇一种叫TECO的编辑器。TECO是一种“文本编辑器与更正器”,但它更像是一种编程语言——你输入一串晦涩的指令,比如“s/old/new/”来替换文本,然后计算机执行。没有光标,没有屏幕上的实时显示,你看到的只是打印出来的行。1960年代末,一位名叫巴特勒·兰普森的计算机科学家在施乐帕克研究中心(Xerox PARC)开发了Bravo,那是第一个真正意义上的“所见即所得”编辑器,运行在昂贵的Alto个人电脑上,但Alto从未成为商品。与此同时,市场上主流的文字处理方式,是使用专用的“文字处理机”,比如王安实验室的WPS,那是一台价值数千美元、带有专用键盘和CRT显示器的封闭系统,只有大公司和律师事务所才用得起。
就在这个技术断层中,一个名叫西摩·鲁宾斯坦(Seymour Rubinstein)的年轻人看到了机会。鲁宾斯坦原本是一名销售员,曾在Imsai和Digital Research等公司工作,销售CP/M操作系统和硬件。他敏锐地察觉到,随着以Imsai 8080和Altair 8800为代表的微型计算机价格暴跌,一个巨大的潜在用户群体——作家、记者、秘书、小企业主——正迫切需要一种能在廉价个人电脑上运行、且足够易用的文字处理软件。1978年,鲁宾斯坦在加州圣拉斐尔的一间简陋办公室里创立了MicroPro International,并招募了两位关键的程序员:罗比·罗宾逊(Rob Barnaby)和后来加入的吉姆·福克斯(Jim Fox)。罗比·罗宾逊是真正的技术灵魂。他此前在Digital Research工作,对CP/M操作系统了如指掌。据说,罗比最初写WordStar的代码,纯粹是为了让自己在编写其他程序时,能有一个更顺手的文本编辑工具。他基于自己之前写的一个名为“WordMaster”的简单编辑器,开始重写一个面向普通用户的版本。鲁宾斯坦则负责商业规划,他敏锐地意识到,软件不应该只是程序员的自用工具,而应该成为商品。
WordStar最革命性的创新,在于它如何与用户交互。在那个大多数软件还在使用“行编辑”模式的年代,WordStar实现了“全屏幕编辑”。这意味着你可以使用光标键(当时许多机器甚至没有独立的光标键,WordStar巧妙地使用了Ctrl键组合)在屏幕上的任意位置移动,插入、删除、修改文本,而屏幕会实时反映你的操作。这听起来简单,但在1978年,这需要克服巨大的技术障碍。CP/M操作系统本身不提供任何屏幕控制功能,罗比必须直接操作硬件,通过向视频终端的控制端口发送字节来移动光标、滚动屏幕。他选择了当时最流行的终端标准——ADM-3A和后来的VT100,并针对不同的硬件编写了复杂的适配层。
WordStar的另一大创举是它的“Ctrl键组合命令”体系。例如,Ctrl+S是左移一个字符,Ctrl+D是右移,Ctrl+E是上移一行,Ctrl+X是下移一行,Ctrl+A是左移一个单词,Ctrl+F是右移一个单词。这些命的布局遵循了打字员的手指自然运动逻辑——左手小指按住Ctrl,右手在键盘主区操作。更令人称奇的是,WordStar还引入了“点命令”(dot commands),以句点开头的行,例如“.PA”表示分页,“.CE”表示居中,“.PL”设置页长。这些看似神秘的指令,实际上赋予了用户对打印格式的精细控制,远远超越了当时任何竞争对手。WordStar还支持“块操作”——你可以标记一段文本,然后移动、复制或删除它,这在当时简直是魔法。
WordStar的早期版本(1.0)于1978年首次发布,运行在CP/M上,需要至少48KB的内存和一台80列24行的终端。它被捆绑在软盘上,通过邮购或小型的计算机商店销售。最初,它并没有引起轰动。但到了1979年,WordStar 2.0引入了拼写检查器(一个独立的程序SpellStar)和邮件合并功能(MailMerge),这让它从“编辑器”跃升为“文字处理系统”。1980年,WordStar 3.0进一步优化了性能,并增加了对更多打印机的支持。然而,真正的转折点发生在1981年,IBM PC的发布。IBM选择了Digital Research的CP/M-86作为其操作系统之一(同时还有PC DOS),而MicroPro迅速将WordStar移植到了PC DOS上。WordStar 3.3 for DOS成为了标准版本,它充分利用了IBM PC的80列文本模式和功能键,但保留了一贯的Ctrl键命令体系。
WordStar的市场统治地位在1980年代早期达到顶峰。据估计,到1984年,WordStar占据了文字处理软件市场约50%的份额,年销售额超过1亿美元。它被广泛用于新闻编辑室、律师事务所、出版社和大学。一个著名的用户是乔治·卢卡斯。当他在撰写《星球大战》系列剧本时,他使用了一台运行WordStar的Osborne 1便携式计算机——那是世界上第一台真正的便携电脑,重约11公斤,屏幕只有5英寸,但能运行CP/M。卢卡斯发现WordStar的“Ctrl+Y”快捷键可以瞬间删除一整行,这让他修改对话时效率极高。他后来在接受采访时开玩笑说,这个快捷键让他“停不下来”,以至于剧本中有些段落被删得过于干净。另一个传奇用户是著名科幻作家阿瑟·C·克拉克,他用WordStar写下了《2010:太空漫游》等作品。据说,克拉克对WordStar的稳定性赞不绝口,认为它比当时任何其他软件都更可靠。
WordStar的成功也催生了激烈的竞争。1982年,MicroPro的竞争对手MicroPro(没错,名字很像)推出了WordPerfect,它最初是为Data General小型机设计的,但后来被移植到了DOS。WordPerfect采用了不同的哲学——它强调功能强大,但学习曲线陡峭,其命令体系(如F3帮助,F7退出)与WordStar截然不同。同时,微软在1983年推出了Word 1.0,它试图引入图形界面和鼠标支持(在DOS下),但早期的版本因性能问题和bug而饱受批评。然而,在1980年代中期,随着IBM PC兼容机市场的爆炸式增长和图形用户界面(GUI)的崛起,WordStar的优势开始被侵蚀。
WordStar的衰落是一个典型的技术路线失误案例。MicroPro的管理层,特别是西摩·鲁宾斯坦,对图形用户界面(GUI)持怀疑态度。他们认为DOS的文本模式已经足够好,而GUI会消耗过多的内存和CPU资源。当微软在1985年推出Windows 1.0,以及苹果的Macintosh在1984年大获成功时,WordStar仍然固守着它的文本界面。MicroPro在1987年推出了WordStar 4.0,这是一个重大更新,增加了对激光打印机的支持、更好的字体处理、以及一个可选的菜单系统(以吸引新用户),但它仍然运行在文本模式下。到了1988年的WordStar 5.0,它终于支持了鼠标和有限的WYSIWYG(所见即所得)预览,但为时已晚。WordPerfect已经凭借其强大的功能、出色的打印预览和良好的技术支持,夺走了大部分市场份额。微软Word则凭借与Windows操作系统的深度集成,在1990年代逐步确立了统治地位。
WordStar的结局令人唏嘘。1990年,MicroPro更名为WordStar International,试图重振旗鼓,但已无力回天。1992年,WordStar被一家名为SoftKey的小公司收购,之后被整合进其他软件包中,最终在1990年代末彻底消失。然而,WordStar的遗产远未结束。它的Ctrl键命令体系被许多后来的编辑器和操作系统继承。例如,Borland的SideKick(一个流行的DOS桌面工具)和早期的Turbo Pascal编辑器都模仿了WordStar的按键布局。甚至今天,一些程序员使用的Emacs编辑器,其基本移动命令(Ctrl+F前进,Ctrl+B后退,Ctrl+N下一行,Ctrl+P上一行)就源自WordStar。而WordStar的“点命令”概念,也影响了后来的HTML标记语言和Markdown的格式语法。
在软件博物馆的展柜中,一张5.25英寸的软盘,上面贴着“WordStar 3.3”的标签,旁边是一台运行着CP/M的Kaypro II便携电脑。当你按下电源键,屏幕亮起,出现熟悉的蓝色背景和白色字符。你按下Ctrl+KD(保存并退出),机器发出轻微的咔嗒声。这一刻,你仿佛能听到打字机的键盘声在历史长廊中回响,然后被数字的寂静所取代。WordStar教会了我们一件事:真正伟大的软件,不在于它使用了多少花哨的图形,而在于它如何深刻地理解用户的需求,并在一个资源匮乏的时代,创造出一种直觉般的交互方式。它让写作从一种物理劳动转变为纯粹的心智活动,让每一个字符都可以被撤销、被移动、被重新排列。在WordStar的世界里,文本不再是凝固的墨水,而是流动的光。
对技术发展和工程实践的推动程度
对商业模式和市场格局的影响深度
在科技文化和社会层面的持久影响力
用户群体的广度和普及程度