
根據管理顧問公司 Baringa 最新調查,英國有超過一半的銀行依然依賴 1960、1970 年代寫下的舊程式碼來維持核心業務,甚至有些程式最早可以追溯到 1950 年代。這些程式碼如今懂得的人已經不多,多數都是即將退休的老員工,讓銀行業 IT 安全風險持續升高。
60 年老程式,靠幾個快退休的人維持
調查涵蓋 200 家英國銀行,發現:
-
16% 的銀行仍使用 1960 年代程式碼
-
近 40% 的銀行仍維護 1970 年代程式碼
-
50% 的銀行承認,只有一兩位員工能看懂這些舊系統,而且大多接近退休
甚至還有 38 家銀行繼續使用當年為穿孔卡系統設計的程式碼,15% 的銀行則還靠大型主機程式運作。
從 Windows NT 到 COBOL,舊技術仍在跑
有受訪者透露,1993 年推出的微軟軟體至今仍應用在 ATM 網路上,並運行於打過補丁的 Windows NT 伺服器。也有人指出,銀行的核心系統仍在用 COBOL 語言──這種早期被金融、保險與稅務系統廣泛採用的語言,現在卻已經很少有年輕工程師願意學。
一位匿名的銀行 IT 高層表示:「這些老系統能撐到現在,是因為它們雖然古老,但簡單、穩定,能處理大量重複交易。不過隨著專家陸續退休,銀行也不得不逐步淘汰這些舊系統。」
專家警告:兩大風險不可忽視
Baringa 的銀行與市場技術負責人 Paul Mihajlovic 指出,繼續依賴舊系統帶來兩個大問題:
-
基礎設施風險:老程式碼只有少數人懂,一旦出問題,修復困難重重。
-
無法應對新需求:舊系統缺乏彈性,維護成本高,回應客戶新需求也顯得緩慢。
他更直言:「如果你現在在英國開一個活期帳戶,你的存款很可能還在依賴 1950 年代、麥克米倫(Harold Macmillan)當首相時期寫下的程式碼。」
- 延伸閱讀:馬斯克列出2000萬名「超過149歲」亡靈仍領社會補助金,是來自老舊 COBOL 程式的錯誤結論
- 延伸閱讀:可為COBOL提供註釋,IBM 更新 AI 程式助手讓現代工程式能看懂「上古程式語言」
- 延伸閱讀:百年企業不可或缺的骨董級COBOL程式語言,正面臨無人能維修的尷尬局面
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!