Microsoft открывает окно в прошлое: выпущены 86-DOS и PC-DOS 1.00

86-Dos Microsoft исходный код ретро Dos It-история theregister.com

Код-ретроспектива: Возвращение во времена, когда хранилищами исходников были распечатки, а коммиты — рукописные заметки. Microsoft открыла исходный код 86-DOS 1.00. — theregister.com

Код-ретроспектива Microsoft обнародовала исходный код еще одного своего артефакта. На этот раз в открытый доступ передан 86-DOS 1.00, что станет настоящим подарком для энтузиастов ретро-технологий.

Этот релиз состоялся через год после того, как Microsoft сделала открытым исходный код MS-DOS 4.0, но на этот раз в комплекте оказалось куда больше, чем просто основы старой операционной системы.

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

«Там были не только листинги на ассемблере, но и листинги самого ассемблера!»

Это настоящий кладезь информации и возвращение к эпохе, когда распечатки были лучшим другом для хранения исходного кода. «История программного обеспечения живет в коде, это верно», — признали авторы, — «но также и в отсканированных листингах, внутренних документах, распечатках ассемблера и порой чудесным образом аналоговых артефактах того, как создавались операционные системы в конце 1970-х и начале 1980-х годов».

В сообщении в Bluesky Хансельман написал: «Самый ранний исходный код DOS был найден на бумаге из принтера в гараже Тима Патерсона».

Эта распечатка предшествовала появлению таких инструментов, как GitHub, на десятилетия. Там, где репозиторий Git имеет историю коммитов, распечатки «создают временную шкалу изменений, показывая, какие функции были реализованы, когда, какие ошибки были допущены и как их исправили».

86-DOS была выпущена в 1980 году и стала детищем Тима Патерсона. Microsoft лицензировала ее, а затем выкупила все права в 1981 году, незадолго до выхода IBM PC. В последующие годы по поводу этой сделки было инициировано несколько судебных разбирательств, в которых утверждалось о сходстве с CP/M, но ключевым моментом здесь является понимание разработки PC-DOS 1.00, которое дает этот материал.

Хансельмана, Хаффнер и остальную команду, стоявшую за этим релизом, следует похвалить за их усилия по расчистке исходников и кропотливому сканированию и транскрибированию стопки распечаток и заметок Патерсона.

Спорно, насколько практическую пользу первая версия DOS принесет за пределами сообщества ретро-энтузиастов, хотя это и дает завораживающее представление о том, как появилась эта операционная система, и подчеркивает время, когда код упаковывался в максимально возможное пространство, сохраняя при этом функциональность и эффективность.

Это уроки для современных программистов, а также бесценный ресурс для IT-историков. ®

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: