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, включая рукописные пометки на полях.

Изображение к статье: Microsoft выложила исходники 86-DOS 1.00, найденные в гараже

Почему это важно: 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.

Рейтинг: 0 / 5. Оценок: 0

Продолжение после рекламы

Рекомендуем почитать

Оставьте комментарий

Перед оставлением комментария, пожалуйста, ознакомьтесь с правилами комментирования.