德国火车公司在寻找一名 Windows 3.11 管理员
一家德国铁路承包商正在招聘一名 Windows 3.11 管理员,以支持高速列车中的遗留控制系统,这凸显了数十年前的软件如何仍然支撑关键基础设施。评论者们权衡了保持一套已认证、可正常工作的 MS-DOS/Windows 3.x 栈,与在现代平台上重写并重新认证安全关键系统所带来的巨大成本、风险和监管负担之间的取舍。讨论还涉及安全性(空气隔离与联网访问)、小众遗留技能的稀缺与成本,以及关于软件生命周期之长以及德国对 IT 和工程稳定性的态度等更广泛的问题。
职位职责与背景
- 该职位负责管理或更新用于德国火车的基于 Windows 3.11 的系统,可能与西门子 SIBAS 32 风格的控制硬件有关。
- 一些人把它看作一个有趣的小众“软件考古”岗位,尤其适合铁路或复古计算爱好者。
- 大家对“administrator”究竟意味着驱动程序开发、底层编码,还是主要做安装/维护工作存在困惑。
- 这是外包职位;有人认为这意味着薪酬较低,另一些人则指出承包商可以获得风险溢价,尤其是在他们掌握独特知识时。
铁路与工业中的遗留系统
- 多个轶事提到非常老旧的系统(Windows 3.11、95、NT、DOS、BASIC、Lotus 1‑2‑3、大型机、西门子 PLC)至今仍在运行关键业务或基础设施任务。
- 火车和工业系统预期要运行数十年;重新认证新软件/硬件被描述为极其昂贵且充满文书工作。
- 许多人认为,只要硬件和软件还能工作,那么为接近寿命末期的旧火车升级并不值得。
网络、安全与稳定性
- 讨论这类系统是否应该联网;有人建议严格隔离,另一些人则提议使用安全的 KVM-over-IP 方案。
- Windows 3.11 的联网被描述为附加功能且脆弱(DOS TCP/IP 栈、Novell NetWare、Trumpet Winsock),但也足够冷门,以至于几乎没有现代利用手段。
- 关于稳定性的争论:有人回忆 Win 3.11 如果驱动/应用程序表现正常就“坚如磐石”;另一些人则记得它经常卡死,尤其是在联网或 X server 负载下。
为什么不移植到现代系统?
- 一派声称,合格的工程师可以在几周或几个月内把功能重新实现出来,只要把遗留应用当作黑盒处理。
- 另一些人强烈反对,理由包括:
- 安全关键场景和重新认证成本。
- 数十年积累下来的隐性边缘情况和怪癖。
- 第二系统效应以及组织/文化惯性。
- 普遍共识是,重写在技术上可能可行,但在组织上和监管上代价高昂。
关于技术选择的更广泛评论
- 有人批评德国在技术上落后、低估 IT;也有人反驳说,长寿命的工业系统很正常,并不代表落后。
- 围绕使用 Linux 的讨论:有人赞赏其低膨胀和长期内核支持,但也有人批评发行版更迭和生态不稳定,不如“30 年都一样的 Windows”。