Microsoft открыла исходный код MS-DOS 4.0 в сотрудничестве с IBM. Это не первый случай, когда компания публикует исходный код своей классической операционной системы — ранее в репозитории GitHub уже были доступны версии 1.25 и 2.0.
MS-DOS 4.0 была выпущена в 1986 году после совместной разработки с IBM. Из-за сложных отношений между компаниями в итоге были выпущены две ветви: MS-DOS 4.0 и IBM DOS 4.0. Версия Microsoft, известная как европейская MS-DOS 4.0, поддерживала формат исполняемых файлов New Executable и упреждающую многозадачность, но сохранила ряд ограничений предыдущей версии, такие как невозможность использования памяти выше 640 КБ.
Открытие исходного кода стало возможным благодаря исследователю, который обнаружил неопубликованные бета-версии DOS 4.0 на старых дискетах со времен работы в Lotus. Это открытие инициировало поиск в архивах Microsoft, где был найден полный исходный код MS-DOS 4.0.
Microsoft сообщает об успешном запуске MS-DOS 4.0 на оригинальном IBM PC XT, более новом Pentium и в эмуляторах с открытым исходным кодом PCem и 86box.