+88 голосов |
Замечали ли вы, что даже в современных американских фильмах герои-полицейские зачастую склоняются над зелеными знаковыми терминалами в своих участках? Оказывается, это не предел. Многие правительственные ИТ-системы США уже разменяли полувековой рубеж.
Работает – не трогай!
Прошедшие путь от IBM Series/1, флоппи-дисков, ассемблера и COBOL некоторые ИТ-системы США кажутся бессмертными. Как оказалось, в стране есть некоторые реально старые вычислительные комплексы, которые до сих пор в строю в федеральном ИТ-арсенале. Некоторые из них, несмотря на уже прошедший полувековой юбилей, пока не имеют никакой реальной даты отставки.
Это было одним из наблюдений отчета, выпущенного в конце мая 2016 г. силами Government Accountability Office (GAO). «Многие агентства сообщили об использовании систем с компонентами, которым в некоторых случаях по крайней мере 50 лет», – говорится в отчете.
Анонсированная 16 ноября 1976 г. система IBM Series/1 была небольшой вычислительной системой общего назначения – и успешно дожила до наших дней во многих правительственных учреждениях
Борозды не портит
Как известно, вторая часть этой присказки про коня касается того, что он глубоко и не пашет. Ну а если глубоко пахать и не надо? Ниже приведен небольшой перечень самых старых систем в правительственном ИТ-мире.
5. Social Security Administration (Управление социального обеспечения)
Title II Systems, 31 год
Функция – контролирует пенсионные выплаты. Состоит из 162 подсистем, ПО которых написано на COBOL.
Ожидается ли замена? Ну, в общем, как бы да. Управление прилагает перманентные усилия по модернизации. Однако этому мешает высокая стоимость замены большого количества оборудования, а график работ очень сложен из-за сложности наследуемого ПО.
4. Department of Justice (Министерство юстиции)
Sentry («часовой»), 35 лет
Функция – предоставляет информацию относительно безопасности и другую уместную информацию о населении. ПО написано на COBOL и Java. Департамент планирует обновить систему уже до сентября 2016 г.
3. Department of Veterans Affairs (Министерство по делам ветеранов)
«Персонал и бухгалтерский учет», 53 года
Функция – автоматизирует учет рабочего времени сотрудников и составление платежных ведомостей. ПО написано на COBOL и работает на мейнфреймах IBM. Агентство вроде бы планирует заменить его проектом Human Resources Information System Shared Service Center в 2017 г.
Benefits Delivery Network, 51 год
Функция – учет заявлений по поводу смерти ветеранов, их наследстве и т.д. COBOL и мейнфреймы. У агентства есть общие планы мигрировать на другую систему, но пока нет никаких установленных сроков.
А чем вам, собственно, не нравится COBOL?
2. Department of Defense (Министерство обороны)
Strategic Automated Command and Control System (SACCS), 53 года
Ну, разумеется, эта фотография сделана не сегодня. Удивительно, что сегодняшнее фото выглядело бы почти так же
Функция – координирует операционные функции ядерных сил США, связанные с межконтинентальными баллистическими ракетами, ядерными бомбардировщиками и самолетами-танкерами для дозаправки в воздухе. Система работает на серийном компьютере IBM Series/1, выпущенном в 1970-х гг. и использует 8-дюймовые флоппи-диски (см. выше).
Ожидается ли замена? Ну… в общем… как бы да… Департамент планирует обновить свои решения для хранения данных, процессоры расширения портов, настольные и портативные терминалы примерно к концу 2017 бюджетного года.
Министерство обороны показывает прямо-таки выдающийся результат. Но и это – не предел. Абсолютный рекорд принадлежит финансистам. Вот они, наши чемпионы.
Самые-самые
1. Department of the Treasury (Министерство финансов)
Individual Master File (PDF), 56 лет
Функция – источник данных для индивидуальных налогоплательщиков, где обновляются их счета и содержатся данные о налогах. ПО написано на низкоуровневом ассемблере, практически в машинном коде, который трудно писать и поддерживать. Аппаратная часть – мейнфрейм IBM.
Business Master File (PDF), 56 лет
Функция – сохраняет все налоговые данные, имеющие отношение к индивидуальным налогоплательщикам и отражает непрерывно обновляемый текущий счет каждого из них. То же самое – ассемблер и старый мейнфрейм.
Ожидается ли замена обеих систем? Не-а. У агентства есть некоторые общие планы по новым ИТ-инвестициям, но нет никакой определенной даты, связанной с переходом на новые системы.
Комментарии
– Пора, пора модернизировать их. Но нужно все-таки уважительно относиться к старым системам. Они проработали больше 50 лет. Из-за их устаревшего и проприетарного кода они могут фактически быть более безопасными, чем современные системы.
– Если вы используете старую технологию для выполнения критических функций, то можете всегда рассчитывать на изготовление сменных частей на мелком специализированном производстве. Если все необходимые части могут быть сделаны в чьем-то подвале или гараже, у вас есть система, на которую можно рассчитывать не только в течение многих лет, но и многих столетий. Pentium был грандиозной штуковиной 20 лет назад, но насколько доступным он будет 50 лет спустя? Если что-то должно быть супернадежным в течение многих десятилетий, лучше, чтобы работала технология низкого уровня.
– Нет ничего плохого в давным-давно написанных приложениях на COBOL. Старые языки высокого уровня имеют просто беспрецедентный послужной список. Они работают всегда и везде. Плюс можно предположить, что все ошибки за много лет уже найдены и устранены.
P.S.
Американцы любят старые машины. В широком смысле это относится и к компьютерам. Американцы не дают их в обиду до сих пор. Добавьте сюда неизменную прагматичность. Если что-то хорошо работает, нет никакого смысла это менять. Да, и скажите, – кто-то слышал про вредоносное ПО для старых мейнфреймов?
Если не нужна высокая мощность вычислений и множество наворотов и прибамбасов, – собственно, за которые компьютер сегодня начинают любить чуть ли не с пеленок, – с определенными задачами отлично справится и 50-летний мейнфрейм. Описанные в этом блоге пожилые системы относятся именно к этому классу и отлично справляются со своими задачами.
Вряд ли мир вернется к большим шкафам, набитым дискретными элементами и неумеренным в потреблении электроэнергии. Но всегда найдется класс задач, для которых они будут предпочтительнее самых современных компьютеров.
И в заключение – еще немного о COBOL :)
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+88 голосов |
Хм... подождите, сейчас главное уберечь эти системы от пубертатных подростков :-)
На самом деле всё очень неоднозначно.
Ютубе показывает много примеров, когда выкидываются целые "семьи шифонЬэров" от ИБМ/САН и прочих, которых мы не знали. Но находятся гаражные энтузиасты, да-да, гаражная америка оказывается цветет и процветает, когда свой гараж==свой мини цех. И в этих гаражах "вычислительные шыфонЬеры" аккумулируются, люди их пытаются восстановить.
Впрочем ничего удивительного. Работающий S/360 как раз говорит о том, что делали правильно. А угробленный ЕС/ЭВМ с выдранными работниками конденсаторами говорит обо всем остальном. Так что раминь...
Интересно, стабильность налоговой системы это причина возможности использовать "проверенныые временем IT системы" или следствие невозможности их изменять :)
так вроде не совсем стабильность и замирание в пространстве и времени. Кажись ставки меняли, там при Буше-2м.