Мечтали о коде Windows? Поздравляем, Microsoft скормила вам пожелтевшую бумагу

12928
Мечтали о коде Windows? Поздравляем, Microsoft скормила вам пожелтевшую бумагу

В гараже нашли исходный код, с которого началась Microsoft как компания-миллиардер.

image

Microsoft открыла на GitHub редкую часть ранней истории DOS: исходный код ядра 86-DOS 1.00, предварительные версии ядра PC-DOS 1.00, набор утилит и библиотеку времени выполнения компилятора Microsoft BASIC-86. Выпуск приурочили к 45-летию 86-DOS 1.00, а вице-президент Microsoft Скотт Хансельман отдельно подтвердил, что расшифрованные листинги «идеальны» и заново собираются «байт в байт» в те же исполняемые файлы.

Самая необычная деталь релиза связана не с GitHub, а с гаражом Тима Патерсона, создателя 86-DOS. Именно там нашли стопку пожелтевших распечаток на матричном принтере. На страницах сохранился код ранних компонентов DOS, а также рукописные заметки Патерсона. Сканированные копии доступны через Internet Archive, но главную работу уже сделали: код перенесли с бумаги в цифровой вид, проверили и подготовили к сборке.

Для энтузиастов релиз ценен не только как музейный экспонат. В репозитории есть инструкции по компиляции и сборке, поэтому раннюю DOS можно изучать и запускать как рабочий исторический артефакт, а не просто рассматривать как набор старых документов. Среди опубликованных материалов виден путь от 86-DOS к ядру PC-DOS 1.00, а рядом лежит код утилит, часть которых пережила десятилетия. Например, CHKDSK до сих пор знаком пользователям Windows.

86-DOS занимает особое место в истории Microsoft. В начале 1980-х компания купила систему у Seattle Computer Products и Тима Патерсона примерно за $75 тыс., после чего получила основу для PC-DOS и MS-DOS. Сделка помогла Microsoft быстро закрепиться на рынке операционных систем для IBM PC и стала одним из поворотных эпизодов в истории компании.

Microsoft уже не впервые открывает старые версии DOS. В 2018 году компания опубликовала исходный код MS-DOS 1.25 и 2.11, а в 2024 году выпустила MS-DOS 4.00 под лицензией MIT. Теперь к открытым историческим материалам добавился более ранний пласт, который показывает, как DOS развивалась в момент создания, а не через поздние пересказы.

До открытия исходного кода Windows дело пока не дошло. Любителям истории Microsoft приходится довольствоваться DOS-релизами, архивными материалами и утечками старых версий Windows, но новый выпуск 86-DOS всё равно закрывает важный пробел: ранняя система теперь доступна не только как легенда из гаража, а как проверяемый код, который снова собирается в те же бинарные файлы.