整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 9 月 30 日,国庆将至,你对长假都有哪些安排?在本专栏的 8 月 30 日,我们介绍了 约翰·莫克利(John Mauchly),他是第一台通用电子计算机 ENIAC 的建造者;今天的故事和莫克利息息相关,因为就“谁才是世界上第一台计算机的发明人”这一问题,他和另一位发明计算机的约翰:约翰·阿塔纳索夫(John Atanasoff)展开了激烈的斗争……
多年来,人们都认定 ENIAC 是世界上第一台电子数字计算机。但不少人引经论典,认为阿塔纳索夫(John Vincent Atanasoff)和贝利(CliffordBerry)发明的 ABC 计算机,才是真正的“鼻祖”;更有甚者,认为 1936 年,德国工程师康拉德·楚泽(Konrad Zuse)制造的 Z-1 计算机是第一台计算机;但因为第二次世界大战爆发,楚泽的这台计算机直到战后的 1958 年才被证实,且这台计算机曾在战时为德国服务,没有人为其正名。
那么,为什么 ABC 计算机会比 ENIAC 更早建造呢?这就回到了我们的正题:莫克利和阿塔纳索夫的故事了。
ABC 的全称是 Atanasoff-Berry Computer,其中 Atanasoff 和 Berry 是它的两位发明者:阿塔纳索夫以及他的学生贝利。和大部分人想的不同,阿塔纳索夫建造这台计算机的思路十分冒险而具有创新性,他选择电子管而不是继电器作为 ABC 计算机的核心元件、使用二进制代替十进制、使用电容器作为存储器并且使用逻辑运算代替数字运算,这为后面的故事埋下了伏笔。
1939 年,阿塔纳索夫和他的学生完成了 ABC 原型机的建造;到 1940 年底,ABC 已经成功运行,可以解决一系列复杂的方程,所以他们向学校申请资金来建造一台功能齐全的电脑。然而,由于第二次世界大战爆发,大学认为把重要的二极管元件浪费在这样一个毫无意义的发明上是一种资源浪费,没有批准阿塔纳索夫的申请;不仅如此,该大学还决定拆除 ABC 原型机,并将其部分用于战事,所以,在今天我们看到的 ABC 计算机是后来 1997 年建造的复制品。
时间回到 1941,这一年的 6 月,约翰·莫克利在阿塔纳索夫家里花了 5 天时间进行拜访,他在阿塔纳索夫物理系教学楼的地下室见到了 ABC 计算机,以及其中的研究思路,包括我们上面提到的:电子管元件、二进制、电容器和逻辑运算,这为后来的 ENIAC 研制提供了清晰的方向。1941 年 9 月 30 日,莫克利写信给阿塔纳索夫博士,建议进行合作,因为莫克利当时正在考虑开发一台计算机,他问阿塔纳索夫是否反对使用他的概念。这封信是否得到了回复,如今我们已不得而知,那它的存在是怎么被证实的呢——在法庭上。
阿塔纳索夫无意中给莫克利的启示,被莫克利全部在 ENIAC 中实现。莫克利不但和艾克特(ENIAC 的另一位工程师)拿到了一笔 40 万美元的研究计划,还为 ENIAC 申请了专利,只字未提阿塔纳索夫的名字。使用电子电路和电子管制造计算机的创新思想都记在莫克利和艾克特的功劳簿上。
几年后,阿塔纳索夫先是从报道中辨认出,莫克利就是 1941 年夏天向他请教过的那个青年人。而且不但 ENIAC 的基本设计思想,还包括每个加减法电路都是他和贝利工作的直接拷贝。虽然阿塔纳索夫一生获得过 100 多项专利,但他再也没有对计算机过多关心:一方面是因为对莫克利的剽窃行为极端厌恶;另一方面,因为计算机已经正式发明,对他就没有大大吸引力了。
而阿塔纳索夫最终被认为是电子计算机的真正发明人,一直要等到 1973 年。国联邦法院在经过详细的调查后,于 1973 年 10 月 19 日撤销了莫克利和艾克特对于 ENIAC 的专利权,认定阿塔纳索夫是电子计算机的发明人。本文主题所提到的这封 9 月 30 日莫克利所写的信,便是关键证据之一:因为莫克利在一开始拒绝承认自己去过阿塔纳索夫的家里。
在专利诉讼法庭当中,莫克利给出了维护自己专利正当性的证词:这台机器(阿塔纳索夫发明的 ABC 计算机)只能用于求解线性方程组,不能进行编程或者调整干其他的事情;与其说是一台计算机,倒不如说是一台运作中部分使用电子管的机械设备。
虽然莫克利失去了专利,但是他们的功劳还是不能抹杀的,毕竟是他们按照阿塔纳索夫的思想完整地制造出了真正意义上的电子数字计算机;客观地说,第一台通用的电子计算机是由阿塔纳索夫设计、由莫克利和艾克特负责制成的。
你怎么看待莫克利当初在法院的解释?你认为谁才是真正的“计算机之父”、哪一台计算机才是真正意义上的第一台计算机呢?事实上,真正重要的是科学家的奋斗精神和不懈努力;因为正是这些先驱者的努力,开辟了信息产业的新领域、改变了人类的生活,使我们能够享受今天的科技便利。因此,这些伟大的设计者都值得我们尊敬。
资料来源:维基百科、百度百科
在 9 月 29 日的“历史上的今天”专栏里,我们介绍了发明 Java 和 HotJava 的公司:太阳微系统公司(Sun Microsystems)。而这家公司的创始人,安德里亚斯·贝托尔斯海姆(Andreas Bechtolsheim)便诞生在今天。
1955 年 9 月 30 日,安德里亚斯·贝托尔斯海姆(Andreas Bechtolsheim)诞生在德国巴伐利亚。他是一名电气工程师,1982 年与人共同创立了太阳微系统公司,并担任该公司的首席硬件设计师。后来,他成为投资者,开了谷歌基金的第一张大额支票,如今已是 2020 年福布斯全球亿万富豪榜第 280 位,可谓是眼光独当。
还是斯坦福大学研究生时,贝托尔斯海姆设计出一种“三个百万”的小型图形计算机,称作图形工作站(Graphic Work Station),或者 SUN 工作站。这“三个百万”是指每秒一百万次的运算速度、一百万字节的内存和一百万像素的图形显示器。1980 年,SUN 工作站得到了美国国防部高级研究计划局的支持,开始被用于研究项目。值得一提的是,SUN 的名称来由其实是斯坦福大学校园网(Stanford University Network)的首字母缩写。
贝托尔斯海姆说服其他公司生产这种工作站,但遭到了冷遇。因此他便于 1982 年和斯科特·马可尼里(Scott McNealy)等斯坦福毕业生从学校出来创办了太阳微系统公司(SUN 公司)。同年,他们成功地获得了第一笔风险投资。由于当时市场上很少有专注于工作站的公司,SUN 公司成立后迅速发展,成为硅谷备受瞩目的新兴计算机公司。
1985 年,SUN 公司开发了最初的 SPARC 精简指令集(RISC)处理器,使性能得到了极大的提高。1986 年,SUN 公司首次公开招股。两年后,公司的销售额达到了 10 亿美元。贝托尔斯海姆创建了一个代号为 UniSun 的项目,为教育市场设计一种小型、廉价的台式电脑。这个产品系列也非常成功,被认为是给 SUN 公司开辟了市场。
到 1995 年,SUN 公司已经成为一个计算机行业的巨头。贝克托尔斯海姆急流勇退,选择了离开。随后他成立了一家名为 Granite Systems 的公司,专注于开发高速网络以太网交换机。仅仅一年后,该公司就被思科公司以 2.2 亿美元的价格收购,拥有该公司 60%股份的贝赫托尔斯海姆因此发了大财。
1998 年 9 月,此时手里有一笔钱的贝托尔斯海姆向当时正在创建谷歌的拉里·佩奇和谢尔盖·布林投资 10 万美元。当时,谷歌甚至还没有成立。有传言说贝托尔斯海姆是 Google 这个名字的最初发明者,后来被证明是不真实的,但他确实在谷歌的早期给予了很大帮助。
到了 2001 年,此时的 SUN 公司,不仅人数规模、市场估值、办公面积远不能和八十年代相比,人才都走了、办公楼也卖了、股票一落千丈,而且彻底退出了 IT 领域霸主之争。SUN 公司从 1982 年成立到 2000 年达到顶峰用了近二十年时间,而走下坡路只用了一年,足以令经营者为戒。
2000 年,贝托尔斯海姆因其对计算机工作站和高性能网络交换的贡献而被选入国家工程院。2012 年,贝托尔斯海姆被 IT 专业人士选为过去 20 年中对服务器创新贡献最大的人。2013 年,他被评为开放服务器/开放存储峰会上两位杰出的开放计算创新领导者之一。根据福布斯网站的报道,贝赫托尔斯海姆在去年拥有 70 亿美元的身价。虽然是全球公认的超级富豪,但贝托尔斯海姆说:“我工作和努力工作的动力从来都不是为了钱。我的动力是开发更好的产品来解决重要问题”。
资料来源:维基百科、百度百科
Microsoft Excel 是 Microsoft 为使用 Windows 和 Apple Macintosh 操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使 Excel 成为最流行的个人计算机数据处理软件。在 1993 年,作为 Microsoft Office 的组件发布了 5.0 版之后,Excel 就开始成为所适用操作平台上的电子制表软件的霸主。
1982 年,Microsoft 推出了它的第一款电子制表软件 Multiplan,并在 CP/M 系统上大获成功,但在 MS-DOS 系统上,Multiplan 败给了 Lotus 1-2-3(一款较早的电子表格软件)。这个事件促使了 Excel 的诞生,正如 Excel 研发代号 Doug Klunder:做 Lotus 1-2-3 能做的,并且做得更好。
1983 年 9 月,微软最高的软件专家在西雅图的红狮宾馆召开了 3 天的“头脑风暴会议”。比尔·盖茨宣布此次会议的宗旨就是尽快推出世界上最高速的电子表格软件。
最终,Microsoft Office 的 1.0 版本在 1985 年的今天成功推出,而最初的运作是在苹果电脑的 Macintosh 平台之上。Microsoft Office 自从推出文字处理、电子表格以及演示稿制作的软件后,直至近年一直居于领导地位。
而 Excel 先前的对手:Lotus 1-2-3,也败在了微软的操作系统攻势之下;Lotus 1-2-3 迟迟不能适用于 Windows 系统,到了 1988 年,Excel 的销量超过了 Lotus 1-2-3,使得 Microsoft 站在了 PC 软件商的领先位置。这次的事件,促成了软件王国霸主的更替,Microsoft 巩固了它强有力的竞争者地位,并从中找到了发展图形软件的方向:捆绑操作系统。
资料来源:维基百科、百度百科
百度地图在 2005 年 9 月 30 日正式上线,它的品牌概念是“科技让出行更简单”。百度地图具备全球化地理信息服务能力,包括智能定位、POI 检索、路线规划、导航、路况等。如今,百度地图已经发展成为国内领先的互联网地图服务商。
百度地图虽然在 05 年就上线了 PC 端,但实际上到了 2011 年才正式上线 Android、iOS 客户端;伴随着人工智能时代的到来,百度把 AI 语音最先用到了自己的客户端里,目前百度地图 90%数据生产环节已实现 AI 化,智能语音助手累计用户数突破 4 亿 ,并上线了全球首个地图语音定制功能。如今看来,AI 语音的优势也为百度地图在导航领域的竞争拿下了最后一个关键点,暂时领先于同行。
讨论百度地图必然离不开它的一大同行:高德。百度地图和高德地图之间的争斗持续了很久,并且这期间弱势方一直在不停地变换。在最初的时期,百度地图一直领先于高德地图,直到 2014 年 2 月,阿里巴巴全资收购高德,高德从此有了一个庞大的靠山,局势直接反转。在阿里巴巴的护航之下,重新出发的高德没有盈利压力,开始在产品层面发力,专注做一张好地图,试图通过强化用户体验来获得更多用户认可。
不过,随着人工智能时代的到来,百度地图又变回了优势的一方;AI 的强大让百度地图的定制语言和线路优化得到了强化,许多人为了更强大的定制语言开始重新选择百度地图。当然,阿里云的数据库也不是吃素的,高德地图下一步会做出什么举措?让我们拭目以待。
资料来源:百度百科
Microsoft Security Essentials (简称 MSE)是一款由微软(Microsoft)公司收购一家反病毒软件厂商开发的免费防病毒软件。该软件曾可以为最新的 Windows 系统提供保护,使其免受病毒、间谍软件、rootkit 和木马的侵害。在 MSE 最后的版本里,仅为 Windows 7 的正版系统提供服务,不支持正版 Windows 2000、XP、Vista。
MSE 于 2009 年 9 月 30 日正式推送 1.0 正式版。如今,用着 Windows 系统的人想必都对系统自带的 Windows Defender 十分熟悉,而 MSE 便是 Windows Defender 的老前辈,直到 Windows 7 不再受支持才正式退役,在 2020 年 1 月 14 日寿终正寝。
Microsoft 曾于 2006 年 5 月推出了集所有功能于一身的服务——OneCare 安全软件,但其仅能勉强占据日趋饱和的个人电脑安全市场 2% 的份额,而且也未能通过多项病毒测试。OneCare 已于 2009 年 6 月停止开发,而 MSE 便是 OneCare 的继任者。
2008 年 11 月 18 日,微软公布了一个全新的产品线:专注于轻量化的免费家用杀毒软件“Morro(小山丘)”。按照当时的说法,它主打低占用、功能简单的基本杀毒需求,专为那些买不起或者不愿意安装传统杀毒软件的用户服务,“不会和传统杀软构成竞争”。半年之后,“Morro”以 Microsoft Security Essentials 的名义正式发布,在 2009 年 6 月 25 日推出了第一个 Beta 版本。
起初,MSE 靠着免费、界面简洁和杀毒迅速占领了杀毒软件市场约 2%的份额。但在当时的老牌杀软厂商们看来,MSE 似乎并不会对自己造成什么威胁。比如说时任赛门铁克诺顿工程副总裁的延森·梅格思(Jens Meggers)就认为 MSE“非常平庸、缺乏特色”,他的同事汤姆(Tom Powledge)则指出 MSE 仅有基本杀毒功能,认为那些 MSE 的用户“应该注意自己只受到了怎样的保护”。而卡巴斯基和迈克菲两家的高管则异口同声地相信 MSE“因为市场份额太小,注定不会被微软作为重点产品”。
在上面的那篇关于 Microsoft Excel 的文章,我们已经提到了微软的最大优势:操作系统。曾经普遍不被同行看好的微软 MSE 却在 2018 年以 15.3% 的市场份额成为全球第一大杀毒软件,显然,这次也是得益于 Windows 预安装的优势。不过,MSE 也是有着自己独到的优点的:它除了真正检测到病毒的时候之外,几乎不会弹出任何无用的提示框来打扰使用者,作为杀毒软件,这一点直到今天也难得可贵。
资料来源:维基百科
MSN TV 是首批通过电视机提供互联网访问服务的交互式电视服务之一,微软于 2013 年 9 月 30 日关闭交互式电视服务 MSN TV。作为最早的互联网电视产品之一,MSN TV 原来的名字是 Web TV,类似于 Google TV,MSN TV 包括一组装置连接电视的硬件设备,机顶盒、键盘和遥控器,提供电视服务以及上网功能,它允许用户使用拨号调制解调器访问电子邮件和互联网。
1996 年,Web TV 由著名互联网企业家 Steve Perlman 创立,他早年曾在苹果公司领导开发了 QuickTime,后又担任云游戏公司 OnLive 的创始人、Rearden 的创始人兼 CEO。在当时,“互联网 + 电视”是一个非常超前的概念,早了 Google 近 15 年。
1997 年,微软斥资 5.03 亿美元收购了 Steve Perlman 的公司。2001 年,微软重新包装了这一品牌,将 MSN Messenger 和 Hotmail 服务融入其中,并将其易名为 MSN TV。然而,随着越来越多人放弃拨号上网的方式,MSN TV 的用户日益流失。据称,在此期间,MSN TV 的不少成员也被整合进了 Xbox 团队。
然而,这个微软吃下的“剩饭”如今却成为其他互联网公司的追捧的焦点。苹果一直有意进军电视领域,而在大洋彼岸的中国,一场由互联网机顶盒掀起的 IPTV 热也正在重塑传统的电视行业。当然,微软并没有放弃电视机机顶盒业务,只是把重点寄托于 XBox 身上。在新一代游戏机 XboxOne 发布会时,微软已经有意弱化这一产品单一的游戏属性,而强化了电视、社交等家庭娱乐功能。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!