这个问题在传闻中国政府推动银行弃用 IBM 高端服务器,背后会是什么原因?中的评论中有人问过,再贴一下:

也是历史原因:各种ATMC端的应用程序刚开始开发的时候是在上世纪八九十年代,当时Linux才刚出来,无论考虑开发环境成熟度,标准化程度,使用人员的熟悉程度,维护成本,Linux都远远比不上Windows(Windows上当时有相对成熟的CEN/XFS/KAL等货色),后来在Windows版本的ATMC/P应用大规模推广之后,要再转换成Linux的成本支出高于获益,所以就一直没有变革的动力。但ATM的P/V/A端大部分都在Unix上,不是AIX就是HP-UX。其实现在WinXP停服务,对早就有的ATM on Linux的方案是一个挺好的契机。

这和”银行核心为什么用IBM大机而不转用分布式方案“ 的理由一样:当年这玩意是最好的选择,现在转换的成本大于收益,就这么将就着下来了,直到将就不了的一天。在那个问题里面,很多人和我吵了半天,好像都没清楚我说的是这个论点,直接就陷入了”IBM技术” vs “分布式技术”的擂台中了。同样,本问题下的其它答案中都只说技术对比不说演进历史和技术适用性,个人认为是不完整的。这也是常见的specialist和architect/consultant的区别。

— 完 —

本文作者:知乎用户(登录查看详情)

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 13 个回答,查看全部。
延伸阅读:
为什么 95% 的银行自动取款机 (ATM) 还在使用 Windows XP?
从 ATM 机取出两张假币,如何处理?

分享到