Lotus Notes 与从零开始的危险
摘要
本文追溯了 Lotus Notes 和 PLATO Notes 的历史,强调了它们在数字协作和电子邮件方面的早期创新,并反思了在技术发展中从零开始的挑战。
暂无内容
查看缓存全文
缓存时间: 2026/09/09 15:50
# Lotus Notes 与从零开始的危险
来源:https://buttondown.com/blog/lotus-notes-email
1989年的Lotus Notes已具备加密功能,比*Pretty Good Privacy*将其引入普通电子邮件早了两年,拥有富文本格式和附件支持早于MIME标准,还提供已读回执、通知功能、用户目录以及维基式跨消息链接。它理所当然地被视为未来的象征。
但若您曾使用过大学分时计算机上的电子邮件,或许会感到似曾相识。
Lotus Notes是通信领域的未来,早在笔记本电脑配备WiFi的十年前便已登场。然而讽刺的是,它甚至不是一个电子邮件应用。它是一款笔记应用、协作工具、一款面向所有用户的万能软件,其构建应用的方式后来被Access和Airtable所借鉴。此外,这些笔记还可用于电子邮件功能。
无论爱它还是恨它(支持者与反对者都同样众多),你都无法忽视它。这款集电子邮件与其他功能于一身的平台,展示了数字通信的未来形态——正如电子邮件本身注定带来的影响一样,它同时激发了人们的惊叹与挫败感。
## 当未来直面而来
**PLATO Notes**
PLATO Notes标志性的橙黑配色界面,源自David Woolley个人网站
未来始于一个纯文本文件。1973年,伊利诺伊大学引以为傲的是当时最先进的分时计算机PLATO,专为教育而建——第一款语言学习软件便诞生于此。
"PLATO自带一个名为'notes'的开放式文本文件,"时年17岁的David Woolley回忆道(https://www.academia.edu/32234364/PLATO_The_Emergence_of_On_Line_Community)。“任何人都可以编辑该文件并在末尾添加评论。”这本是用于分享线索、记录问题的地方,但灵活性过高也带来了问题,比如有人会写下“Kilroy到此一游”或直接删除整篇笔记。
"正是这类事件促使Tenczar要求我开发替代方案,"Woolley表示。于是他着手用更好的方案来驯服这种混乱。他总结道:“某些问题可能需要用户与系统管理员之间反复交流”,因此构建了一款工具,允许每条笔记最多63条回复,“按顺序链接在一起……使每条笔记都能成为持续对话的起点”。最终,这款被Woolley称为“以替代的文本文件命名”的PLATO Notes,成为了最早的在线论坛之一,堪称Reddit的鼻祖。
你可以发起新讨论、回复现有帖子、浏览所有评论。通过后期扩展的“个人笔记”功能,你还能以邮件形式向他人发送私人笔记。所有数据都存储在同步数据库中,通过独立终端访问,这“预示了互联网的最终形态”,校友Ray Ozzie在纽约时报(https://www.nytimes.com/2005/12/11/business/yourmoney/can-this-man-reprogram-microsoft.html)的采访中如此评价他参与开发的PLATO系统。
对Ozzie而言,PLATO Notes实现了早期的远程办公,他与编程搭档(https://hpcdan.org/2007/10/06/mind-to-mind-bu/)跨班次协作。即使回复发布时无人在线查看,用户返回后仍能看到留言。进入职场后,面对与PLATO截然不同的现实,“我开始……感到失落,”Ozzie回忆道(https://archive.computerhistory.org/resources/access/text/2021/03/102792128-05-01-acc.pdf),因为现实世界中“没有在线社区”。
“毕业后我告诉自己,无论如何都要开发软件,重现我在PLATO中使用过的交互环境,”Ozzie后来回忆(https://www.nytimes.com/2002/12/01/business/executive-life-the-boss-speaking-mind-to-mind.html)。
通过与开发Lotus 1-2-3电子表格的Lotus团队建立联系,并历经漫长的开发地狱(公司不得不以半开玩笑的方式承认延期——当它最终在1989年问世时,发言人表示“Notes已从 vaporware 名单中移除”,此时距项目启动已过去五年),Ozzie用Lotus Notes实现了承诺。
准确说是Notes。而非电子邮件本身。
## 万物邮件应用
> *你发现的并非记忆的方法,而是提醒的秘诀。**——柏拉图*
PLATO Notes的启示与其说是关于电子邮件,不如说是关于集体智慧、共享大脑的力量,以及将众人想法汇聚一处的潜力。这正是Lotus Notes团队试图复刻的核心。
“在1984年思考群组通信软件显得特立独行,当时大多数人从未接触过电子邮件系统,”前Iris工程副总裁Tom Diaz(https://web.archive.org/web/20150706044428/http://www.ibm.com/developerworks/lotus/library/ls-NDHistory/)指出。
PLATO Notes让用户在互联网诞生前,就体验到基于同步数据库的共享社区。即使每人配备独立PC,仍需网络才能重现相同体验。因此Lotus Notes被设计为数据库,实现所有计算机间的数据同步。IBM多年后解释道:“服务器通过复制数据交换信息;同一数据库可能在多个服务器上存在副本,Notes服务器软件持续同步这些副本”(剧透:蓝色巨人于1995年收购Lotus主要看中Notes)。这意味着在人们通常通过POP3单次收取邮件的时代,Notes已实现消息同步,提供了IMAP和Microsoft Exchange后来才实现的体验。
**Lotus Notes**
Lotus Notes标志性的自定义窗口界面
但它不仅仅是电子邮件。电子邮件是通过标准协议发送的私密消息,而Lotus Notes的设计目标如《财富》杂志David Kirkpatrick所述(https://web.archive.org/web/20100111090956/https://money.cnn.com/magazines/fortune/fortune_archive/1994/12/12/80046/index.htm):“像询问隔壁同事一样汲取组织内所有人的智慧。使用Notes时,每个人将内容提交到数据库,由系统按需显示信息。”因此你可以发送邮件式的私密消息,更常见的是将内容公开同步到公司全员数据库,成为企业版的PLATO Notes自由社区。
你获得了在其他平台无法复制的功能——如今需要Teams、Slack与电子邮件组合才能近似实现。作为数据库,你可以构建任何应用:日历、论坛、通讯录、定制内部软件——在这个恰好支持电子邮件变体(几乎是事后才加入的功能)的应用中,一切皆有可能(它直到1996年才支持SMTP邮件,而此时电子邮件已迎头赶上Notes的诸多创新)。
**Lotus Notes 3**
1993年发布的Lotus Notes 3
加密功能从一开始就集成在Lotus Notes数据库中。富文本格式和文件附件同样内置,而普通邮件直到1992年MIME标准(https://buttondown.com/blog/email-attachments-history)推出后才具备这些功能。你可以像维基那样链接其他消息——这是电子邮件至今仍未实现的功能,因为每条邮件都是独立文本文件而非共享数据库。它具备分类收件箱和对话式消息线程,远早于其他邮件应用。如果不喜欢现有功能,你可以直接修改,基于同一数据库核心编写自己的邮件应用。更重要的是,你可以带走所有邮件,在重新联网时同步更新——这在初期并非卖点,但随着笔记本电脑普及职场,逐渐成为关键用例。
这些计算机可能运行不同的操作系统。因此Lotus Notes从诞生之日起就支持跨平台,最初支持DOS和OS/2,后来扩展到Windows、Unix和Macintosh,配备统一的自定义图形界面以确保各平台一致性。
而这正是其阿喀琉斯之踵:无处不在却一成不变的独特界面。
## 爱恨交织
**Lotus Notes广告**
这款万能应用
对粉丝而言,Lotus Notes无可替代。在电子邮件还是纯文本的时代,它功能强大、扩展性强、特性丰富。更重要的是,它不止是邮件。一篇讨论Lotus Notes缺陷的文章(https://blog.codinghorror.com/lotus-notes-survival-of-the-unfittest/)下有人反驳道:“邮件仅占Notes实际使用的5%”;另一位用户则表示:“邮件只是它的功能之一(尽管表现欠佳)”。
用户@andrewstuart在Hacker News(https://news.ycombinator.com/item?id=47385439)回忆道:“使用Notes可以突然创建跨办公地点共享数据的应用。你运行本地服务器,Notes会拨号连接其他服务器,仅同步变更的数据。这简直令人震惊,因为没有其他系统能做到这一点。”
然而,所有这些功能都以与计算机上其他应用迥异的方式实现。Lotus Notes诞生于操作系统规范尚未固化的时代,为所有平台量身定制——它走出了自己的道路。如果你已习惯其逻辑,或许无妨,但对在Notes与其他主流软件间切换的用户而言,这些破坏肌肉记忆的差异逐渐变得令人抓狂。
Stack Overflow联合创始人Jeff Atwood博客(https://blog.codinghorror.com/lotus-notes-survival-of-the-unfittest/)收集的抱怨包括:“若想'刷新'收件箱,难道不该按F5?不,这会锁定应用并需要密码解锁。”“如何发送邮件?CTRL+ENTER?当然不是!正确答案是ALT+1。”
这种反常规设计严重到存在专属的“Lotus Notes界面耻辱堂”(http://hallofshame.gp.co.at/lotus.htm),记录的问题包括:无法同时打开超过八个Notes窗口;部分按钮需双击而其他按钮只需单击;拼写检查会检测收件箱地址栏并建议修改电子邮件地址。超前于时代的Notes会在新邮件到达时通知用户,预示了推送通知功能。但通知窗口同时设有“确定”和“打开邮件”按钮——前者不会加载新邮件,后者仅在草稿文件夹未打开时才有效。
**Lotus Notes错误提示**
别得意忘形。
当时还有“Lotus Notes糟透了”网站(https://web.archive.org/web/20120222220227/http://lotusnotessucks.4t.com/),详列该软件逼疯作者的80余种方式。最荒谬的是:警告“必须修改密码”后弹出询问“现在修改密码吗?”,同时提供“是”与“否”按钮。作者无奈叹息:“我放弃了。”
其核心功能极具诱惑力。初期你只能在公司内部使用Notes笔记和邮件,但早在黑莓和Slack问世多年前,你就能向任何计算机上的同事发送带附件的富文本邮件,并在对方收到时获得通知。对许多人而言,这些优势足以抵消其古怪之处。一旦公司采用Notes,同步数据库中的通知流和知识共享便难以割舍。数据迁移如此艰难,不如继续使用(至今仍有部分用户坚持使用其最新形态HCL Notes)。
是强大的工具,但绝非出色的邮件应用。尽管Ozzie对PLATO Notes的论坛与协作功能充满怀念,但真正延续至今并决定Notes评价的是邮件功能。用户@dspillett(https://news.ycombinator.com/item?id=47437154)指出:“大多数人首次接触的是邮件功能,而它可能是个极其笨拙难用的邮件客户端。这在人们深入了解文档管理和可编程性功能前就败坏了口碑。”
虽然发布时很先进,但它未能适应快速变化的世界。直到1996年,其邮件系统仍是与世隔绝的孤岛,而此时全球早已转向SMTP。用户Aaron Lawrence(https://web.archive.org/web/20080610184234/http://blogs.vertigosoftware.com/jatwood/archive/2005/08/11/1366.aspx)指出:“工程师们始终无法摆脱编程思维,构建符合用户需求的产品,最终被技术浪潮超越。”
这给竞争对手留下了机会。微软Steven Sinofsky(https://hardcoresoftware.learningbyshipping.com/p/bonus-competing-with-lotus-notes)回忆道:“对邮件的需求如此迫切,客户本质上是在押注能更轻松部署和管理的'点解决方案',而非在每个桌面安装相当于开发工具的复杂系统。我们将邮件需求转化为把握通用客户端计算浪潮的机会,而非开拓新的群件品类。”微软后来用Microsoft Access进攻应用构建领域,但这远非重点。真正的战场在邮件——最终是Microsoft Outlook配合Exchange Server及其基于X.500标准的目录服务获胜。标准化的邮件协议和对新功能的快速适配,使通用电子邮件成为大多数企业的核心。
电子邮件最终迎头赶上Notes开创的诸多功能,通过一个个RFC标准逐步重建。它像更早的Xerox Alto一样,展现了未来的工作方式。任何使用过它的人都明白,这将是未来的办公形态。然而当人们真正需要的只是更便捷的沟通方式时,Notes显得过于超前。
前Iris Associates开发者@GMoromisato(https://news.ycombinator.com/item?id=47385439)总结道:“Web之所以胜利,是因为它能比Notes更快演进。Web之所以胜利,是因为它是开放的。”开放的Web电子邮件同样如此——尽管它花了几十年才重现Lotus Notes在1989年展示的未来。
*更新:早期版本误用了计算机历史博物馆(https://www.computerhistory.org/revolution/the-web/20/377/2154)的Guanogap游戏截图(基于PLATO Notes开发的文字游戏),现已替换为经核实的PLATO Notes界面截图,并补充说明该系统的早期文本文件结构。*
**图片版权**
| 图片描述 | 来源 |
|---------|------|
| Lotus Notes包装盒 | Ray Ozzie Twitter (https://x.com/rozzie/status/540560319396196352) |
| PLATO Notes截图 | David Woolley《Just Think of It》(https://web.archive.org/web/20230319084227/https://just.thinkofit.com/notes-40-years-plato/) |
| Lotus Notes截图 | IBM (https://web.archive.org/web/20150706044428/http://www.ibm.com/developerworks/lotus/library/ls-NDHistory/) |
| Lotus Notes功能广告 | Steven Sinofsky《Hardcore Software》(https://hardcoresoftware.learningbyshipping.com/p/bonus-competing-with-lotus-notes) |
| Lotus Notes错误提示 | Interface Hall of Shame (http://hallofshame.gp.co.at/lotus.htm) |
相似文章
Ray Ozzie 与先行者的乐观精神
本文详述了 Ray Ozzie 在伊利诺伊大学使用 PLATO 计算机系统的早期经历,这激发他创建了 Lotus Notes,强调了推进计算机技术广泛应用的乐观精神。
Apple Notes 功能缺失的变通方案
一篇博客文章,介绍了如何通过创建并维护重复的备份副本来解决 Apple Notes 缺少只读笔记功能的问题。
@polydao: 这个NotebookLM + Obsidian工作流是构建真正第二大脑的最快方式 > 大多数人把资料丢进文件夹就再也不管了
这篇文章描述了一种使用NotebookLM查询多种来源,并用Obsidian组织想法以创建个人第二大脑的工作流程。
@GergelyOrosz:关于 Bending Spoons:我至今仍会想起他们在 2023 年收购 Evernote 时的情形——用户数据存储在当时由 750 个手动配置的……
Gergely Orosz 重点介绍了 Bending Spoons 如何在大约六个月内修复了 Evernote 脆弱的遗留基础设施,该基础设施运行在 750 个手动配置的 GCP 虚拟机上,并采用 Java 11 单体架构。
lfnovo/open-notebook
Google NotebookLM 的开源实现,具备更高的灵活性和更多功能,允许用户自行托管和定制笔记本 AI 体验。