← 返回展厅
Lotus Domino

Lotus Domino

年份:1989
平台:DOS
开发者:Lotus

企业协作的鼻祖,电子邮件与数据库的奇妙结合。

浏览:14
点赞:0

简要介绍

【大众浪潮厅】

1989年,Lotus Domino正式问世。由Lotus主导开发,面向DOS平台用户。

企业协作的鼻祖,电子邮件与数据库的奇妙结合。

技术特色:协作、邮件、企业。

影响力评估:技术维度 8/10,商业维度 9/10,文化维度 7/10,用户维度 8/10。

作为大众浪潮厅的经典代表,Lotus Domino在软件发展史上留下了深刻的印记。

详细介绍

1989年,当Lotus Domino的1.0版本悄然问世时,世界还沉浸在个人电脑革命初期的狂喜与混乱之中。DOS命令行是绝大多数人面对计算机的唯一窗口,电子邮件对于普通用户而言仍是科幻小说里的概念,而企业内部的协作方式,基本停留在纸质文件、电话和面对面的会议。就在这样的技术荒漠中,一个名为Lotus Notes的软件,连同它的服务器端组件Domino,播下了一颗种子——这颗种子后来长成了企业协作领域最枝繁叶茂的大树,其荫蔽至今仍在某些角落顽强地伸展着。

要理解Domino的诞生,必须回到那个时代。1980年代末,局域网(LAN)刚刚开始在企业中普及,Novell NetWare是网络操作系统的主导者。微软的Windows 3.0还要等到1990年才发布,图形用户界面对于大多数商业用户来说仍是新鲜事物。IBM PC/AT及其兼容机是标准配置,640KB的内存限制是程序员们每天都要面对的紧箍咒。在这样的环境下,一个能够运行在DOS上、实现多人协作的软件,本身就是一项了不起的工程成就。

Lotus公司的创始人米切尔·卡普尔(Mitch Kapor)是一位极具传奇色彩的人物。他曾在麻省理工学院学习,后来成为程序员和企业家,1982年创立Lotus Development Corporation,并推出了改变个人电脑历史的Lotus 1-2-3电子表格软件。这款软件让Lotus迅速成为当时最大的独立软件公司之一,但卡普尔的目光并未停留在电子表格上。他敏锐地察觉到,随着个人电脑的普及和网络技术的发展,人们需要一种新的方式来共享信息、协同工作。这种直觉,加上他对软件设计哲学的理解,催生了Lotus Notes的构想。

实际上,Lotus Notes的核心设计理念并非来自卡普尔本人,而是来自一位名叫雷·奥兹(Ray Ozzie)的年轻程序员。奥兹此前在Iris Associates工作,这家公司后来被Lotus收购。奥兹在1984年就开始构思一个名为“Notes”的系统,其核心理念是“文档数据库”——一种不同于传统关系型数据库的存储模型。关系数据库擅长处理结构化数据,比如订单、账户余额,但企业中的大量信息都是非结构化的:备忘录、报告、讨论、审批流程。这些信息天然地适合以文档的形式存储,并且需要灵活的组织和检索方式。

奥兹和他的团队花了五年时间开发Lotus Notes的第一个版本。这五年里,他们面对的不仅是技术挑战,还有市场的不确定性。当时,没有人知道“群件”(Groupware)这个概念是否会成功,甚至没有人确切地知道它应该是什么样子。但奥兹坚持他的信念:企业协作的核心不是技术,而是信任和共享的文化。他设计的系统,必须让信息能够自由流动,同时保持安全和可控。

1989年12月,Lotus Notes 1.0正式发布。它由两部分组成:客户端(Notes Client)和服务器端(当时也统称为Notes,后来更名为Domino)。客户端运行在DOS上,需要640KB内存和10MB硬盘空间,支持EGA或VGA显示器。服务器端同样运行在DOS上,但需要更强大的硬件支持。这个系统最惊人的创新,是它的复制技术。

想象一下:在没有互联网、只有拨号连接和偶尔的局域网的时代,一个跨国公司如何让分布在全球的办公室共享同一份客户名单或项目文档?传统的方法是传真、邮寄磁盘,或者让所有用户同时在线连接到一个中央服务器——这在当时几乎不可能。Domino的复制技术解决了这个问题。它允许每个办公室运行自己的Domino服务器,这些服务器之间通过定时或按需的方式同步数据。用户可以在本地服务器上编辑文档,然后系统会自动将这些更改复制到其他服务器上。更重要的是,复制是双向的:任何地方的修改都会传播到所有地方。这种设计使得Domino天然地支持离线工作——用户可以在没有网络连接的情况下编辑文档,然后在连接时同步。

这项技术在当时是革命性的。它让企业第一次能够实现真正意义上的分布式协作,而无需依赖昂贵的专线或复杂的网络基础设施。直到今天,这种基于复制的工作模式,在某些场景下仍然比纯云端的实时同步更可靠、更灵活。

Lotus Notes 1.0的发布并未立即引起轰动。它的价格昂贵——每个客户端许可证要数百美元,服务器端更贵——而且需要专门的培训才能使用。但第一批用户,尤其是那些大型金融机构和咨询公司,很快就发现了它的价值。一个名为“安达信咨询”(Arthur Andersen)的公司是早期的大客户之一,他们用Notes来管理全球数千名顾问的知识共享和项目协作。据说,安达信的一位高管曾感叹:“没有Notes,我们根本无法在全球范围内保持一致的咨询质量。”

1991年,Lotus Notes 2.0发布,增加了对Windows 3.0客户端的支持。这意味着用户终于可以在图形界面下使用Notes,而不再面对DOS的黑白屏幕。这个版本还引入了电子邮件功能,然当时电子邮件还只是Notes众多功能中的一项,但它的出现预示了未来的方向。1993年,Notes 3.0进一步增强了邮件和日历功能,并引入了LotusScript——一种基于BASIC的脚本语言,允许用户和开发者编写自定义的应用程序逻辑。LotusScript的出现,让Notes从一个单纯的协作平台,变成了一个应用开发平台。企业可以用它来构建审批流程、档案管理系统、客户关系管理(CRM)系统,甚至简单的ERP系统。这种“低代码”的理念,比后来的PowerApps、OutSystems早了整整二十年。

1995年,是Lotus历史上最重要的转折点之一。这一年,IBM以35亿美元的天价收购了Lotus Development Corporation。这笔交易在当时引起了巨大轰动——35亿美元对于一家软件公司来说,是前所未有的高价。IBM的动机很明确:他们看到了企业协作市场的巨大潜力,而Lotus Notes是这个市场毫无争议的领导者。IBM需要Notes来补充自己的软件产品线,尤其是与微软的Office和Windows竞争。

收购之后,IBM对Lotus Notes进行了大力改造。1996年发布的Notes 4.0,引入了全新的用户界面和更强大的复制引擎。1997年,IBM正式将服务器端组件更名为“Lotus Domino”,客户端仍保留“Lotus Notes”的名称。从此,“Notes/Domino”成为一对密不可分的名字。Domino这个名称,据说来自开发团队内部的一个玩笑——他们希望这个服务器能够像多米诺骨牌一样,推动整个企业协作的连锁反应。

在IBM的推动下,Lotus Domino迅速成为全球大型企业邮件和办公系统的标配。1990年代末,几乎每一家世界500强公司都在使用Notes/Domino。它的用户群包括美国国防部、英国政府的各个部门、全球最大的银行和保险公司。在金融行业,Domino的地位尤其稳固,因为它提供了无与伦比的安全性和可靠性。许多银行的核心业务系统,比如贷款审批、贸易融资、合规报告,都建立在Domino之上。

但真正让Domino与众不同的,是它的开发平台。LotusScript和表单设计器让企业可以快速构建应用,而无需专业的程序员。一个业务分析师,经过几周的培训,就能创建一个用于请假审批的数据库。一个IT部门的初级员工,可以用表单设计器拖拽出一个客户关系管理系统的原型。这种“平民开发”的能力,让Domino在企业内部拥有了极高的忠诚度。用户不仅仅是使用者,还是创造者。

然而,辉煌的背后,阴影也在悄然逼近。1996年,微软推出了Exchange Server 4.0,与Outlook客户端配合,直接与Lotus Notes/Domino竞争。Exchange的优势在于它与Windows和Office的深度集成,以及更低的总体拥有成本。微软的策略是:既然用户已经习惯了Windows和Office,为什么不让他们继续使用微软的邮件系统呢?这种“捆绑销售”的策略非常有效。虽然Exchange在功能上,尤其是工作流和文档数据库方面,远不如Domino强大,但它足够简单、足够便宜、足够“微软”。

2000年代初,随着互联网的普及和Web技术的成熟,Lotus Domino面临的挑战越来越大。用户开始期待通过浏览器访问邮件和应用,而不是安装一个笨重的客户端。IBM为此推出了Domino Web Access(即iNotes),允许用户通过浏览器使用Notes的大部分功能。但Web版的体验始终不如原生客户端流畅,而且Domino的架构设计是基于客户端-服务器模式的,向Web转型需要付出巨大的代价。

与此同时,IBM内部对Domino的投入也在逐渐减少。2007年,IBM推出了Lotus Notes 8,基于Eclipse平台构建,试图将Notes变成一个现代化的桌面应用。但这次升级并不顺利——用户抱怨界面臃肿、性能下降,而且与旧版本的兼容性问题频出。2012年,IBM将包括Domino在内的协作软件业务出售给了HCL Technologies。HCL继续维护和开发Domino,并于2019年发布了HCL Domino 11.0,2021年发布了12.0版本。

尽管市场份额被Exchange和后来的Google Workspace、Microsoft 365蚕食,Domino在金融、政府、医疗等领域仍有忠实用户。为什么?因为它的文档数据库和复制技术,在某些场景下依然无可替代。一个银行的风险管理系统,可能需要处理数百万份非结构化的贷款文件,每份文件都包含复杂的审批流程和签名。关系数据库很难优雅地处理这种需求,而Domino的文档数据库天生就适合。而且,Domino的复制技术允许银行在多个数据中心之间同步数据,即使某个数据中心完全瘫痪,其他中心也能立即接管服务。这种级别的可靠性,是许多现代云服务难以企及的。

在文化遗产方面,Lotus Domino的贡献是深远的。它首创了文档型数据库和双向复制的概念,这些理念后来被许多系统借鉴,包括Apache CouchDB、MongoDB等NoSQL数据库。它预见了“低代码”和“平民开发”的趋势,让非技术人员也能构建业务应用。它定义了“群件”这个产品类别,为后来的Slack、Teams、Notion等协作工具铺平了道路。甚至可以说,我们今天所熟悉的“企业社交网络”和“知识管理”概念,其源头都可以追溯到Lotus Notes。

轶事方面,有一个广为流传的故事:1990年代初期,Lotus Notes的开发团队中有一位名叫约翰·麦卡锡(John McCarthy)的程序员,他是人工智能领域的先驱之一(正是他创造了“人工智能”这个术语)。麦卡锡在Lotus工作期间,试图将一些AI技术集成到Notes中,比如自动分类和智能搜索。虽然这些尝试最终没有成为产品功能,但它们的实验精神,体现了Notes团队对未来的远见。

另一个有趣的故事是关于Lotus Notes的安装过程。早期的Notes安装需要用户手动配置大量的参数,包括服务器名称、网络协议、复制计划等。据说,一个新手管理员第一次安装Notes,平均需要花三天时间才能让系统正常运行。这种复杂性既是Notes的缺点,也是它的优点——一旦配置完成,它就会像瑞士钟表一样精准地运行多年。

如今,走进一家仍在运行Domino的银行或政府机构,你可能会看到IT部门的墙上贴着一张泛黄的Lotus Notes海报,上面写着“Notes: The Power of Collaboration”。这些机构里的老员工,可能已经用同一个Notes客户端工作了二十年。他们熟悉它的每一个快捷键,知道如何用LotusScript写一个简单的宏来自动日常任务。对他们来说,Domino不是一个过时的软件,而是一个可靠的老朋友。

在软件博物馆的展柜里,Lotus Domino的1.0版软盘静静地躺着。旁边是一份1995年IBM收购Lotus的新闻剪报,和一张HCL Domino 12.0的安装光盘。展柜的标签上写着:“它让企业学会了协作。”这句话或许有些夸张,但确实道出了Domino的核心贡献:在一个信息孤岛遍布的时代,它第一次让人们相信,计算机不仅仅是计算的工具,更是连接人与人、知识与知识的桥梁。

今天,当我们使用Teams发起一个视频会议,在Notion上编辑一篇共享文档,或者在Slack上@一位同事时,我们可能不会想到,这些体验的根源,可以追溯到1989年那个在DOS上运行的、简陋却充满远见的软件。Lotus Domino的故事,是一个关于创新、坚持和适应的故事。它提醒我们,技术的价值不在于它有多新,而在于它解决了什么问题,留下了什么遗产。

深度研究

影响力评价

技术影响商业影响文化影响用户规模8888
8.0
综合影响力评分
评分基于技术、商业、文化、用户四个维度的综合考量
🔧技术创新
显著8/10

对技术发展和工程实践的推动程度

💼商业影响
显著8/10

对商业模式和市场格局的影响深度

🎭文化遗产
显著8/10

在科技文化和社会层面的持久影响力

👥用户覆盖
显著8/10

用户群体的广度和普及程度

评论区 (0)

登录 后参与评论

加载中...