您可能料想得到,像 IBM Lotus Notes 和 Domino 这样复杂而成功的软件肯定拥有漫长而丰富多彩的历史。从某些方面来说,这段历史也反映了计算机工业本身的发展:PC、网络、图形化用户界面、通信和协作软 件以及 Web 的发展和广泛使用。Lotus Notes 和 Domino 经历了这段历程中的每个阶段,影响了所有至关重要的进展并受到其影响。 本文简要追溯了 Lotus Notes 和 Domino 的历史,从最早的概念和开发阶段开始到各个主要版本的发布。同时还分析了: Notes 的最初设想 发布前的 Notes 开发 Release 1.0 Release 2.0 Release 3.0 Release 4.0 和 4.5 Release 5.0 Release 6 和 6.5 Release 7 Release 8 早期:概念的形成 您可能有点儿奇怪,但最终导致 Notes 客户机和 Domino 服务器诞生的最初概念,实际上比个人计算机的商业开发早了将近十年。Lotus Notes 和 Domino 的源头可以追溯到伊利诺斯州立大学 Computer-based Education Research Laboratory(CERL)编写的一些最早的计算机程序。1973 年,CERL 发布了一个名为 PLATO Notes 的产品。在当时,PLATO Notes 的惟一功能就是为 bug 报告加上用户 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 的设想变为现实至关重要。 Notes 初期的开发 将近 1984 年年底的时候,按照和 Lotus 的协议在其资助下,Ozzie 成立了 Iris Associates Inc. 开发 Lotus Notes 的第一个版本。1985 年 1 月,Iris Associates 成立不久,Tim Halvorsen 和 Len Kawell 加入了 Ozzie,随后 Steven Beckhardt 也来了。这些人为公司带来了广博的知识和远见,并对协作和消息软件一直抱有浓厚的兴趣,而在当时这些观念往好处说是奇思异想,往坏处说就是不切实际。他们 按照 PLATO Notes 塑造了 Lotus Notes,但也加以扩展,包括了更多强大的特性。DEC 的 Alan Eldridge 很快加入了 Iris Associates,为 Notes 体系结构的数据库和安全特性作出了贡献。 (责任编辑:admin) |