世界上最厉害的协作软件,让程序员痛不欲生,最后被印度人搞走了

全球最厉害最有钱的24位顶尖程序员及其代表项目 DataSimp178全球最厉害最有钱的24位顶尖程序员及其代表项目DS20181205TueQinDragon 立即下载

1989年,美国人发明了一个超越时代的软件 。

这个软件不但可以收发邮件,查看日程,它还是一个文档管理系统,你可以写一个像Word那样的文档,把链接发给同事,同事打开后也可以在这个文档上编辑,实现协作。

你可能觉得着没啥特别啊,现在很多工具像飞书啊,Slack也能做类似的事情啊!

但是,这个软件它还支持“编程”,你可以用它迅速地开发一个请假系统、会议室预定系统、报销系统、项目管理系统、Bug追踪系统、工作流......

开发速度要比现在快好几倍!

更牛的是,这样的理念在80年代末就实现了!

没错,这个软件就是大名鼎鼎的Lotus Notes。

2715b073d12e3704b0756a81fbe98556.png

01

Notes的诞生

没有产品是凭空出现的,Lotus Notes的概念起源于伊利诺伊大学,这个学校虽然没有CS四大天王那么知名,但它的计算机系也是美国顶级的。

cb8a06a7c2f45b81e41fa172272858f2.jpeg

伊利诺伊大学的最知名的校友可能是Marc Andreessen,大四时开发了Mosaic浏览器,引发了Internet革命,后来去硅谷又开发了网景浏览器,一度独霸江湖。

这里还走出了两位图灵奖,一个是华人姚期智,另外一个是发明哈明码的Richard Hamming。

雷·奥兹 (Ray Ozzie)是伊利诺伊大学计算机系的本科生,读书期间和小伙伴们一起参与了PLATO Notes这个产品的开发,PLATO Notes可以按照主题来组织私人笔记,添加评论,很受大家的欢迎。

9b917dede333a69054180aaa6c9ed32d.png

到了80年代,IBM PC开始兴起,PLATO Notes所依赖的大型机不再流行。

于是奥兹就想着基于PC开发一个“Notes”产品,但是只有创意没有没钱,Lotus公司的创始人米奇·卡普尔看到了奥兹作品的潜力,做了投资,后来产品名称就叫做Lotus Notes。

Lotus Notes规划了电子邮件、在线讨论、文档数据库等功能,这些功能需要网络的支持,是典型的客户端/服务器产品。

在PC还没普及,没多少人见过局域网的时候,这些功能可以说是远远超越时代。

当时的PC还很不成熟(想想MS-DOS吧),奥兹他们必须编写大量系统级代码来实现数据库的相关内容。

最早的Lotus Notes就像iPhone一样,只有一些内置的应用,如果一直这样,那么Lotus Notes只会成为一个平庸的产品。

但是,奥兹做出了开放架构的决定,让用户也能开发属于自己的应用,满足自己的需求,这样Lotus Notes就成为一个平台,无论行业如何变革,都岿然不动。

从1984年的概念开始,到1989年第一版发布,整整经历了5年。漫长的开发周期使得 Lotus Notes 成为一款非常可靠的产品,在市场上没有真正的竞争对手。

6004d2f5910ea4adbae2d4b9c6256802.png

在正式发布之前,普华永道的负责人观看了 Lotus Notes 的演示,印象深刻,立刻购买了 10,000 份。这是有史以来单个软件产品在 PC 上销量最大的一次。

作为 Lotus Notes 的第一位大客户,普华永道预测 Lotus Notes 将改变公司的经营方式。

02

先进的功能

Lotus Notes 有很多先进的功能,这里罗列几个:

强大的加密

Lotus Notes是世界上第一个使用RSA加密的商业产品,通过使用公钥技术进行加密、签名和身份认证,可以让文档的接收者确保在传输过程中未被修改。

Lotus Notes的加密是如此强大,以至于美国国家安全局要求Lotus削弱其加密技术,以便NSA能破解被Lotus Notes保护的文档和电子邮件。

Lotus Notes对静态文件也支持高强度加密,即使别人拿到了这个文件,也根本无法打开。

6965f71b6643e29562ac75c7b858dc30.png

多重身份验证

我记得第一次用Notes时感觉非常古怪,为什么必须得拿到一个Notes用户的ID文件,然后输入密码才能进入Notes? 只用密码不行吗?

后来就明白了,这就是多重身份验证(MFA),那个ID文件就相当于银行发的U盾,是识别用户的数字证书。

现在多重身份验证(MFA)越来越受到重视,但从Lotus Notes第一版开始,就具备了MFA,非常先进。

强悍的定制开发能力

Lotus Notes最强的还是应用开发能力,2000年初的时候有个热门的概念就是“工作流”,用Web系统实现起来简直麻烦死了。

Notes有一个内置的工作流引擎,可以定义和自动化流程,因为Notes是基于文档的数据库,每个文档很自然地都可以看成是一个(审批)表单,工作流中的每一步(例如创建、审批、修改文档)都可以轻松跟踪、更新和归档。

再加上它灵活的脚本语言和强大的访问控制和权限管理,实现一个工作流那实在是太方便了。

所以Lotus Notes特别适合企业的办公自动化,请假系统、会议室预定系统、报销系统、项目管理系统......都可以轻松搞定。

Lotus Noes一个产品就可以满足一家公司的几乎所有需求。

正是这些特点,让Lotus Notes受到很多企业,尤其是大型企业的热烈欢迎,成了群件(GroupWare)的代名词,很长时间都没有对手。

03

盛极必衰

Lotus 在群件市场的主导地位吸引了蓝色巨人IBM,此时IBM正要向软件和服务转型,需要进入客户端/服务器计算领域,于是就斥资35亿美元收购了Lotus,这是当时最大的一笔软件收购。

借助IBM的销售渠道,Lotus Notes开始狂飙,在三年里卖出的License比前六年总和都多,进入了康柏、戴尔电、惠普、英特尔、强生、耐克、壳牌、福特等世界500强企业。

俗话说,盛极必衰,Lotus的危机慢慢地浮现。

首先是人才的流失,奥兹和几个主要程序员离职,奥兹去了微软,后来成了首席架构师,提出了微软云计算Azure的战略。

其次,一个强大的竞争对手Microsoft Exchange出现了,虽然Lotus一直嘲笑Exchange只是个电子邮件程序,无法协作,但是Exchange迅速赶上,它更加便宜,更加可靠,吸引了大量客户。

这些都不算啥,更要命的是时代的变化:Web浪潮来了!

Web应用所要求的关键技术如HTML、JavaScript、HTTP、关系数据库等,Lotus Note要么不具备,要么做得不好。

Lotus Notes引以为傲的文档数据库是非结构化与半结构化的,没法像关系数据库那样轻松地查询/分析/统计,其应用的范围非常有限。它的主要作用依然是公司内部的协同办公,很难拓展到互联网的其他商业领域。

真是成也萧何、败也萧何啊!

Lotus Notes是典型的上个世纪软件的代表,它理念领先,功能很强,但是历史包袱沉重,臃肿不堪,UI做得真是不敢恭维,“反人类设计”,“丑到爆”!

Notes的UI、逻辑、数据之间耦合度较高,逻辑代码经常分布在表单、视图等各个地方,交叉引用复杂、难以跟踪依赖关系。

它的开发工具也有限,调试能力薄弱,很多现代IDE提供的代码提示、版本管理、重构、单元测试等功能,在Lotus Notes的开发环境中不够完善或直接缺失,代码维护起来非常困难,我记得在IBM时有个同事说“Notes开发简直是痛不欲生!”

在使用体验上也很差,比如说Notes一旦崩溃,你想关都关不掉,非得重启电脑,后来还有人还专门写了一个软件叫“Notes Killer”把Notes杀掉。

Lotus高昂的价格限制了它的普及,它只能在大型、超大型单位使用,中小企业无法触及,Lotus Notes开发人员比较难找,主要靠内部培训和培养。

Lotus Notes虽然也在不断发展,例如采用Eclipse架构,集成即时通信软件,文档编辑器,但是没能抓住最新的浪潮,又没有大量开发人员的支持,Lotus Notes的衰落是必然的。

1df847bfcc982e74c040c280d1fe65a8.png

04

落幕

2018年12月,印度公司HCL以18亿美元收购了Lotus Notes和其他几个软件工具,从此改名为HCL Notes。

2021年HCL推出了Domino 12 (Notes的服务器端),表示“Notes和Domino已经转型”,已经变成了一个“云原生、低代码的产品”。“世界(仍然)由 Domino 驱动 ,依然有15000家客户在使用。”

Notes依然是个可以盈利的业务,但是它再也回不到原来的位置了,这个曾经超越时代的软件,被时代超越了。

全文完,觉得不错的话点个赞或者在看吧!

近期爆文:

1970年以来技术的发展趋势,怪不得程序员35岁就被裁......

这个大学生写了个免费软件,全世界网民抢着给他送钱,每月10万美元

全世界流浪的程序员,用最原始的技术,每月赚17.6万美元!

开源软件的叛徒,加入了微软

这两个程序员要花100万,彻底重写世界上最复杂的软件

被哈佛扫地出门,他发明了让无数程序员痛不欲生的编程语言,获得了计算机最高奖!

这两个大龄程序员,打算搞垮一个世界软件巨头!

2025华为OD面试手撕代码真题目录、八股文真题目录以及面试技巧 1. **华为OD面试技术面准备指南** 2. **华为OD面试技术面常见问题解答** 3. **华为OD面试技术面经验分享** 4. **华为OD面试技术面注意事项** 5. **华为OD面试技术面攻略** 6. **华为OD面试技术面模拟题目与解析** 7. **华为OD面试技术面知识点梳理** 8. **华为OD面试技术面常考** 阅读详情

相关推荐

深入解析数据通信中的码元速率与比特率:从基础到实战应用

本文深入解析了数据通信中的核心概念码元速率与比特率,通过生动的比喻和公式(比特率=波特率×log₂(M))揭示其本质关系。文章结合BPSK、QPSK、16QAM等调制技术,剖析了从4G/5G到LoRa等实战场景中如何权衡速率、距离与可靠性,并提供了软考真题解析与系统设计建议,帮助读者从理论到应用全面掌握数据速率优化。

weixin_29324877的博客 215

IBM的Lotus Notes

转自于http://cio.zol.com.cn/155/1559409.html 提到Lotus Notes,人们的反应总是五花八门,从“Lotus还活着”的疑问,到“Lotus对应用至关重要”的肯定。作为一个优秀的企业协作应用平台,Lotus已经有近二十年的历史。令人惊奇的是,仍然有那么多的IT专业人士存在疑惑:Notes/Domino到底是什么?它们是做什么用的?如何将它们加入IT基础设施...

点滴记录 不断进步 1125

WSL基础环境配置方案

通过以上步骤,您已经在 Windows 的 WSL 环境中成功搭建了一个完整的基础开发环境,包含 Docker、Kubernetes、Helm、kubectl、yq、Git 等工具。这套环境特别适用于在国内使用阿里云镜像服务部署和管理 Tekton,提升了开发和运维的效率和稳定性。

落魄书生的职业学习生涯 8877

Lotus Notes:一款超前时代的协作软件兴衰史

平台的一键部署功能特别适合这类需要持续运行的协作应用,无需配置复杂环境就能让项目实时在线。Lotus Notes的成功得益于其开放架构设计,用户可以在平台上自主开发满足特定需求的应用。随着Web时代的到来,Lotus Notes的局限性逐渐显现:非结构化的文档数据库难以适应互联网需求,笨重的客户端架构与新兴的浏览器模式格格不入,复杂的开发环境和糟糕的用户体验也加速了它的衰落。虽然至今仍有15000家企业用户,但Lotus Notes最终没能跟上云计算和移动互联网的浪潮,成为技术迭代的典型案例。

GarnetFalcon73的博客 492

一文搞懂STM32定时器翻转模式(产生多路频率、占空比的PWM)

(产生多路频率、占空比的PWM)

weixin_56688599的博客 7936

【Java基础】还看不懂JDK7 HashMap环的产生原理你来打我

JDK7对旧table数据重定位到新table的函数transfer如下,其中重点关注部分以标出。 头插法正常情况下: 并发情况下 线程1只执行了Entry<K,V> next = e.next就被挂起了,而线程2正常执行完毕,结果图如下: 线程1接着下面继续执行: 通过逐步分析跟绘图可以知道红色部分会有环产生。 ...

sowhat 4244

Lotus Notes简介

Lotus Notes通常被称为群件,它可以使一组人员集成他们的知识、工作过程和应用系统而获得更好的商业效应。群件是一个集通信处理、文档存储和丰富的应用开发环境于一体的软件,支持在各种不同计算平台和包括Internet在内的各种网络之间共享各种类型的数据。 Lotus Notes是一个文档数据库管理系统:其最基本的元素就是单独的文档。因为Notes文档既可以包含结构化的内容,也可以包含非结构化的内

NEUSOFT-M15489 3071

风机叶片小规模振动监测数据集--读取测试

ETH风电叶片缺陷数据集–读取测试 数据简介 提示:这里可以添加本文要记录的大概内容: 结构健康监测是保障重要机电设备、建筑设施健康的重要技术手段。 一、lvm_read包安装 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务

cnjs1994的博客 2852

Lotus Notes/Domino 的理解

在面对悠久而知名的邮箱学习中,谈谈我的看法和理解。 首先它的历史,能干什么,为什么能成为IBM中排名第二的办公服务软件。 世界级的企业级通讯、协同工作及Internet/Internet平台。面向的都是非常大的企业用户:银行,电力,大型公司等等。使用能力也非常广:邮件收发(安全性非常高)、知识管理系统、电子商务基础、甚至是软件开发等等。处理的数据量越大,处理数据的要求量越多,它体现的能力也就越

羊羊的学习旅程 5818

APP爬虫:Airtest的使用和爬取实战详解

Airtest是一个跨平台的自动化测试工具,主要用于移动应用和游戏的UI自动化测试。它支持图像识别、触摸操作、文本输入等功能,能够模拟真实用户的操作行为。此外,Airtest还具备强大的日志记录和报告生成功能,方便开发者进行调试和分析。图像识别:通过截图匹配元素,无需依赖 UI 层次结构。跨平台支持:支持 Android、iOS 和 Windows 应用。简单易用:提供 IDE 和脚本录制功能,降低使用门槛。

数据知道的博客 9620

使用CloudCompare和CANUPO进行点云分类的编程指南

在本文中,我们将介绍如何使用CloudCompare和CANUPO库进行点云分类的编程。CloudCompare是一款功能强大的开源点云处理软件,而CANUPO是一个用于点云分类和分割的C++库。这只是一个简单的点云分类示例,CANUPO库还提供了其他更高级的功能和算法,以满足各种点云分类需求。该函数接受点云数据、地面点掩码和非地面点掩码作为输入,并将分类结果存储在这两个掩码向量中。完成安装后,我们可以开始编写点云分类的代码。最后,我们遍历点云数据,并根据地面点和非地面点的掩码将结果打印出来。

ByteWhisper的博客 1060

中国程序员如何升职加薪,也许我们该学学印度人

作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。 转载请注明出处。 原文:http://www.jianshu.com/p/be5047992c01 内容简介 前言 分析 总结 1. 前言 近几年越来越多的印度人在美国硅谷占据要职,其中比较著名的有谷歌 CEO 桑德.皮查伊,微软 CEO 萨蒂亚.纳德拉,Adobe CEO 山塔努.纳拉延。 反观硅谷的华裔,虽然在数量上与印度裔相近,却不像印度人那样大量占据企业的中高层。 你可以说因为印度人英语比较好,虽然他们说英语普遍有口音..

程序员联盟 577

教师模型与学生模型:知识蒸馏的核心概念

知识蒸馏,教师模型,学生模型,模型压缩,迁移学习,深度学习 1. 背景介绍 深度学习模型在图像识别、自然语言处理等领域取得了显著的成就,但其巨大的模型规模和高昂的计算成本限制了其在资源有限的设备上的部署。知识蒸馏(Knowledge Distillation)作为一种模型压缩技术,旨

AI架构师小马 2772

硅谷一万清华人,为何干不过印度人?

编者按不仅是在硅谷。在世界上很多地方,印度人都是不可被忽视的存在。从我的亲身经历来说,除了欧美国家,甚至在非洲这样的地方,印度人在与中国人的竞争中也常具优势。这是不争的事实。而我们从小到大...

1545

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

硅谷一万清华人,为何打不过印度人?

大家好,我是阳哥。今天我们来说一个很有意思的现象。在美国硅谷是世界互联网的中心,我们发现有很多很多的中国人在打工,也有很多很多的印度人在打工。按道理讲咱们认为,咱中国人的素质怎么地也比印度...

Python数据之道 410

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

中印程序员对比:是什么让我们觉得印度程序员很厉害?

目前这个世界上,大约有200多个国家和地区,在这些国家和地区里面,我觉得有一个国家是最喜欢和中国进行比较的,那就是印度三哥。三哥可以说在各方面都喜欢和中国进行对比,连人口都要赶超我们。 那么作为一个程序员,我挺关注在IT界,两个国家的软件状况。在之前很长一段时间里,国内很多人传言印度人的软件开发能力可是吊炸天,如同他们的阅兵一样开挂,事实真的这样吗?我们就来分析对比一下在欧美国家中工作...

一一哥 4606

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

膜拜!上古程序员实在太厉害了!

写在前面:我已经把这篇文章转成了视频,习惯看视频的朋友欢迎关注视频号"码农翻身Pro":这是世界上第一台商业上成功的个人计算机:ALTAIR 8800。它没有显示器,没有键盘,怎么写程序?很简单,拨动开关来写程序!如果仔细观察一下上面的图,就能发现面板上写着:Data,Adress,Stop,Run,Deposit,CLR,D0 ~ D7, A0~A15等字样。如果想计算“1+1”,在这个机器上可...

码农翻身 1116
上一篇: 第一批鸿蒙激励金到账,选鸿蒙选对了!
下一篇: 国产数据库,开始核心平替了!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值