Lotus Notes:从零开始的危险

Lotus Notes and the dangers of starting from scratch

Lotus Notes:从零开始的危险

1989 年推出的 Lotus Notes 在加密、富文本和附件功能上领先时代,甚至早于 MIME 标准。它并非单纯的邮件应用,而是一个基于同步数据库的协作平台,允许用户构建自定义应用。尽管功能强大,Lotus Notes 因独特的反常规界面和封闭的邮件协议而备受争议。它试图从零开始重塑数字沟通的未来,却因过度追求功能整合而忽视了用户习惯,最终在标准化浪潮中逐渐边缘化。

Lotus Notes 展示了数字通信的未来形态,同时也像电子邮件本身注定会引发的那样,激起了同等程度的惊叹与沮丧。
  1. jjkaczor

    我第一次接触 Lotus Notes 是参与一个迁移项目,目标是从 Notes 迁移到“Exchange WebStorage System”(WebDAV)——这是一个半途而废、最终毫无用处的服务器/服务,后来被 SharePoint(Teams Services)取代,而我们在项目中途又不得不重新调整目标。

    当时我们面临的情况是:有大约 4000 个自定义 Notes 应用需要迁移,团队规模很小,时间极其有限(且每个应用的复杂程度各不相同)。

    我们发现可行的做法是:将这些应用以“Notes Web”应用的形式“暴露”出来,提取大部分 UI/UX 及其他组件,然后编写转换工具。

    我们成功将简单应用的迁移时间缩短到演示我们框架所需的时间……(每个应用 20 分钟)。

    然而——老实说,当时我看到的 Notes 越多,就越忍不住问:“为什么要迁移?”因为早期“SharePoint”的功能甚至不及 Notes——即便现在,尽管有 myriad 的 M365/桌面/应用集成,它总体上也只是“勉强够用”,感觉并不“ cohesive”。

  2. fg137

    > “如果我想‘刷新’收件箱,难道不该按 F5 吗?不行,那样会锁定应用,需要输入密码才能解锁,”这是 Stack Overflow 联合创始人 Jeff Atwood 博客上收集到的众多抱怨之一。“那我怎么发送邮件?CTRL+ENTER?当然不是!自然是 ALT+1。”

    我不确定是否应该因此责怪 Lotus。作为一个每天在 Windows、Mac 和 Linux 之间切换的人,用错键盘快捷键是常有的事。对于大多数只使用单一平台的用户来说,这甚至更不是问题——你只需要学一次。

    我对这篇文章的整体感受也是如此——我并不被它的论点说服。许多设计决策即便在今天看来也合情合理,更多是必要的限制而非其他。我不明白“最多 8 个窗口”怎么就比 Windows 的 256 字符限制更糟糕——8 个窗口在当时已经绰绰有余,你需要决定停止为那些毫无理由地同时打开 20 个窗口的用户优化,转而关注其他方面。处理更多窗口的功能可以稍后添加。

    这篇文章读起来让我觉得很奇怪。

  3. GrumpyGoblin

    我很困惑。这篇文章哪里提到了“从零开始”?是不是故事缺了一大块?它直接从谈论 PLATO Notes 跳到了 Lotus Notes。文中虽然有个“剧透警告”提到 IBM 收购 Lotus 是为了 Notes,但这并没有剧透任何故事内容。IBM 是试图重写它吗?到底发生了什么?

  4. baggachipz

    我大学毕业后第一份实习和正式工作就是 Notes 开发者。我大部分时间都在试图“哄骗”或“强迫”Notes 做我想做的事。想建一个考勤系统?没问题,我能搞定。想建个网站?小菜一碟,Domino 服务器让这事变得(相对)容易。

    “一切皆为数据库文档”的范式在当时是超前的,但真正的威力在于 LotusScript。它本质上就是 Javascript,这让我后来能顺利转型为 Web 开发。我对 Notes 的回忆大多是美好的。

  5. cube00

    尽管在某些地方很棘手(比如调试面向对象的 LotusScript 库、连接 Web 服务,或者处理一个被锁定的 64GB NSF 文件),但我不得不佩服:这个邮件客户端完全是用 Notes 数据库构建的,而且你可以看到所有源代码,至少 Lotus 内部是相信这套东西的。

    话虽如此,一旦你被锁定(我指的不仅是邮件,还包括你们公司开发的数百个自定义应用),想摆脱它就是一场苦战。与此同时,无论你有一个还是一百个自定义应用,你都得支付全额许可费用。

  6. YesThatTom2

    别忘了 Lotus Network Notes!

    这是 AT&T 试图“扼杀互联网”的尝试之一。

    我在 AT&T 工作期间,负责这个项目的人就在隔壁办公室。

    它只能在 Novell 网络上运行。我问他们打算如何应对各种 Novell 的限制,他们只会茫然地盯着我。

    计划是限制它只能在 AT&T 网络上运行。所以,这更像是一个营销噱头,而不是一项技术。

    当我问“这个小小的项目怎么可能击败庞大且指数级增长的互联网?”时,得到的回答基本是:他们相信只要行动够快,就没人知道互联网的存在。

    难怪我对 AT&T 的管理层毫无信心。

    https://www.cnet.com/tech/services-and-software/at-t-dumps-n...

  7. YuechenLi

    作为几年前在上一份工作中将 Lotus Notes 6 作为主要邮件客户端使用了两年多的人(大概是 2020 年代),不,使用 Lotus Notes 的体验并不愉快,尤其是当时我们其他所有服务都订阅了 O365,而我们的主要客户是微软。在那家公司工作一年后,它严重拖累了我的生产力,以至于我不得不临时拼凑桌面版 Outlook 来连接我机器上的 Domino 服务器,只为避免每一步都要和它搏斗。

    Lotus Notes 的问题在于,它向客户端直接暴露了太多底层机制,而一些你期望在基础邮件客户端中能正常工作的功能(比如 .ics 邀请)根本行不通。它没有好的开发环境,而且大多数“开发自己的应用”功能又被公司政策锁死了,所以我们几乎遭遇了最糟糕的两面夹击。

    总之,我不推荐真正使用它。它唯一让我看清的一点是 OneNote 与 Lotus Notes 的渊源,因为我认为当时许多最初的 Lotus Notes 开发者跳槽去了微软。

  8. flymasterv

    我曾在 Ray Ozzie 手下为 Groove 工作,我至今仍哀悼它本可能成为的样子。在许多方面,它是 Notes 的现代重构,但这意味着它有着同样的问题:客户和用户以为自己在用一款产品,实际上他们买的却是一个平台。这是一场数字版的“选择你自己的冒险”,但人们真正想要的只是一个更好的聊天室。

    Google Wave 的情况也差不多。

同日更多故事

2026-09-09