本文发表于《大众科学》的前博客网络,反映了作者的观点,不一定反映《大众科学》的观点
马丁·坎贝尔-凯利九月份关于计算起源的文章追溯了机器计算的历史,从18世纪英国数学家查尔斯·巴贝奇一直到20世纪。然而,根据我们许多读者的说法,我们犯了一个关键的遗漏。
爱荷华州立大学物理学教授约翰·豪普特曼写道
正如您优秀的“阿塔纳索夫博士的计算机”一文,《大众科学》,1988年8月[未在线]中正确指出的那样,第一个制造和操作电子数字计算机的人是一位物理学教授。阿塔纳索夫的第一台计算机是一台12位2字长的机器,运行频率为60Hz墙插电源频率,可以使用由七个三极管构建的逻辑单元,在再生内存中存储的二进制数进行加减运算。那是1937年。没有战争,没有珍珠港事件,只有一个理论物理学家试图与他在爱荷华州艾姆斯市的爱荷华州立学院的学生一起解决量子力学问题。
关于支持科学新闻业
如果您喜欢这篇文章,请考虑通过以下方式支持我们屡获殊荣的新闻报道 订阅。通过购买订阅,您正在帮助确保关于塑造我们当今世界的发现和想法的具有影响力的故事的未来。
俄勒冈州纽伯格的爱德华·B·沃特斯指出了一项法律裁决,该裁决也对传统说法提出了质疑——即第一台数字计算机是ENIAC,这台机器由宾夕法尼亚大学摩尔电气工程学院的J.普雷斯珀·埃克特和约翰·W·莫奇利于1945年制造
在美国联邦法院历史上最长的案件之一,几乎五年,《霍尼韦尔诉斯佩里兰德案》,美国地方法院法官厄尔·R·拉森在1973年10月19日公布的判决书中得出结论,埃克特和莫奇利的ENIAC专利无效。拉森法官宣布,埃克特和莫奇利“本人并非首先发明了[ENIAC]自动电子数字计算机,而是从约翰·文森特·阿塔纳索夫博士那里获得了该主题”。
我们询问了坎贝尔-凯利,他是英国华威大学的计算机科学教授,也是计算机:信息机器的历史(与威廉·阿斯普雷合著)的作者,他对阿塔纳索夫争议的看法。他回复道
计算机历史学家对断言发明家的优先权持谨慎态度。我并没有说埃克特和莫奇利发明了电子计算机,而是说他们发明了一台特定的计算机,即ENIAC。我还说“计算随着ENIAC进入电子时代”,这在相当广泛应用的实用计算仪器的意义上是正确的。
在第二次世界大战期间,有几项电子计算发展,早于和同时期的ENIAC,其中阿塔纳索夫机器是其中之一——其他包括NCR破译密码机、德国的Zuse Z4计算机和英国的Colossus破译密码计算机。在一篇短文中,我无法全部承认它们。
阿塔纳索夫的机器是一台鲜为人知的计算机,它仅限于一小类问题,不可编程,也从未完全发挥作用。阿塔纳索夫在1942年停止了开发。阿塔纳索夫计算机几乎不为人知,直到1971年,在霍尼韦尔起诉斯佩里兰德以使ENIAC专利无效的专利诉讼中才被揭露出来。在审判期间,有人透露莫奇利曾在1941年6月拜访过阿塔纳索夫并看到了他的计算机。他从这次访问中学到了什么不得而知,但ENIAC的设计与阿塔纳索夫计算机没有任何相似之处。莫奇利本人声称他“根本没有获得任何想法”。尽管法官将发明的优先权判给了阿塔纳索夫,但这令许多历史学家感到惊讶。
在文章中,坎贝尔-凯利继续强调,最重要的创新——也是通常被随意观察者忽视的创新——是约翰·冯·诺伊曼和合作者在1945年开发的存储程序计算机概念。他写道,“这种布局或架构使得在不改变机器物理结构的情况下更改计算机程序成为可能。此外,程序可以操纵自己的指令。这个特性……将赋予强大的灵活性,构成计算机科学的核心。”
您怎么看?埃克特和莫奇利应该继续因发明第一台电子计算机而受到赞誉吗?还是阿塔纳索夫?或者,冯·诺伊曼对计算理论的贡献是否因不那么重要但更实在的物理机器而被忽视了?