APP下载

苏联时代俄国的计算机为何不行?

2019-10-29徐英瑾

南风窗 2019年22期
关键词:源代码苏联机器

徐英瑾

众所周知,苏联长期以来是美国在科技领域的主要竞争对手,相关的人才储备也非常丰富。但奇怪的是,其整个计算机科学领域,研究成绩都远远落后于美国。这到底是为何呢?

实际上,早在二战之前的1940年,美国IBM公司就借给了苏联政府一台早期计算机,叫所谓“穿孔分析机”。美国人给苏联人这套设备的本意,是让苏联在博物馆展览给公众看新鲜。没想到在苏德战争爆发后,苏联就以国防需要,干脆扣住机器不还了,IBM连一毛钱也没收到。还真别说,这机器还真在战争中派上了大用场。1943年斯大林要去德黑兰与罗斯福、丘吉尔开会,这样一来,如何设计出一条从莫斯科到德黑兰的最稳妥的航线的任务,就交给了这台美国来的IBM的机器。因此,如果说苏联当局不理解计算机技术的意义,恐怕是不妥当的。

但与美国相比,苏联人对计算机的用处的理解还是显得肤浅得多。二战时,英美的计算机在密码破译、弹道计算、防空火力控制等各方面都大显神通,而其在密码破译方面的工作又直接催生了图灵测验等有趣的人工智能研究课题。苏联的数学家虽然也很牛,但情报工作大量依靠人力谍报网,而在机器密码破译水平方面,可能连波兰这种小国都比不上,遑论英美。冷战大幕拉开后,由于苏联内部的技术资料管制,西方先进学术资料很难为苏联科学家所读到,美国维纳的名著《控制论》竟然一度被列为禁书,甚至“人工智能”也被一度打上“资产阶级伪科学”的名号。虽然在赫鲁晓夫时代,禁锢更少的苏联科学家得以开始比较高调地宣扬控制论思想,但是由于信息闭塞,他们对于美国同行在符号AI与人工神经元网络方面的技术进展的理论基础,其实并不熟悉。同时,在苏联的计划经济体系下,像“苹果”那样的以市场为导向的计算机创新企业几乎也是不可能诞生的,这也在根本上限制了苏联计算机技术的发展。

苏联官方试图推进国内计算机应用水平的最富雄心的计划,乃是六十年代复制美国IBM-360计算机的计划。IBM为了造出这台在当时颇为先进的机器,雇佣了六万新员工,并盖了五座新厂房,可谓不惜工本,由此引发了苏联当局的注意。然而,IBM-360在苏联的对应物(苏联代号为“ES-EVM计算机”)却被证明是一个失败。关于这个技术丑闻,苏联时代的计算机研究大佬鲍里斯·马林诺夫斯基在其写的《苏维埃计算机技术先驱》一书中所给出的诊断意见是:苏联科学家根本就没搞到美国计算机软件的源代码,而只能从其硬件构成与桌面表现倒推出其源代码,其难度可想而知。但也有资料显示,苏联人的确通过特殊渠道弄到了源代码,但是明斯克工厂提供的芯片质量太烂,导致产品质量还是不行。同时,苏联也山寨了部分美国家用电脑,如乔布斯的“苹果II”电脑(苏联的对应机叫“Agat”)。但因为仿造品单价高达5000卢布(当时1美元兑0.6-0.7卢布),根本就卖不动。

不过,有资料表明,计算机更多地進入苏联的生产生活,恰恰是在那些质量有些问题的美国仿造品进入运用之后,这也就是说,若仅从纵向比较的角度去看,对于美国产品的研究的确提升了苏联的计算机生产的水准。苏联计算机水平不高的根本原因是美国对高性能芯片的技术禁运,以及苏联因为材料加工技术的落后所导致的本土芯片的性能的落后。同时,因为缺乏真实的市场竞争,苏联设计者也很难真正理解乔布斯的电脑设计理念:把产品当成艺术品来设计。当年苏联技术失败之教训,今日之国人当深深借鉴之。

猜你喜欢

源代码苏联机器
人工智能下复杂软件源代码缺陷精准校正
机器狗
机器狗
基于TXL的源代码插桩技术研究
未来机器城
软件源代码非公知性司法鉴定方法探析
揭秘龙湖产品“源代码”
苏联出版节的由来及其变迁
苏联克格勃第五局
挥之不去苏联人心态