Cайт веб-разработчика, программиста Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Новосибирск, Первоуральск

Легендарный DR-DOS вернулся: версия 9.0 написана с нуля на чистом ассемблере

Новый DR-DOS работает только на процессорах 386 и выше.

DR-DOS неожиданно вернулся к жизни спустя долгие годы тишины. Сайт проекта снова работает, а разработчик уже выкладывает тестовые сборки DR-DOS 9.0. Пока речь идет не о готовой системе, не об открытом проекте и не о продолжении старой кодовой базы Digital Research.

На сайте DR-DOS.com уже появились шесть предварительных выпусков за 2026 год. Последняя доступная сборка носит номер 9.0.291. Новый DR-DOS при этом не связан напрямую с классическим DR DOS, который Digital Research развивала еще в 1980-х как DOS-совместимую систему на основе Concurrent DOS.

Исторический DR DOS успел пройти длинный и запутанный путь через Caldera, Lineo и DeviceLogics. Часть старых исходников Caldera открыла еще в 1990-х, а в 2022 году правообладатель Брайан Спаркс отдельно уточнил условия использования CP/M и производных. Формулировка разрешает использовать, распространять и изменять код, но под определение полноценной open source-лицензии по стандартам OSI такой текст не подпадает.

Теперь бренд DR DOS принадлежит Whitehorn Ltd. Co., которая получила торговую марку в январе 2022 года. О самой компании известно немного. В Reddit разработчик под ником CheeseWeezel заявил, что заново пишет DR-DOS с нуля по clean-room-подходу, без кода EDR-DOS, FreeDOS и старых наработок Caldera. По словам автора, новая система должна сохранить дух оригинального проекта Гэри Килдалла, но избавиться от юридического багажа, который годами тянулся за разными версиями DR DOS.

Разработчик утверждает, что новая сборка уже запускает DOOM, Warcraft, SimCity, Commander Keen, Oregon Trail и другие старые игры, хотя пробелов пока хватает. Ядро написано полностью на ассемблере, для сборки используются NASM и ld86. Основа рассчитана на процессоры 386, поэтому запуск на более старых машинах вроде 8086, 8088 или 80286 не предусмотрен.

Автор отдельно подчеркивает различие между новым DR-DOS 9.0 и SvarDOS. SvarDOS сегодня использует современное ядро EDR-DOS, построенное на старом коде, который Caldera раскрыла около 30 лет назад. Новый DR-DOS, по версии разработчика, делает ставку на юридическую чистоту и полностью новый код, а SvarDOS уже выглядит более зрелым и практичным решением.

Открытого репозитория у проекта пока нет. Whitehorn распространяет только бинарные файлы, поэтому новый DR-DOS остается проприетарным продуктом. Вопрос с исходниками старых версий тоже остается открытым: неясно, купила ли Whitehorn только торговую марку и домен или получила права и на старую кодовую базу. Если права на исходники действительно принадлежат компании, у владельца есть возможность выпустить старый код под полноценной свободной лицензией. Пока такой шаг никто не подтвердил.

Новый номер версии тоже вызывает вопросы. Название DR-DOS 9.0 выглядит как прямое продолжение прежней линейки, хотя фактически речь идет о совершенно новом продукте на ранней стадии. По смыслу проект ближе к условной версии 0.9, чем к полноценному наследнику старого DR-DOS 8.x.

Интерес к DOS-подобным системам при этом никуда не исчез. Вокруг темы до сих пор идут эксперименты с запуском DOS на современных UEFI-компьютерах, поддержкой GPT и exFAT, а также с адаптацией старых менеджеров памяти под новое железо. Возрождение DR-DOS вполне укладывается в такую волну ретро-разработки, но реальное будущее проекта станет понятнее только после появления открытой дорожной карты, исходников или хотя бы более внятной модели лицензирования.

SecurityLab