德国火车公司在寻找一名 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”。