Используется ли OS/2 до сих пор в некоторых отраслях, и если да, то почему она сохранилась?
Операционная система OS/2 от IBM потерпела сокрушительный рыночный провал в 1990-х годах. И всё же сегодня это «мертвое» программное обеспечение тихо работает на банкоматах по всему миру — и именно это катастрофическое поражение обеспечивает его высокую безопасность.
Основная причина долговечности OS/2 — её фундаментальная архитектура. В эпоху, когда зависание одного приложения могло привести к сбою всей системы Windows 3.1 или DOS, OS/2 внедрила надёжную вытесняющую многозадачность и защищённую память. Если программа зависала, остальная часть системы продолжала работать. Эта стабильность сделала её предпочтительным выбором для критически важных машин без персонала, где сбой системы означал потерю дохода или недовольство клиентов. К середине 1990-х годов OS/2 стала доминирующей операционной системой для банкоматов, кассовых аппаратов в супермаркетах и билетных киосков на железной дороге.
После внедрения в эти среды OS/2 стала невероятно приживлённой. Крупные организации не обновляют системы, которые работают безупречно, особенно когда обновление требует полной переработки миллионов строк проприетарного кода и замены физического оборудования. Известно, что нью-йоркское метро более двух десятилетий использовало OS/2 для работы своих автоматов по продаже проездных MetroCard.
Вместо того чтобы рисковать катастрофическими простоями во время миграции на Windows или Linux, банки и транспортные компании просто изолировали свои системы OS/2 от интернета. Поскольку потребительский рынок отказался от OS/2, она, как ни парадоксально, стала очень защищенной — хакеры перестали писать для нее вредоносное ПО десятилетия назад, создав случайный щит безопасности за счет сокрытия информации.
Сегодня IBM больше не поддерживает эту систему, но потребность в сохранении работоспособности устаревших приложений остается настолько высокой, что на помощь пришла сторонняя компания Arca Noae. Она разработала ArcaOS, современное лицензионное продолжение OS/2 Warp. ArcaOS позволяет запускать устаревшее банковское и промышленное программное обеспечение на современных многоядерных процессорах, с прошивкой UEFI и твердотельными накопителями.