IBM公司这样评价Lotus Notes:正如您所想的那样,像Lotus Notes 和 Domino 这种复杂而成功的软件都具有悠久而辉煌的历史。在某些方面,这段历史反映出了计算行业自身的发展历程——PC、网络、图形用户界面、通信与协作软件以及Web的开发和普遍采用。
Notes 和 Domino 几乎经历了这个发展过程中的每一步。初期思想的诞生你可能会感到有点吃惊,正是这个最终导致Notes客户机和Domino服务器的最初概念,居然使个人电脑的商用开发提前了将近十年。
最初的研发概念
现在IBM的目标是:让人们轻松地通过统一通信来查询、联系和协作,促进创新,提高业务灵活性。
而当刚刚开发Notes 和 Domino时,这段历史可以追溯到伊利诺斯州立大学 Computer-based Education Research Laboratory(CERL)编写的一些最早的计算机程序。1973 年,CERL 发布了一个名为 PLATO Notes 的产品。在当时,PLATO Notes 的唯一功能就是为缺陷报告加上用户 ID 和日期的标签,以及保护文件避免被其他用户删除。然后系统开发人员可以对屏幕下方报告的问题作出反应。这种用户间的安全通信是 PLATO Notes 的基础。1976 年,发布了 PLATO Group Notes。Group Notes 采纳了 PLATO Notes 的最初想法并加以扩展,它可以让用户:
创建按主题组织的私有 notes 文件
创建访问列表
阅读特定日期以后编写的所有 notes 文件并作出响应
创建匿名的 notes 文件
创建主控消息标志(director message flag)
标记文档中的注释
把 notes 文件连接到其他 PLATO 系统
使用多角色游戏
PLATO Group Notes 逐渐流行起来,直到 20 世纪 80 年代。但是,在 1982 年 IBM PC 和 Microsoft MS-DOS 推出后,基于主机架构的 PLATO 性价比变得越来越低。Group Notes 开始变成很多 “notes 类型” 的其他软件产品。
20 世纪 70 年代,Ray Ozzie、Tim Halvorsen 和 Len Kawell 在 CERL 从事 PLATO 系统的开发。他们都对该系统的实时通信留下了深刻的印象。Halvorsen 和 Kawell 后来利用从 CERL 学到的东西在 Digital Equipment Corporation 开发出了类似于 PLATO Notes 的产品。
同时,Ray Ozzie 根据一项提议独立从事基于 PC 的 Notes 产品的开发。最初他无法为自己的设想筹到资金。不过 Lotus Development Corporation 的缔造者 Mitch Kapor 发现了 Ozzie 所做研究的发展潜力,决定将 Lotus 的资金投入该项目的开发。Kapor 的商业敏感性、创造力和远见对于把 Ozzie 的设想变为现实至关重要。