Lotus Notes:从零开始的危险
Lotus Notes and the dangers of starting from scratch
1989 年推出的 Lotus Notes 在加密、富文本和附件功能上领先时代,甚至早于 MIME 标准。它并非单纯的邮件应用,而是一个基于同步数据库的协作平台,允许用户构建自定义应用。尽管功能强大,Lotus Notes 因独特的反常规界面和封闭的邮件协议而备受争议。它试图从零开始重塑数字沟通的未来,却因过度追求功能整合而忽视了用户习惯,最终在标准化浪潮中逐渐边缘化。
Lotus Notes 展示了数字通信的未来形态,同时也像电子邮件本身注定会引发的那样,激起了同等程度的惊叹与沮丧。
HN 评论区
110- jjkaczor
我第一次接触 Lotus Notes 是参与一个迁移项目,目标是从 Notes 迁移到“Exchange WebStorage System”(WebDAV)——这是一个半途而废、最终毫无用处的服务器/服务,后来被 SharePoint(Teams Services)取代,而我们在项目中途又不得不重新调整目标。
当时我们面临的情况是:有大约 4000 个自定义 Notes 应用需要迁移,团队规模很小,时间极其有限(且每个应用的复杂程度各不相同)。
我们发现可行的做法是:将这些应用以“Notes Web”应用的形式“暴露”出来,提取大部分 UI/UX 及其他组件,然后编写转换工具。
我们成功将简单应用的迁移时间缩短到演示我们框架所需的时间……(每个应用 20 分钟)。
然而——老实说,当时我看到的 Notes 越多,就越忍不住问:“为什么要迁移?”因为早期“SharePoint”的功能甚至不及 Notes——即便现在,尽管有 myriad 的 M365/桌面/应用集成,它总体上也只是“勉强够用”,感觉并不“ cohesive”。
- fg137
> “如果我想‘刷新’收件箱,难道不该按 F5 吗?不行,那样会锁定应用,需要输入密码才能解锁,”这是 Stack Overflow 联合创始人 Jeff Atwood 博客上收集到的众多抱怨之一。“那我怎么发送邮件?CTRL+ENTER?当然不是!自然是 ALT+1。”
我不确定是否应该因此责怪 Lotus。作为一个每天在 Windows、Mac 和 Linux 之间切换的人,用错键盘快捷键是常有的事。对于大多数只使用单一平台的用户来说,这甚至更不是问题——你只需要学一次。
我对这篇文章的整体感受也是如此——我并不被它的论点说服。许多设计决策即便在今天看来也合情合理,更多是必要的限制而非其他。我不明白“最多 8 个窗口”怎么就比 Windows 的 256 字符限制更糟糕——8 个窗口在当时已经绰绰有余,你需要决定停止为那些毫无理由地同时打开 20 个窗口的用户优化,转而关注其他方面。处理更多窗口的功能可以稍后添加。
这篇文章读起来让我觉得很奇怪。
- GrumpyGoblin
我很困惑。这篇文章哪里提到了“从零开始”?是不是故事缺了一大块?它直接从谈论 PLATO Notes 跳到了 Lotus Notes。文中虽然有个“剧透警告”提到 IBM 收购 Lotus 是为了 Notes,但这并没有剧透任何故事内容。IBM 是试图重写它吗?到底发生了什么?
- baggachipz
我大学毕业后第一份实习和正式工作就是 Notes 开发者。我大部分时间都在试图“哄骗”或“强迫”Notes 做我想做的事。想建一个考勤系统?没问题,我能搞定。想建个网站?小菜一碟,Domino 服务器让这事变得(相对)容易。
“一切皆为数据库文档”的范式在当时是超前的,但真正的威力在于 LotusScript。它本质上就是 Javascript,这让我后来能顺利转型为 Web 开发。我对 Notes 的回忆大多是美好的。
- cube00
尽管在某些地方很棘手(比如调试面向对象的 LotusScript 库、连接 Web 服务,或者处理一个被锁定的 64GB NSF 文件),但我不得不佩服:这个邮件客户端完全是用 Notes 数据库构建的,而且你可以看到所有源代码,至少 Lotus 内部是相信这套东西的。
话虽如此,一旦你被锁定(我指的不仅是邮件,还包括你们公司开发的数百个自定义应用),想摆脱它就是一场苦战。与此同时,无论你有一个还是一百个自定义应用,你都得支付全额许可费用。
- 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...
- YuechenLi
作为几年前在上一份工作中将 Lotus Notes 6 作为主要邮件客户端使用了两年多的人(大概是 2020 年代),不,使用 Lotus Notes 的体验并不愉快,尤其是当时我们其他所有服务都订阅了 O365,而我们的主要客户是微软。在那家公司工作一年后,它严重拖累了我的生产力,以至于我不得不临时拼凑桌面版 Outlook 来连接我机器上的 Domino 服务器,只为避免每一步都要和它搏斗。
Lotus Notes 的问题在于,它向客户端直接暴露了太多底层机制,而一些你期望在基础邮件客户端中能正常工作的功能(比如 .ics 邀请)根本行不通。它没有好的开发环境,而且大多数“开发自己的应用”功能又被公司政策锁死了,所以我们几乎遭遇了最糟糕的两面夹击。
总之,我不推荐真正使用它。它唯一让我看清的一点是 OneNote 与 Lotus Notes 的渊源,因为我认为当时许多最初的 Lotus Notes 开发者跳槽去了微软。
- flymasterv
我曾在 Ray Ozzie 手下为 Groove 工作,我至今仍哀悼它本可能成为的样子。在许多方面,它是 Notes 的现代重构,但这意味着它有着同样的问题:客户和用户以为自己在用一款产品,实际上他们买的却是一个平台。这是一场数字版的“选择你自己的冒险”,但人们真正想要的只是一个更好的聊天室。
Google Wave 的情况也差不多。