Содержание
Microsoft открыла самый ранний исходный код 86-DOS 1.00 — его восстановили с пачки старых распечаток, найденных в гараже у автора системы Тима Патерсона. Публикацию приурочили к 45-летию 86-DOS 1.00.
О релизе рассказал вице-президент Microsoft Скотт Хансельман. По его словам, транскрипция получилась «идеальной», а код «пересобирается байт-в-байт в оригинальные бинарники».
Что именно выложили и где это посмотреть
Код доступен в публичном репозитории на GitHub. Туда вошли листинги с исходниками ядра 86-DOS 1.00, а также несколько pre-release версий ядра PC-DOS 1.00 и утилит. Плюс — runtime-библиотека Microsoft BASIC-86 Compiler.
В репозитории лежит и «археология» процесса. Там есть фото Патерсона в гараже рядом с пожелтевшими листами dot-matrix-распечаток. А ещё — отсканированные страницы, которые выложили через Internet Archive, включая рукописные пометки на полях.
Почему это важно: DOS «как его писали», а не как его помнят
Microsoft прямо говорит, что такие публикации дают редкий взгляд на то, как реально делали операционные системы в конце 1970-х — начале 1980-х. Не по мемуарам и пересказам, а по исходникам, которые тогда печатали на бумаге и правили вручную.
В репозитории видно, как 86-DOS превращался в PC-DOS 1.00. Там же есть исходники утилит, которые пережили десятилетия. Например, CHKDSK — в той или иной форме команда жива и сейчас.
Короткий контекст: от 86-DOS к MS-DOS
86-DOS (его ещё знают как QDOS) написал Тим Патерсон для Seattle Computer Products. Microsoft купила систему у Seattle Computer Products и Патерсона примерно за $75 000 (около 6 млн рублей). Так компания быстро получила опору на рынке ОС для первых IBM PC-совместимых машин.
Это не первый случай, когда Microsoft открывает ранние куски истории DOS. В 2018 компания публиковала исходники MS-DOS 1.25 и 2.11. А в апреле 2024 она открыла код MS-DOS 4.00 под лицензией MIT.
Публикацию с листингами 86-DOS Microsoft привязала к дате 28 апреля 2026 года — именно тогда Хансельман и объявил о релизе в честь 45-летия версии 1.00.