整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2021 年 12 月 11 日,在 110 年前的今天,“中国航天之父”钱学森诞辰。钱学森在“两弹一星”工程中扮演了重要角色,为中美两国的火箭、导弹和航天计划都做出过重大贡献,与钱伟长、钱三强并称为“三钱”。在科技历史上的 12 月 11 日,这一天还诞生了哪些计算机先驱呢?
1924 年 12 月 11 日:图灵奖数据库先驱 Charles Bachman 出生
查尔斯·巴赫曼(Charles William Bachman)出生于 1924 年 12 月 11 日,他是一名美国计算机科学家,其职业生涯大多数时间都作为研究人员、开发人员和管理人员奋斗在第一线开发产品,而不是在学术界做科研。巴赫曼以其在数据库管理系统早期开发方面的工作而闻名,他的数据库管理系统、三层结构模型和与他同名的巴赫曼信息系统深刻地影响了业界的发展。2017 年 7 月 13 日,巴赫曼在家中逝世,享年 93 岁。
巴赫曼出生在堪萨斯州的曼哈顿,曾在二战爆发时参军;在战场上,他首次接触并使用了 90mm 炮弹的火力控制系统。之后,他离开军队,进入密歇根州立大学学习,于两年后获得了机械工程的学士学位。1950 年,巴赫曼在宾夕法尼亚大学获取硕士学位;同年,他在沃顿商学院完成了三个季度的学习,获取 MBA 学位。
独特的参军经历让巴赫曼更热衷于上第一线开发产品,而不是在学术界里作教职工作;1950 年,他进入位于密歇根州米德兰的陶氏化工,任工程师,后来升至数据处理经理,并于1960 年加入通用电气。在这里,他开发出了第一代网状数据库管理系统——IDS,并和韦尔豪泽·朗伯(Weyerhaeuser Lumber)一起开发了第一个用于访问 IDS 数据库的多道程序;离开通用电气后,他加入了一家小公司 Cullinane,该公司为 IBM 主机提供与 IDS 类似的数据管理系统 IDMS。最终于 1983 年,他创建了自己的公司巴赫曼信息系统公司,在那里他开发了 CASE(计算机辅助软件工程)。
巴赫曼也为许多标准化组织工作,他积极推动与促成了数据库标准的制定,在美国数据系统语言委员会 CODASYL 下属的数据库任务组 DBTG 提出了网状数据库模型以及数据定义(DDL)和数据操纵语言(DML)规范说明,于 1971 年推出了第一个正式报告——DBTG 报告。
1973 年,他因“数据库技术方面的杰出贡献”而被授予图灵奖,并做了题为“作为导航员的程序员(The Programmer as Navigator)”的演讲。1977 年,巴赫曼因其数据库系统方面的开创性工作而被选为英国计算机学会的杰出研究员(Distinguished Fellow),随后他也被列入数据库名人堂。如今,查尔斯·巴赫曼往往以“网状数据库之父”的名号被人所知。
资料来源:维基百科、百度百科
1953 年 12 月 11 日:互动小说游戏的开拓者 Bob Bates 出生
Bob Bates 出生于 1953 年 12 月 11 日,他是一名美国电脑游戏设计师,也是互动小说类型游戏的开拓者,Challenge, Inc. 的联合创始人。Bob Bates 设计、编写或制作了大量游戏,包括《虚幻 2》(2003 年)、《蜘蛛侠 3》(2007 年)和《Eric the Unready》(1993 年)。他曾两次担任国际游戏开发者协会主席,并在 2010 年获得终身成就奖。在 2001 年出版的《游戏设计:创造游戏的艺术和商业》(Game design: the Art and Business of Creating Games)一书中,Bates 撰写了大量关于游戏设计和开发的文章,成为了如今大学课程中常用的游戏设计教科书。
Bob Bates 在马里兰州的格林贝尔特长大,在家中的八个孩子里排老四,他的父亲是一位数学家。1971 年,Bates 于高中毕业后进入乔治城大学,在那里他攻读了哲学和心理学双学位,并于 1975 年获得哲学学士学位。大学毕业后,他的第一份工作是在华盛顿旅游团当导游,他之所以做这份工作,是因为这份工作让他有空闲时间去追求写作。到了 1978 年,Bob Bates 顺利结婚并创办了自己的旅游公司,在赚了一些钱后,他卖掉了公司并开始撰写小说,但最终没能完成。
就在这个时候,Bob Bates 的父亲把他的旧电脑 TRS-80 给了儿子,帮助他写小说。有了电脑之后,Bates 在机缘巧合下收到了一份互动小说游戏《Zork》,并立即爱上了这一类型的电子游戏,他认为制作这样的游戏可以同时满足他编程与写作的爱好。1986 年,Bob Bates 和他的朋友 David Wilt 成立了 Challenge 游戏公司 ,共同探索创造交互式小说游戏的可能性。
由于需要为这些游戏提供引擎,Bates 在当时联系了《Zork》的发行商 Infocom,询问他们的游戏引擎 Z-machine 的授权事宜;几周后,Infocom 和 Challenge 达成了一项开发协议,由 Bates 负责设计/编写,编码工作则由 Paragon Systems 的两名合约程序员完成,而发行/营销工作以 Infocom 的名义进行。Bates 设想了一个名为“不朽传奇”的游戏系列,系列前两款已发行的游戏是互动小说《神探夏洛克:皇冠宝石之谜》和《亚瑟:王者之剑》,Bates 担任这两款游戏的设计师;但这个系列因为 Infocom 在 1989 年被母公司动视公司解散而没能写完。
在 Infocom 倒闭几个月后,Bates 加入了传奇娱乐公司(Legend Entertainment),吸取先前在 Infocom 的经验继续制作游戏;1998 年,传奇公司被 GT 互动软件公司收购,GT 互动软件公司又被 Infogrames 公司收购,后者后来更名为雅达利。在这一连串的工作经验之后,Bates 开始从事独立咨询工作,至今仍在活跃。
资料来源:维基百科
1959 年 12 月 11 日:GNU Bash shell 作者 Brian Fox 出生
1959 年 12 月 11 日,Brian J. Fox 出生在马萨诸塞州波士顿,他是一位非裔美国程序员,企业家与顾问。1985 年,Brian Fox 进入自由软件基金会工作;在这段时期,他开发了 GNU Bash,GNU Makeinfo,GNU Info,GNU Finger,readline 以及其他软件库。1989 年 6 月,Fox 发布了 Beta 版的 Bash Shell,直到 1993 年为止,他都是 Bash 的主要官方维护者。此外,他也担任过一段时间 Emacs 的官方维护者。
2008 年,Brian Fox 与 Alan Dechert 和 Brent Turner 合作,为政府创建了一个完全开源的选举系统。这个系统是和 Parker Abercrombie 一起编写的,并于 2008 年 8 月在旧金山 Moscone 中心举行的 LinuxWorld 大会上进行了演示。
资料来源:维基百科
2008 年 12 月 11 日:Chorme 1.0 发布
2008 年 12 月 11 日,Chrome 1.0 发布。Chrome 是由谷歌开发的跨平台免费专有网络浏览器,使用内置了高性能 JavaScript 引擎 V8 的 Blink 作为浏览器渲染引擎。Chrome 基于开源软件项目 Chromium,其他基于该项目的知名浏览器还包括 Edge 和 Opera。据统计,截至 2020 年 8 月,Chrome 浏览器在个人计算机上的全球浏览器市场份额约占七成。
2004 年 9 月,关于谷歌将开发一个网络浏览器的传言首次出现在各大社交平台上。当时,许多在线期刊和报纸声称谷歌正在雇佣前微软的网络开发人员;而浏览器的开发事实上始于 2006 年,由 Sundar Pichai 带头。Google 首席执行官埃里克·施密特曾表示自己有六年时间都在反对谷歌开发网页浏览器,他这么说道:“当时 Google 是一家小公司,我不想在浏览器大战中输得鼻青脸肿。”但是,经过联合创始人谢尔盖·布林和拉里·佩吉聘用了几位 Mozilla Firefox 开发人员演示 Chrome 的原型后,史密特不得不承认:“这个设计太好了,我不得不改变我的想法。”
Chrome 浏览器不但有着简单且有效率的用户界面,还有着谷歌为其创造的一个开源JavaScript 引擎:V8。V8 大大提升了 JavaScript 的执行效率,而这个名称来源于汽车的“V 型 8 缸发动机”,在美国比较流行,因马力十足而广为人知。V8 引发了 Web 开发的一次革命,其中诞生了 Node.js 这样优秀的产品。
还值得一提的是,当网络连接遇到故障或者断开后,使用 Google 搜索就会进入 Chrome Dino 游戏页面,此外在 URL 输入框中输入 chrome://dino 时也会出现。游戏中,玩家必须扮演一只小恐龙,躲避仙人掌和敌人,但是非常难通关,而且需要玩很久才行。根据 Chrome 设计师塞巴斯蒂安·加布里埃尔的说法,这个游戏主题的起源是:在 Wi-Fi 无处不在的时代,没有网络就相当于回到了“史前时代”,而史前时代最具有代表性的动物就是恐龙。
【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:[email protected] 。