1958年,苏联曾生产了50台三进制电脑,理论上来说,三进制更接近人类大脑的思维方式,但结果却输给了美国的二进制电脑,这究竟是为什么?
这件事放在冷战早期看,味道就不一样了。那时候计算机路线还没完全定型,美国、苏联、英国、欧洲大陆都在摸索。谁也不能拍着桌子说,二进制一定统治世界。苏联在数学、控制论、基础教育上并不弱,Setun能冒出来,恰恰说明那一代苏联科学家有胆子走非标准路线。
布鲁森佐夫团队选择平衡三进制,不是为了猎奇。它用-1、0、1三个值,负数可以比较自然地表示,某些舍入和符号处理也更顺手。Setun论文里还提到,它的指令集很小,只有24条单地址命令,还能做定点、浮点和多项式计算,这在当时不是玩具,而是一台真能干活的机器。
更关键的是,Setun并不娇气。1960年4月,样机通过跨部门测试,随后苏联部长会议批准在喀山数学计算机厂生产。资料还写到,它售价27500卢布,内部大约有2000个元件,第一年只换过3个有缺陷元件,在敖德萨、阿什哈巴德、雅库茨克、克拉斯诺亚尔斯克等不同气候地区都能跑。
所以,三进制输掉,绝不是因为它从一开始就低人一等。真正的问题在于,一项技术要活下来,不能只靠数学漂亮,还要靠元件、工厂、标准、软件、培训、采购体系一起跟上。Setun证明了“能做”,却没能证明“能变成一整套产业”。
苏联的问题恰恰卡在这里。Setun便宜,本来是优势,可在计划体系里,低价有时反倒伤害部门利益。机器卖得便宜,预算空间就小;订单多,也不一定变成扩大生产的动力。资料显示,到1965年生产被停止,项目没有进入大规模扩张。这个节点很刺眼,也很值得今天研究技术史的人反复咂摸。
美国二进制路线的胜利,靠的不是哲学上更高级,而是工程上更容易组织。二进制只要区分高低电平,晶体管、二极管、磁芯存储、后来的集成电路都能围着它快速迭代。三进制要稳定区分三个状态,噪声容忍、阈值控制、测试体系都更麻烦。技术路线一旦进入工厂,简单往往比优雅更有杀伤力。
还有一个更现实的变量,就是IBM。1964年IBM推出System/360,把不同档次的机器放进同一套兼容架构里,软件能跨机器运行,外围设备也被平台化。IBM自己的资料说,System/360用统一架构替代了原有多条产品线,并开创了平台式商业模式。
这就是Setun最缺的东西:平台。苏联有聪明的设计,有可靠的样机,有一批用户,却没有把它变成“学校教这个、工厂造这个、软件围着这个写、用户继续升级这个”的生态。美国二进制阵营一旦把生态滚起来,后来者再想改道,就不是换一套数字符号那么简单,而是要重建整个工业世界。
Setun70的出现,更像一次迟到的反击。1967年至1969年,布鲁森佐夫团队在Setun经验上继续做Setun70,1970年4月拿出实验样机,还使用双栈结构,并同教学系统Nastavnik发生联系。可惜,上层支持不足,项目没有获得持续放大的机会。
对中国来说,Setun这段历史最有价值的地方,不是简单感叹“苏联错过了未来”,而是提醒我们:基础路线创新必须配套产业组织。光有一篇好论文、一个好样机、几个漂亮指标,远远不够。芯片、EDA、编译器、操作系统、应用场景、人才培养都要连成链条,才可能真正改变格局。
二进制赢在产业纪律,三进制输在生态孤立。Setun不是笑话,它是一条被时代压下去的支路。今天中国搞科技自立自强,不能只盯着别人已经铺好的高速路,也要敢于研究新的岔路;可一旦选择岔路,就必须准备好把路基、桥梁、车辆、规则一起建起来。
