Почему старые технологии все еще важны: Анализ использования Windows 95 и FORTRAN в авиации и финансах
8 июня 2025 г.Вступление
В мире, где технологические инновации развиваются с невероятной скоростью, кажется, что старые системы и программное обеспечение должны давно выйти из обихаживания. Однако, как ни странно, некоторые из них продолжают играть ключевую роль в критически важных сферах, таких как авиация и финансы. В этом тексте мы рассмотрим, почему Windows 95 и такие языки программирования, как FORTRAN и COBOL, все еще актуальны и как они влияют на нашу повседневную жизнь. Ведь, как говорил японский поэт Мацуо Басё: "Древний пруд — прыжок лягушки — звук воды".
Пересказ Reddit поста своими словами
В одном из постов на Reddit обсуждалась тема использования устаревших технологий в авиации и финансах. Пользователи поделились своими мыслями о том, почему такие системы, как Windows 95, все еще используются в авиации, а языки программирования FORTRAN и COBOL — в финансовом секторе.
Основные тенденции и хакерский подход
Один из комментаторов, randombrain, рассказал о том, как в авиации используются дискеты для загрузки процедур подхода к аэродрому в компьютер, работающий на Windows 95. В отсутствие таких систем, контроллеры обращаются к бумажным справочникам. رادарные системы, в свою очередь, работают на Linux уже несколько десятилетий. Пользователь также отметил, что бумажные полоски остаются надежным и дешевым инструментом для передачи информации.
Другой комментатор, pixel_of_moral_decay, выразил мнение, что такие системы не должны быть подключены к интернету и должны работать в изолированной среде. Он отметил, что FORTRAN и COBOL все еще широко используются в финансах, и это вполне оправдано. Однако, некоторые конторы видят в этом возможность для "наживы", предлагая обновления и последующий сервис на долгие годы.
Детальный разбор проблемы
Авиация
В авиации использование устаревших систем связано с высокими требованиями к надежности и безопасности. Системы, такие как Windows 95, проверены временем и прошли множество тестов, что делает их надежными в критически важных ситуациях. Внедрение новых технологий требует значительных затрат и рисков, которые могут быть оправданы только в случае крайней необходимости.
Финансы
В финансовом секторе ситуация аналогична. Системы, написанные на FORTRAN и COBOL, обрабатывают огромные объемы транзакций ежедневно. Эти языки программирования разработаны для работы с большими объемами данных и выполнения сложных вычислений, что делает их незаменимыми в финансовых системах. Переход на новые технологии может привести к значительным затратам и рискам, связанным с ошибками в новых системах.
Практические примеры и кейсы
Авиация
Один из примеров использования Windows 95 в авиации — это система управления воздушным движением. В некоторых аэропортах до сих пор используются компьютеры с этой операционной системой для обработки данных и управления полетом. Это связано с тем, что система уже проверена временем и не вызывает сомнений в своей надежности.
Финансы
В финансовом секторе примером может служить использование FORTRAN в системах обработки транзакций. Например, крупные банки и биржи до сих пор используют программное обеспечение, написанное на этом языке, для обработки миллионов транзакций ежедневно. Это позволяет обеспечить высокую скорость и надежность обработки данных.
Экспертные мнения из комментариев
Paper strips are very good and very useful for what they do. Could I come up with other systems to annotate information and make sure the guy next to me knows what an aircraft is doing? Sure I could. Would that system be as cheap and robust as pen-and-paper? No it would not. — randombrain
These systems aren’t supposed to be connected to the internet. In a closed environment, locked down so nobody can make changes, if it’s reliable it should work indefinitely. — pixel_of_moral_decay
Возможные решения и рекомендации
Переход на новые технологии должен быть обоснован и тщательно продуман. В авиации и финансах это может включать поэтапное внедрение новых систем с параллельной работой старых и новых технологий до полной проверки новых решений. Важно также учитывать затраты и риски, связанные с внедрением новых систем.
Рекомендуется проводить регулярные аудиты и тестирование систем, чтобы убедиться в их надежности и безопасности. Это позволит своевременно выявить и устранить потенциальные угрозы.
Заключение с прогнозом развития
Устаревшие технологии, такие как Windows 95, FORTRAN и COBOL, все еще играют важную роль в критически важных сферах. Переход на новые технологии требует тщательного планирования и учета всех рисков. В будущем можно ожидать, что эти системы будут постепенно заменяться более современными решениями, но процесс этот будет долгим и осторожным.
Возможно, мы увидим гибридные системы, где новые технологии будут работать параллельно с устаревшими, обеспечивая плавный переход и минимизируя риски.
Практический пример
# Импортируем необходимые библиотеки
import numpy as np
def analyze_transaction_data(transactions: np.ndarray) -> dict:
"""Анализирует данные о транзакциях.
Args:
transactions: Массив данных о транзакциях
Returns:
dict: Словарь с результатами анализа
"""
# Вычисляем среднее значение транзакций
average_transaction = np.mean(transactions)
# Вычисляем медиану транзакций
median_transaction = np.median(transactions)
return {
'average_transaction': average_transaction,
'median_transaction': median_transaction
}
# Создаем массив данных о транзакциях
transactions = np.array([1000, 2000, 1500, 2500, 3000])
# Анализируем данные
results = analyze_transaction_data(transactions)
# Выводим результаты
print(f"Среднее значение транзакций: {results['average_transaction']}")
print(f"Медиана транзакций: {results['median_transaction']}")
Этот пример демонстрирует, как можно анализировать данные о транзакциях, используя Python. В данном случае мы вычисляем среднее и медиану транзакций, что может быть полезно для анализа финансовых данных.
Оригинал