Microsoft вряд ли выпустит исходный код Windows в открытый доступ, но компания явно заинтересована в том, чтобы поделиться важными эпизодами из истории разработки своего программного обеспечения, и MS-DOS 4.0 теперь стала частью этой общей истории.
Спустя десять лет после выпуска исходного кода MS-DOS 1.25 и 2.0 Microsoft решилась на следующий шаг в деле сохранения программного обеспечения с открытым исходным кодом. Работая в партнерстве с IBM и в духе открытых инноваций, компания выпустила исходный код MS-DOS 4.00 под лицензией MIT.

Более ранние выпуски MS-DOS занимали важное место в истории программного обеспечения как операционные системы, полностью написанные на коде для архитектуры 8086 45 лет назад, отмечает Microsoft. MS-DOS 4 также имеет сложную и увлекательную историю, поскольку Microsoft в партнерстве с IBM создала ОС, одновременно работая над совершенно другим направлением, предназначенным для многозадачных сред.
Эта многозадачная DOS или MT-DOS так и не получила широкого распространения на рынке, и позже от нее отказались для создания MS-DOS 5.x и MS-DOS 6.x до наступления эпохи Windows 9x. Новая версия с открытым исходным кодом не включает эту многозадачную DOS, но предоставляет некоторый дополнительный материал, который, вероятно, станет весьма интересным для любителей истории компьютерных технологий.
Microsoft решила открыть исходный код MS-DOS 4 после того, как молодой английский исследователь Connor "Starfrost" Hyde связался с Рэем Оззи. У бывшего технического директора компании в архивах хранилось несколько невыпущенных бета-версий MS-DOS 4.0, которые он получил во время работы в Lotus. Starfrost был заинтересован в документировании взаимосвязи между DOS 4, MT-DOS и OS/2, а также пытался убедить Microsoft Open Source Programs Office (OSPO) выпустить код DOS 4.
Работая с энтузиастами программного обеспечения, OSPO и Starfrost смогли найти полный исходный код MS-DOS 4.00, выпускаемый сейчас Microsoft вместе с бинарными файлами Ozzie, PDF-файлами исходной документации и файлами образов дисков, которые можно использовать с эмуляторами (PCem, 86Box) для запуска операционной системы в современных компьютерах.
Microsoft заявляет, что изображения были успешно протестированы и запущены непосредственно на оригинальном компьютере IBM PC XT, новой системе на базе Pentium, а также в вышеупомянутых эмуляторах ПК с открытым исходным кодом. MS-DOS 4.x была хорошо известна тем, что содержала множество ошибок и проблем с совместимостью, поэтому обычным пользователям, заинтересованным в знакомстве с DOS, скорее всего, будет гораздо лучше взять DOSBox или последние выпуски MS-DOS 6.x, которые можно легко найти в Интернете.

