Спустя 45 лет: исходный код самой ранней версии DOS восстановили по старым распечаткам, найденным в гараже
Microsoft продолжает открывать ранние главы истории своей операционной системы, делая их общедоступными. На этой неделе компания объявила, что листинги DOS Тима Патерсона, содержащие исходный код ядра 86-DOS 1.00, различные предрелизные версии ядра и утилит PC-DOS 1.00, а также библиотеку времени выполнения компилятора Microsoft BASIC-86, стали доступны на GitHub. Вице-президент Microsoft Скотт Хансельман приурочил этот релиз к 45-летию 86-DOS 1.00. Топ-менеджер подтвердил, что код, восстановленный из стопок старых матричных распечаток, найденных в гараже, безупречен, «и компилируется байт в байт в оригинальные бинарные файлы».
Самый ранний исходный код DOS был найден на бумаге для принтера в гараже Тима Патерсона, и мы открыли его в честь 45-летия 86-DOS 1.00! Это программная археология нового уровня для изучения, сохранения и простого любопытства. Зайдите и узнайте, как его восстанавливали! #DOS… 28 апреля 2026 г.
Если вы перейдете на страницу GitHub, чтобы скачать код, то увидите фотографию Тима Патерсона, стоящего в своем гараже на фоне стопки пожелтевших матричных распечаток. Эти страницы содержат код упомянутого во вступлении программного обеспечения. Оригинальные сканы в форматах PDF и PNG доступны по ссылке на Internet Archive. На них можно увидеть рукописные заметки программиста.
Однако, вероятно, более важным для энтузиастов является тот факт, что работа по расшифровке печатного кода (для трех упомянутых продуктов) уже завершена. Инструкции по компиляции и сборке исходников также можно найти на GitHub у Патерсона.
От 86-DOS к MS-DOS
Если вы не знакомы с местом 86-DOS (или Тима Патерсона) в истории Microsoft, вот краткая справка. Microsoft пошла коротким путем и закрепилась на рынке операционных систем, купив 86-DOS у Seattle Computer Products и ее создателя Тима Патерсона примерно за 75 000 долларов США (~6 000 000 руб.).
В репозитории GitHub можно увидеть трансформацию 86-DOS в ядро PC-DOS 1.00, а также код некоторых известных утилит (используемых до сих пор), таких как CHKDSK. Как утверждается в блоге Microsoft, эта работа «дает редкое представление о том, как появились MS-DOS/PC-DOS и как в то время велась разработка операционных систем, а не о том, как это было реконструировано позже».
Итак, у нас появилась еще одна старая версия DOS для экспериментов. В апреле 2024 года мы сообщали о том, что Microsoft выпустила код MS-DOS 4.00 под щедрой лицензией MIT, предоставив энтузиастам полную свободу действий. То же самое компания сделала с MS-DOS 1.25 и 2.11 в 2018 году. Также в 2024 году мы случайно наткнулись на видео-демонстрацию работы 86-DOS версии 0.1C (через Internet Archive), и вот теперь версия 1.00 этой ОС появилась на GitHub, прямо из файлов, хранившихся в гараже создателя Тима Патерсона.
Мы все еще ждем, когда какая-либо версия Windows будет открыта. Если вам интересно исследовать исходный код, например, Windows XP, придется довольствоваться утечками.
Источник: Tomshardware.com
Цены сконвертированы автоматически по курсу 1 USD = 80 руб. Реальные цены могут отличаться.







0 комментариев