DR-DOS (в разных версиях также известна как DR DOS, Novell DOS и OpenDOS) — дисковая операционная система, разработанная компанией Гэри Килдалла — Digital Research в 1987 году, происходившая от его более ранних операционных систем: CP/M-86, Concurrent DOS и DOS Plus. DR DOS была первой после DOS Plus системой Digital Research, которая являлась совместимой с MS-DOS.

Первой версией DR DOS стала версия 3.31, выпущенная 28 мая 1988 года; номер версии был аналогичен текущей версии MS-DOS. В 1992 году DR DOS была переименована в Novell DOS в связи с приобретением компанией Novell Digital Research; была выпущена версия 7.0. В 1996 году права на Novell DOS перешли к компании , которая переименовала систему в OpenDOS, открыла исходный код и выпустила версию 7.01, а в 1998 году переименовала систему в DR DOS. В 1999 году от Caldera права перешли к её дочерней компании . К 2002 году Lineo пришла в упадок, и DR-DOS была приобретена недавно созданной компанией DeviceLogics. В 2004 году была выпущена DR DOS 8.0, которая вновь являлась коммерческой. В январе 2022 года товарный знак DR DOS зарегистрировала на себя компания Whitehorn Ltd. Co. С 2026 года она выпускает бета-версии DR DOS 9.0 — операционной системы, написанной заново с нуля и не основанной на коде предыдущих версий.

История Ранняя история К середине 1980-х годов MS-DOS стала стандартом де-факто операционных систем. Из-за того, что MS-DOS была практически единственной на рынке DOS, к 1988 году её цена для OEM-производителей увеличилась с 2—5 долларов до 25—28. В то же время у MS-DOS было множество недостатков, которые Microsoft долгое время не исправляла; летом 1988 года Microsoft выпустила MS-DOS 4.0, которая имела большое количество ошибок и проблем с совместимостью. В иске Caldera против Microsoft сообщается, что «ряд OEM-производителей обратились к Digital Research с просьбой разработать аналог MS-DOS, который бы исправлял её недостатки». В 1987 году Digital Research начала разработку новой операционной системы, а 28 мая 1988 года была выпущена первая версия — DR DOS 3.31. Вскоре последовали версии вплоть до 3.42: в январе 1989 года была выпущена версия 3.40, а в июне — 3.41. Номер версии 3.31 был аналогичен текущей версии MS-DOS, выпущенной компанией Compaq в ноябре 1987 года.

DR DOS 5.0

В мае 1990 года была представлена DR DOS 5.0. В неё добавили утилиту , позволяющую системе отключать некоторые процессы ноутбука при долгом бездействии системы для экономии заряда батареи, графическую оболочку ViewMax/1, основанную на GEM, менеджер памяти MemoryMax и утилиту Filelink для передачи данных на другие компьютеры. При использовании HGC и не менее 1 МБ ОЗУ, DR DOS 5.0 позволяла запускать такие программы, как AutoCAD и dBase IV. DR DOS 5.0 также могла обрабатывать тома размером до 2 ГБ и работать под Windows 3.0.

В мае 1990 года Microsoft заявила о своем намерении выпустить MS-DOS 5.0 в течение нескольких месяцев, которая будет включать возможности DR DOS 5.0. MS-DOS 5.0 вышла лишь в июне 1991 года и не имела обещанных функций.

В просторечии DR DOS называли «Dr. DOS» (), поскольку она исправила множество ошибок, которые были в MS-DOS. DR DOS 5.0 получила несколько наград, включая премию Award of Distinction в 1990 году, а также стала финалистом премии PC Magazine Award.

DR DOS 6.0

В сентябре 1991 года была представлена DR DOS 6.0. В ней появилась группа утилит для управления жёстким диском, называемая DiskMax, поддерживающая на основе SuperStor от AddStor Inc., и кэширование диска на основе программы Super PC-Kwik, а также включающая утилиту дефрагментации Diskopt. С DR DOS 6.0 поставлялась ViewMax/2 — вторая версия графической оболочки ViewMax: в отличие от ViewMax/1, настройки пользователя теперь хранились в INI-файле, а некоторые функции были удалены. Была добавлена поддержка многозадачности с помощью утилиты TaskMax, способной переключаться между максимум 20 процессами, работающими одновременно, используя около 15 КБ ОЗУ. Сочетание клавиш вызывает главное меню, через которое можно запускать, удалять и переключаться между процессами, а также вырезать и копировать данные из открытых программ.

Осенью 1991 года Microsoft заявила, что Windows 3.1 не будет поддерживать DR DOS 6.0. В декабре компания выпустила бета-версии Windows 3.1, которые возвращали ошибку, когда Windows работал не под MS-DOS. Некоторым корейским OEM-производителям было сообщено, что Windows без MS-DOS будет стоить в два раза дороже, чем с ней. В начале 1992 года было выпущено «бизнес-обновление» () DR DOS 6.0, сделавшее DR DOS совместимой с Windows 3.1. Несмотря на это, в 1992 году продажи DR DOS упали с 15,5 млн долларов в первом квартале, до 1,4 млн долларов в четвёртом. В марте 1993 года Microsoft выпустила MS-DOS 6.0, которая, как и DR DOS 6.0, имела утилиты для сжатия диска и дефрагментации.

DR DOS 6.0, как и DR DOS 5.0, получила несколько наград, таких как премия BYTE Award of Excellence в 1991 году, Best of осенью 1991 года, и InfoWorld Buyers Assurance Seal.

Novell DOS

17 июля 1991 года , генеральный директор Novell на тот момент, объявил, что его компания покупает DR-DOS за 120 млн долларов, несмотря на то, что сам Килдалл предлагал 26; сама DR DOS была переименована в Novell DOS в 1992 году. По мнению , Джон Рэймонд использовал DR DOS для того, чтобы противостоять Microsoft за её «монополистическую политику». Через некоторое время Novell выпустила также два продукта, интегрированные с DR DOS и называющиеся Netware Palm DOS 1.0 и DR DOS LAN Packs соответственно. Palm DOS представляла собой операционную систему для портативных компьютеров, работающую под DR DOS 6.0 и совместимую с MS-DOS; DR DOS LAN Packs же была предназначена для работы в сети и основана на DR DOS 6.0.

В июне 1992 года была начата разработка версии DR DOS под кодовым именем «Panther», для которой разрабатывалась новая версия ViewMAX — ViewMAX/3, которая так и не была окончена, имела цветные значки и в которой можно было установить фоновое растровое изображение. Новая версия DR DOS была выпущена только в декабре 1993 года под названием Novell DOS 7.0, которая, хоть и вновь имела функции, которых раньше не было ни в одной другой DOS, но была несколько нестабильна и имела недоработанные утилиты. К примеру, Novell DOS 7.0 стала первой DOS, которая включала в себя одноранговые сети, добавив . Novell DOS 7.0 обеспечивала вытесняющую многозадачность с помощью утилиты TaskMgr, но была медленнее, чем MS-DOS 6.2 и PC DOS 6.1, имела незначительные проблемы с совместимостью и не включала функций для восстановления или анализа диска, кроме CHKDSK. В Novell DOS 7.0 также был добавлен отладчик debug вместо отладчика SID, используемого в прошлых версиях DR DOS, а также собственный текстовый редактор «Edit».

OpenDOS К 1994 году Novell под руководством Джона Рэймонда разрабатывала метафору рабочего стола для Windows под названием Corsair на базе Linux, но в этом же году Рэймонд ушёл из компании, и при новом руководстве Linux в компании перестали считать годной для использования в Corsair. В том же году была основана компания , получившая финансирование от компании , основанной Рэймондом. Caldera выпускала дистрибутивы Linux, первоначально — Caldera Network Desktop, а с 1996—1997 — . В 1996 году Caldera приобрела Novell DOS для интеграции с OpenLinux, переименовав продукт в OpenDOS и распространяя его исходный код через Интернет.

3 февраля 1997 года Caldera выпустила OpenDOS 7.01, практически идентичную Novell DOS 7 за исключением того, что название «Novell DOS» везде было заменено на «OpenDOS»; к февралю 1998 года Caldera переименовала «Caldera OpenDOS» в «Caldera DR-DOS» и выпустила версию 7.02, которая имела собственный браузер под названием «».

Дальнейшие версии К сентябрю 1998 года Caldera основала две дочерние компании: Caldera Systems для развития дистрибутивов Linux, и для развития DR DOS, WebSpyder и т.д.; 2 марта 1999 года Caldera Thin Clients выпустила версию 7.03. 20 июля 1999 года Caldera Thin Clients объявила о смене своего названия на Lineo и выпуске дистрибутива Linux под названием Embedix на основе OpenLinux от Caldera Systems. 19 августа и 30 ноября 1999 года Lineo выпустила версии 7.04 и 7.05 соответственно, в которые добавили поддержку FAT32 и LBA. В дальнейшими появились версии 7.06 и 7.07, предназначенные лишь для OEM-производителей.

В ноябре 2002 года Брайаном Спарксом, основателем Caldera, была основана компания . Компания Lineo пришла в упадок, и DR DOS сначала перешла к , а к декабрю 2002 года была куплена DeviceLogics, которая получила лицензию на версию 7.03. 30 марта 2004 года компания DeviceLogics, к тому времени переименованная в DRDOS, Inc., выпустила коммерческую версию DR DOS 8.0. Она получила усовершенствования FAT32 и TaskMgr и была предназначена для рынка встраиваемых систем. Позже была выпущена версия 8.1 ценой 45 долларов, но в октябре 2005 года выяснилось, что она содержит фрагменты кода FreeDOS, распространяемых без соблюдения условий GPL, после чего версии 8.1 и 8.0 были удалены с сайта. Помимо продажи копий системы, DRDOS, Inc. указывала на сайте возможность выкупа прав на DR DOS целиком — за 25 000 долларов. В 2018 году сайт прекратил работу.

Параллельно, с июля 2002 года на основе исходного кода OpenDOS 7.01 развивался независимый проект The DR-DOS/OpenDOS Enhancement Project, ставивший целью довести функциональность DR DOS до уровня современных не-Windows систем для ПК. Его результатом стало ядро, получившее название Enhanced DR-DOS (EDR-DOS). В его рамках были добавлены поддержка больших дисков (LBA) и файловой системы FAT32, улучшено управление памятью и реализовано расширение FAT32+, позволяющее создавать на обычных FAT-разделах файлы размером до 256 ГБ. 21 июля 2011 года вышла версия DR DOS 7.01.08 WIP, после чего руководитель проекта Удо Кунт прекратил над ним работу.

Разработку EDR-DOS позднее продолжил программист EC Masloch, упростивший инструментарий для сборки ядра: код был портирован на ассемблер JWasm и компилятор OpenWatcom C, что позволяет собирать ядро и командный интерпретатор не только из-под DOS, но и из-под Windows, Linux и macOS. В конце 2023 года разработчик Бернд Бёкманн подготовил на основе этого кода пакет для дистрибутива SvarDOS — открытой DOS-системы Матеуша Висте, до этого основанной на ядре FreeDOS. Среди установочных образов SvarDOS есть отдельная версия для незрячих пользователей, со встроенной программой для чтения с экрана PROVOX и поддержкой брайлевского устройства Braille 'n Speak. В июле 2024 года разработчики SvarDOS сделали EDR-DOS основным ядром дистрибутива. Ядро может собираться в виде единого файла KERNEL.SYS, совместимого с загрузчиком FreeDOS, хотя полной совместимости между двумя системами нет: например, различается порядок присвоения буквенных обозначений дисков. Разработка продолжается: очередной релиз ядра и командного интерпретатора вышел в марте 2026 года.

DR DOS 9.0 В январе 2022 года заявку на регистрацию товарного знака DR DOS подала компания Whitehorn Ltd. Co. Прежняя регистрация знака, действовавшая с 1991 года, была аннулирована ещё в 1998 году из-за непредоставления компанией Caldera декларации о продолжающемся использовании. Регистрация нового знака на имя Whitehorn была завершена 25 апреля 2023 года. В марте 2026 года стало известно, что компания ведёт полную переработку системы методом clean room: код DR DOS 9.0 написан заново на ассемблере NASM, без использования наработок EDR-DOS, FreeDOS и Caldera. Новое ядро требует процессор не ниже Intel 80386, более ранние модели (8086, 80286) не поддерживаются. Заявленная цель разработчиков — создать DR DOS, свободный от юридических проблем, сопровождавших систему на протяжении предыдущих версий.

Судебные разбирательства Caldera против Microsoft