整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 7 月 16 日,在 1945 年的今天,人类进入核时代。1945 年 7 月初,美国终于研制出了三枚原子弹,他们立即准备着手实验。当得知要进行原子弹实验时,美国总统杜鲁门推迟了波茨坦会议时间,因为其希望该武器能够在波茨坦会议期间爆炸,以提高美国的国际地位。7 月 16 日 5 时 29 分 45 秒,历史上的首枚原子弹在阿拉莫戈多沙漠上爆炸。回顾科技历史上的 7 月 16 日,这一天还发生过哪些关键事件呢?
雷诺德·约翰逊(Reynold B. Johnson)出生于 1906 年 7 月 16 日,他是美国的发明家和计算机先驱。作为 IBM 的长期雇员,第一个磁盘驱动器项目的领导者,约翰逊被称为磁盘驱动器之父;除了磁盘驱动器,雷诺德的其他发明还包括自动测试评分设备和盒式磁带。约翰逊是土生土长的明尼苏达州人,出生于瑞典移民家庭,1925 年毕业于明尼哈哈学院,1929 年毕业于明尼苏达大学教育管理专业。
20 世纪 30 年代初,时任密歇根高中科学教师的约翰逊发明了一种电子记分机,可以根据哥伦比亚大学教授本杰明·伍德(Benjamin D. Wood)发明的多项选择题测试,在标准化表格上识别铅笔标记。后来,IBM 买下了雷诺发明的版权,并聘请他为纽约恩迪科特实验室的工程师。从 1937 年开始,这种考试记分机开始被称为 IBM 805 考试记分机。
1952 年,IBM 派约翰逊到加州圣何塞,让他建立并管理其西海岸实验室。1956 年,由约翰逊领导的研究小组开发了磁盘数据存储技术,IBM 以此发布了名为 IBM 305 RAMAC 的产品。尽管以现代标准衡量,第一个磁盘驱动器很粗糙,但它如今开创了一个数十亿美元的产业。
约翰逊于 1971 年从 IBM 退休。他获得了 90 多项专利。退休后,他发明了微缩留声机技术,用于费雪-普莱斯的玩具“Talk to Me Books”。“Talk to Me Books”获得了年度最佳玩具奖。这项技术也被国家奥杜邦协会用于帮助鸟类观察者识别鸣禽。1986 年,里根总统授予他国家技术与创新奖章。约翰逊于 1998 年死于加州帕洛阿尔托的黑色素瘤,享年 92 岁。
资料来源:维基百科
丹·布里克林(Daniel Singer Bricklin)出生于 1951 年 7 月 16 日,他是一位美国商人和工程师,与 Bob Frankston 共同创建了 VisiCalc 电子表格程序。他还创立了 Software Garden 公司和 Trellix,并于 2004 年离开。他目前担任 Alpha Software 的首席技术官。他的著作 Bricklin on Technology 于 2009 年 5 月由 Wiley 出版。由于他对 VisiCalc 的贡献,布里克林通常被称为“电子表格之父 ”。
布里克林出生在费城的一个犹太家庭,他在大学开始时主修数学,但很快转向计算机科学。1973 年,他在麻省理工学院获得电气工程和计算机科学学士学位;从麻省理工学院毕业后,布里克林开始在数字设备公司(DEC)工作,成为 WPS-8 团队的一员。1977 年,布里克林重返大学,1979 年获哈佛大学工商管理硕士学位。
作为哈佛商学院的学生,Bricklin 于 1979 年与他人共同开发了 VisiCalc,使其成为第一个可供家庭和办公室使用的电子表格。它在 Apple II 计算机上运行,被认为是第四代软件程序。VisiCalc 因推动个人计算机行业的快速增长而广受赞誉。VisiCalc 无需使用手动计算的电子表格进行财务预测,也不必重新计算工作表中的每个单元格,VisiCalc 允许用户更改任何单元格,并自动重新计算整个工作表。这可以将 20 小时的工作变成 15 分钟,并允许更多的创造力。
VisiCalc 最终于 1979 年 10 月跟着苹果公司的 Apple II 电脑推出,被乔布斯成为该电脑上的“杀手应用软件”;布里克林后来回忆:“当我们向一家波士顿的电脑公司推销 VisiCalc 的时候,业务代表看了只是觉得有点兴趣,但店里的会计看了几乎兴奋地颤抖起来。”但是在微软的 Multiplan 推出后,再加上 Lotus 1-2-3 的火红和 Microsoft 的 Excel 出现之后,这款开创了一个时代的软件——VisiCalc,逐渐被人们所淡忘。
资料来源:维基百科
Slackware 是 Slackware Linux 公司的 Patrick Volkerding 制作的 Linux 发行版本。Slackware 走了一条与其他的发行版本(Red Hat、Debian、Gentoo、openSUSE、Mandriva、Ubuntu 等)不同的道路,它力图成为“UNIX 风格”的 Linux 发行版本,其方针是只吸收稳定版本的应用程序,并且缺少其他 Linux 版本中那些为发行版本定制的配置工具。
第一个 Slackware 的版本 1.00 在 1993 年 7 月 16 日由创立者和开发领导者 Patrick Volkerding 发布。 它是基于 SLS Linux 并以 3½ 软盘为镜像在匿名 FTP 上发行。Slackware 是现存最古老的 Linux 发行版本,在 2003 年度过了它的十周年纪念。而“Slackware”这个名字借用自开源名著《大教堂和市集》(The Cathedral and the Bazaar)中的术语“Slack”。在早期的发布版本中,发行版本带有三个用户帐号:“satan”, “gonzo"和"snake”。它们是作为示例被提供,但是后来的版本中去除了这些帐号,因为它们有潜在的安全漏洞。
在 1999 年,Slackware 的发布版本号从 4 一下子跨越到了 7。Patrick Volkerding 作出解释:这是出于市场推广的考虑,为了告诉人们 Slackware 和别的 Linux 发行版本一样“新”(up-to-date),当时许多其他发行版本的版本号为 6。在 2004 年,Patrick Volkerding 得了严重的疾病,Slackware 一下前途未卜。在他痊愈后很快恢复了 Slackware 的开发。在 2005 年,GNOME 桌面环境被从待发布的版本中删除,移交给了社群进行支持。GNOME 的删除被 Linux 社群中的一些人认为是一个警讯,因为 GNOME 在各种 Linux 发行版本中都可以找到,一些由社群创建的支持项目也因此诞生。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!