
Компания Microsoft сделала важный вклад в сохранение программного наследия, сделав общедоступным самый ранний из обнаруженных исходных кодов операционной системы DOS. Этот шаг, приуроченный к 45 — летию операционной системы 86 — DOS 1.00, открывает новые возможности для изучения истории вычислительной техники и позволяет заглянуть в самые истоки платформ, ставших фундаментом для множества последующих разработок.
Данный релиз стал результатом кропотливой работы специализированной команды историков и специалистов по сохранению, возглавляемой Юфэном Гао и Ричем Сини. Им удалось обнаружить, отсканировать и транскрибировать стопки исходных листингов времен DOS от Тима Патерсона, автора этой операционной системы. Эти ценные материалы включают исходный код ядра 86 — DOS 1.00, несколько промежуточных версий ядра PC — DOS 1.00 — первой версии DOS для IBM PC, а также такие известные утилиты, как CHKDSK. Примечательно, что среди найденных документов оказались не только ассемблерные листинги, но и листинги самого ассемблера, что предлагает уникальный взгляд на процесс разработки операционных систем того времени.
Нынешняя инициатива продолжает традицию, начатую Microsoft несколько лет назад. В 2018 году были повторно выпущены в открытый доступ исходные коды MS — DOS 1.25 и 2.11, а совсем недавно, в 2024 году, общественности стал доступен исходный код MS — DOS 4.0. Каждый из этих этапов раскрытия кодов открывает новые страницы в понимании эволюции программного обеспечения, но нынешнее обнародование предоставляет самый ранний из обнаруженных материалов, что позволяет получить глубокое представление о том, как формировались основы современных платформ.
эти материалы представляют собой не просто традиционные релизы операционных систем. Во многих случаях листинги отражают «точечные» рабочие состояния системы и содержат рукописные заметки, тщательно сохраненные самим Тимом Патерсоном. Их можно рассматривать как печатную историю коммитов репозитория Git, демонстрирующую хронологию изменений: когда были реализованы те или иные функции, какие ошибки были допущены и как они были исправлены. Это дает беспрецедентный контекст для понимания процесса разработки DOS на IBM PC в начале 80-х годов.
В целях обеспечения доступности и сохранения этих живых артефактов, Тим Патерсон великодушно передал их Временному компьютерному музею, где они вскоре будут доступны для изучения. Кроме того, оцифрованные листинги и код с функцией оптического распознавания символов (OCR) доступны на сайте DOS — History/Paterson — Listings. Microsoft работала с хранителями этих материалов, чтобы лицензировать их по лицензии MIT, делая их открытыми для исследователей, энтузиастов и всех интересующихся. Эта «программная археология» требует значительных усилий, включая правовую экспертизу, архивную работу и техническую проверку, что является ключевой частью сохранения общей истории индустрии.
Для специалистов в области искусственного интеллекта и разработчиков, формирующих будущее технологий, доступ к таким основополагающим артефактам программного обеспечения имеет исключительную ценность. Он предоставляет уникальные инсайты в эволюцию вычислительных систем, принципы проектирования сложных программных решений и подходы к отладке в условиях ограниченных ресурсов. Понимание того, как были построены первые фундаментальные платформы, может послужить вдохновением и основой для разработки более надежных, эффективных и понятных современных систем, включая те, что базируются на технологиях искусственного интеллекта.
Источники
Ответы (0)
Пока нет ответов в этой теме.