На днях, в честь 45-летнего юбилея, Microsoft опубликовала в своем блоге исходный код 86-DOS 1.00. Того самого первородного бульона, из которого позже вылупился великий и ужасный MS-DOS.
Садитесь поближе к ЭЛТ-мониторам, сейчас будет минутка истории. Шел 1980 год. Хитрый Билл Гейтс подрядился подогнать могучей корпорации IBM операционку для их первого IBM PC, хотя на руках у Microsoft не было ровным счетом ни-че-го 🤷♂️
Вместо того чтобы писать ядро с нуля, Гейтс пошел к прогеру Тиму Патерсону из Seattle Computer Products и выкупил у него систему QDOS (расшифровывается как Quick and Dirty Operating System) за жалкие по нынешним меркам $75 000. Систему переименовали в 86-DOS (под архитектуру Intel 8086), затем допилили напильником, назвали PC-DOS для IBM, а потом и MS-DOS для всех остальных. Именно эта сделка века и превратила Microsoft в транснациональную монополию 💰
Что лежит в новом репо под кошерной лицензией MIT?
🟢 Голые исходники ядра 86-DOS 1.00 на чистейшем ассемблере.
🟢 Ранние дев-снэпшоты ядра PC-DOS 1.00.
🟢 Исходники первых системных утилит, включая ту самую легендарную команду
CHKDSK.🟢 Сами исходники ассемблера, на котором всё это собиралось!
Но главная жижа кроется в формате. Во времена, когда не было Гита и облаков, контроль версий велся на бумаге. Разрабы отсканили и расшифровали рукописные листинги. Там буквально шариковой ручкой нарисованы таймлайны фич, задокументированы баги и показано, как всё это патчилось 😮
Практической пользы в 2026 году из этого абсолютный ноль, зато для ИТ-историков, реверс-инженеров и любителей поковырять Ассемблер - это чистый концентрат ностальгии 👨🦳
Так что, теперь можно посмотреть как писались ОС в те времена, когда 640 Кб оперативы должно было хватить всем, и благодарите дедов за наше счастливое цифровое детство 😬
Типичный 🥸 Сисадмин
