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