Hacker News 中文摘要

RSS订阅

Lotus Notes 教训:从零开始很危险 -- Lotus Notes and the dangers of starting from scratch

1989年,莲花笔记(Lotus Notes)已拥有加密功能,比相当好的隐私(Pretty Good Privacy)将加密带入普通电子邮件早两年,并在MIME前具备富文本格式、附件、已读回执、通知、用户目录与维基式跨消息链接,仿佛未来。若在大学分时计算机用过电子邮件则似曾相识。莲花笔记本是通信未来,在笔记本有WiFi前十年,却非邮件应用,而是笔记与协作工具,笔记亦可用于邮件。

正文

1989 年的 Lotus Notes 比 Pretty Good Privacy 让普通邮件用上加密还早两年,比 MIME 早实现富文本和附件,还有已读回执、通知、用户目录和维基式消息链接,确实像未来。

若在大学分时计算机上用过邮件,或许觉似曾相识。

Lotus Notes 是笔记本有 WiFi 之前十年的通信未来,但它甚至不是邮件应用,而是像后来 Access 和 Airtable 那样能搭建应用的全能笔记与协作工具,笔记也可当邮件用。

无论爱恨(两边人都不少),都无法忽视它。这包揽邮件与一切的平台展示了数字通信未来,也像邮件本身注定引发的那样,让人既惊叹又恼火。

当未来直视你时

PLATO Notes 以其橙黑配色著称,出自 David Woolley 个人网站

未来始于一个纯文本文件。1973 年伊利诺伊大学以教育用前沿分时计算机 PLATO 闻名,最早语言学习软件等诞生于此。

当时 17 岁的 David Woolley 回忆,PLATO 带一个开放文本文件“notes”,任何人可编辑加评论,留指引、记问题,或写“Kilroy 到此一游”甚至删全文件,对教育环境太灵活。

Woolley 说此类事件让 Tenczar 叫他开发替代品。他认为有些问题需用户与系统人员来回交流,便建工具允许每条笔记最多 63 条回复顺序串起,成持续对话起点。最终 PLATO Notes 以原文件命名,成为最早在线论坛之一,堪称史前 Reddit。

可发起讨论、回复、读评论。后来 Personal Notes 能私发邮件式笔记。一切在同步数据库通过终端访问。校友 Ray Ozzie 告诉《纽约时报》,这让人瞥见互联网终貌。

对 Ozzie,PLATO Notes 实现早期远程办公,他与搭档轮班协作,回复留论坛人不在也存着。入职场后他回忆“开始戒断”,因现实“无在线社区”。

Ozzie 后来说:“毕业后我对自己说,无论如何要写软件重建 Plato 的交互环境。”凭借与 Lotus 1-2-3 团队关系,熬过开发地狱(1989 发布时发言人称“Notes 从 vaporware 除名”,距开发五年),他用 Lotus Notes 兑现承诺。

准确说,是 Notes,不是邮件。

包揽一切的邮件应用

你发现的不是记忆配方,而是提醒配方。 ~ 柏拉图

PLATO Notes 的教训不在邮件,而在社区力量、共享大脑、众人想法集于一处。Lotus Notes 团队想复制此点。

Iris 前工程副总裁 Tom Diaz 说,1984 年多数人没碰过邮件系统,想群体通信软件很怪。

PLATO Notes 在互联网前给同步数据库支撑的社区体验。PC 普及未改动态,仍需网络重现。Lotus Notes 建成数据库同步所有电脑。IBM 后解释:服务器通过复制数据交换信息,多副本持续同步。在 POP3 单次拉取时代,它已像后来 IMAP 和 Exchange 保持同步。

Lotus Notes 与其自定义窗口界面

但它不只是邮件。邮件是标准私信,Notes 被《财富》David Kirkpatrick 描述为“掏空组织所有人脑子仿佛就在邻桌”。大家把贡献放数据库,系统按你要求显示。你可发私信,或更常见公开写同步全公司数据库,成 PLATO Notes 自由社区的企业版。

今天需 Teams、Slack 加邮件才能近似此物。作为数据库可建任何东西:日历、论坛、地址本、内部软件,邮件几乎是附带展示(1996 才支持 SMTP,届时邮件已追上许多优势)。

Lotus Notes 3,1993 年发布

加密从一开始内置数据库。富文本和附件也比普通邮件至 92 年 MIME 才有的早。可像 wiki 链消息,邮件至今无此因每信独立文件。它有分类收件箱和线程消息早于他者。不喜欢可改并可从同数据库核编码自己邮件应用。可带所有邮件离线,联网再同步,起初非卖点但笔记本普及成关键。

那些电脑系统也可能不同。Notes 跨平台从头起,原 DOS 和 OS/2,后 Windows、Unix、Mac,带自定义 GUI 跨平台一致。

而这独特界面成阿喀琉斯之踵。

爱它或恨它

包揽一切的应用

粉丝眼中 Notes 独一无二,强大可扩,在邮件纯文本时功能丰富,且不只邮件。有人驳瑕疵帖:“邮件仅占 Notes 实际用途 5%”;另一人说“邮件只是它做的一件(虽差)事”。

@andrewstuart 在 Hacker News 回忆:“用 Notes 突然能建跨办公室共享数据的应用。本地跑服务器,Notes 拨号其他服务器仅复制变更数据,因无其他能如此而惊人。”

但它这么做时,与电脑上几乎所有应用操作不同。Notes 为各系统建,当时惯例未定,自辟径。习惯者无妨,但切换其他软件时,破肌肉记忆的差异渐令人生怒。

Jeff Atwood 博客集怨声:“刷新收件箱按 F5?不,那锁应用需密码解。”“发邮件 CTRL+ENTER?当然不!ALT+1 才对。”

反惯例糟到有个“Lotus Notes 界面耻辱堂”记:不能同时开超八个窗口;有的钮双击有的单点;拼写检查查收件人地址并建议改。Notes 超前通知新邮件,预示推送。但通知有“OK”和“打开邮件”钮,前者不加载新邮件,后者仅当草稿夹没开才有效。

别太得意忘形

还有 Lotus Notes Sucks 站列 80 多招逼疯作者。最佳:警告“你必须改密码”然后问“现在改?”带是否钮。“我放弃,”作者叹。

其优特性诱人。起初只能公司内部共享笔记邮件,但发富文本带附件抵到达通知,早于黑莓 Slack 多年。足以让有些人忍怪癖。公司跑上 Notes 后,同步库的通知与知识流令人难离。迁数据太难不如留用(有人仍用今 HCL Notes)。

强工具 yes,好邮件应用 no。Ozzie 虽爱 PLATO 论坛协作,但邮件长存并塑对 Notes 评判。@dspillett 说:“多数人见首实装是邮件面,可能真笨拙不快客户端,在探文档管理与可编程前已坏印象,而邮件处理仅一用。”

虽发布先进,适应世变慢。其邮件自岛至 1996 才连 SMTP,远落后。Aaron Lawrence 说:“工程师脱不出编程心态建用户要物,技术遂过之。”

竞品有机乘。“邮件需求急致客户赌邮件点方案易部署而非每桌开发工具复杂,”微软 Steven Sinofsky 忆,“我们转邮件需为通用客服计算浪潮,非新群件类。”微软用 Access 攻建应用侧但非优先。真战在邮件,微软 Outlook 配 Exchange 及 X.500 目录赢。标准邮件速纳新特成商业中心。

邮件终追上 Notes 开创多特,逐 RFC 重建。如施乐 Alto,它是未来一瞥。使用者知未来工作样。但人真需仅易通信法,它太多。

前 Iris 开发 @GMoromisato 总结:“网赢因进化快过 Notes;网赢因开放。”开放网上邮件亦赢,虽重历 1989 Notes 展未来耗数十载。

评论

社区对 Lotus Notes 评价两极分化,多数人吐槽其作为邮件客户端笨重难用、界面反直觉,但不少开发者与长期用户推崇其作为低代码平台的前瞻性与定制能力,分歧主轴在于它究竟该被视作邮件工具还是应用开发平台。

认为 Lotus Notes 界面笨重、邮件体验差,普遍遭用户厌恶

  • 许多使用者回忆其 clunky 且老式,作为邮件客户端尤其糟糕,快捷键反直觉、搜索漏信,公司迁至 Gmail 或 Outlook 后无人回头(较多人)
  • 有玩笑称全组织只有老板和开发者爱它,其他人都哀嚎(代表社区情绪,@slater) > 它啥都能做但都不精,作为邮件客户端很可怕,到零零年代已笨重痛苦(@Nursie)

认为 Lotus Notes 作为应用平台具有前瞻性和强大能力

  • 文档即数据库、易建自定义应用、离线同步与复制优雅,工单/wiki/工时等场景好用,网页应用多年后才追上(高赞/较多人,来自多位开发者) > 它被低估,集工单、邮件、文档于一体很顺手,二十年其他工具才赶上,网页应用仍不及它完善(@VagabundoP)

认为 Notes 的失败源于被误当作邮件客户端,本质是集中式平台

  • 用户期待更好聊天室却买了平台,超出“最先进但可接受”阈值;需管理员权限建模,思考位集中易被锁(少数人但高质量) > 它失败或许因人们总当它是邮件客户端,实为带复制语义的应用环境,超越了用户理解如何融入生活的限度(@OhMeadhbh)

认为迁移困难且许可成本高,锁定效应严重

  • 自定义应用成百上千,脱离需大工程,无论用多少都付全许可费,曾有迁移半数回滚甚至客户破产(较多人)

质疑文章对 Notes 的历史评价不准确或脱离时代

  • 有人指出附件功能非首创(uuencode 更早),文章跳跃没提重写,快捷键抱怨不合理,最多八窗口等限制具时代合理性(少数人) > 文章论点不令我信服,许多设计决定即便今日也合理,限制只是必要权衡而非缺陷(@fg137)

有价值的补充

  • PLATO Notes 类似 Usenet,而 Lotus Notes 是带邮件层的应用环境,近似 Hypercard 加 git 语义,失败因集中思考位(@OhMeadhbh)
  • 曾有内部团队反向工程其数据库格式,因保密风险高而在非 Iris 组隔离进行(@leapingdog)
  • 类比九十年代 UI/UX 如同 VHS 定价未知市场,事后看似乎更聪明实属巧合(@alexpotato)
  • 零售部署因店内无 Windows 设备与高延迟卫星网,需每店专用服务器而告吹,但内部邮件沿用多年(@jbgreer)
  • 国防视角指出其含 NSA 后门,技术变迁隐含国家间信息军备竞赛(@thataccount)