Новости IT-индустрии

45 лет спустя Microsoft публикует исходный код 86-DOS 1.00

2 мая 2026 г.Давид Светлов1 мин

Публикация архивных материалов порой напоминает археологическое открытие. В понедельник, 28 апреля, Microsoft объявила о выпуске «старейшего из когда-либо найденных исходных кодов DOS». Этот код действительно является антиквариатом по меркам современной вычислительной техники: он датирован 28 апреля 1981 года и включает ядро, а также некоторые ключевые компоненты 86-DOS 1.00 — операционной системы, написанной Тимом Патерсоном, которая спустя несколько месяцев породила первую версию MS-DOS.

Специальный репозиторий, размещенный на GitHub, получил название «Paterson Listings» в честь распечаток, которые помогли этим историческим строкам кода сохраниться до наших дней. Этот проект по сохранению начался с электронного письма Тима Патерсона Лену Шустеку, бывшему председателю совета директоров знаменитого Музея истории компьютеров в Маунтин-Вью, Калифорния.

В своем письме Патерсон объяснил, что нашел исходный код некоторых ранних версий MS-DOS, которые постепенно стали доступны общественности через сайт музея, а затем напрямую через GitHub от Microsoft в 2018 году. В этом же письме Патерсон упомянул, что обнаружил «15-сантиметровую стопку распечаток листингов ассемблера для некоторых из этих программ и, вероятно, других связанных программ».

Именно благодаря оцифровке этой стопки бумаг сегодня стало возможным опубликовать под лицензией MIT исходный код 86-DOS 1.00, его ядра и некоторых утилит, таких как CHKDSK. По мнению Microsoft, ценность этого набора документов выходит далеко за рамки простой возможности скомпилировать почтенный программный антиквариат:

«Важно отметить, что эти документы — не просто версии операционной системы в традиционном понимании. Во многих случаях это рабочие состояния на определенный момент времени и рукописные заметки, сохраненные самим Тимом Патерсоном. Их можно сравнить с историей изменений в репозитории Git. Они отслеживают хронологию изменений, показывая, какие функции были реализованы, когда, какие ошибки были допущены и как они были исправлены.»

Архивы Тима Патерсона доступны как в виде сканов бумажных распечаток, так и в виде кода, полученного с помощью оптического распознавания символов (OCR).