Перейти к содержанию

DR-DOS

Материал из Википедии — свободной энциклопедии
DR DOS
Изображение логотипа
Скриншот DR DOS 8.0
Скриншот DR DOS 8.0
Разработчик Digital Research, Novell, Caldera[англ.], Lineo[англ.], DeviceLogics[англ.], DRDOS, Inc.[вд]
Семейство ОС DOS
Основана на см. список
Исходный код закрытый/открытый исходный код
Первый выпуск 28 мая 1988
Поддерживаемые языки английский
Поддерживаемые платформы x86
Тип ядра монолитное
Интерфейс интерфейс командной строки
Лицензия проприетарное программное обеспечение
Состояние историческое
Веб-сайт архивный снимок по состоянию на 2 июля 2013 (взломан с 2018 года)

DR-DOS (в разных версиях также известна как DR DOS, Novell DOS и OpenDOS) — дисковая операционная система, разработанная компанией Гэри Килдалла — Digital Research в 1987 году➤, происходившая от его более ранних операционных систем: CP/M-86[1], Concurrent DOS и DOS Plus[2]. 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 перешли к компании Caldera[англ.], которая переименовала систему в OpenDOS, открыла исходный код и выпустила версию 7.01, а в 1998 году переименовала систему в DR DOS➤. В 1999 году от Caldera права перешли к её дочерней компании Lineo[англ.]➤. К 2002 году Lineo пришла в упадок, и DR-DOS была приобретена недавно созданной компанией DeviceLogics. В 2004 году была выпущена DR DOS 8.0, которая вновь являлась коммерческой➤. В январе 2022 года товарный знак DR DOS зарегистрировала на себя компания Whitehorn Ltd. Co. С 2026 года она выпускает бета-версии DR DOS 9.0 — операционной системы, написанной заново с нуля и не основанной на коде предыдущих версий[3]➤.

Ранняя история

[править | править код]

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

Скриншот установки DR DOS 5.0 на немецком языке

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

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

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

Diskopt 1.0, работающий на DR DOS 6.0 на немецком языке
Скриншот ViewMax/2, работающего под FreeDOS

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

Осенью 1991 года Microsoft заявила, что Windows 3.1 не будет поддерживать DR DOS 6.0. В декабре компания выпустила бета-версии Windows 3.1, которые возвращали ошибку, когда Windows работал не под MS-DOS. Некоторым корейским OEM-производителям было сообщено, что Windows без MS-DOS будет стоить в два раза дороже, чем с ней[4]. В начале 1992 года было выпущено «бизнес-обновление» (англ. business update) DR DOS 6.0, сделавшее DR DOS совместимой с Windows 3.1[16]. Несмотря на это, в 1992 году продажи DR DOS упали с 15,5 млн долларов в первом квартале, до 1,4 млн долларов в четвёртом[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 COMDEX[англ.] осенью 1991 года, и InfoWorld Buyers Assurance Seal[4].

Команда MEM на Novell DOS 7 на немецком языке

17 июля 1991 года Джон Рэймонд[англ.], генеральный директор Novell на тот момент, объявил, что его компания покупает DR-DOS за 120 млн долларов, несмотря на то, что сам Килдалл предлагал 26[5]; сама DR DOS была переименована в Novell DOS в 1992 году[17]. По мнению Гарольда Эванса[англ.], Джон Рэймонд использовал DR DOS для того, чтобы противостоять Microsoft за её «монополистическую политику»[5]. Через некоторое время 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[18].

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

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

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

Дальнейшие версии

[править | править код]

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

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

Параллельно, с июля 2002 года на основе исходного кода OpenDOS 7.01 развивался независимый проект The DR-DOS/OpenDOS Enhancement Project, ставивший целью довести функциональность DR DOS до уровня современных не-Windows систем для ПК[39]. Его результатом стало ядро, получившее название Enhanced DR-DOS (EDR-DOS)[40]. В его рамках были добавлены поддержка больших дисков (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[41][42]. В июле 2024 года разработчики SvarDOS сделали EDR-DOS основным ядром дистрибутива. Ядро может собираться в виде единого файла KERNEL.SYS, совместимого с загрузчиком FreeDOS, хотя полной совместимости между двумя системами нет: например, различается порядок присвоения буквенных обозначений дисков. Разработка продолжается: очередной релиз ядра и командного интерпретатора вышел в марте 2026 года[43].

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

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

[править | править код]

Caldera против Microsoft

[править | править код]

Компания Microsoft предпринимала шаги, чтобы сделать невозможным использование или покупку Windows 95 с любой DOS, кроме MS-DOS, после чего 24 июля 1996 года в Солт-Лейк-Сити Caldera подала в суд на Microsoft, утверждая, что та совершала противозаконные действия, направленные на уничтожение конкуренции на рынке программного обеспечения. В одном из требований Caldera было обязательство Microsoft передать ей все API любой операционной системы, которую она производит[4].

7 января 2000 года состоялась встреча сторон в Сиэтле, и к концу дня было достигнуто соглашение о выплате большой суммы компании Caldera[51]. Спустя годы, 23 ноября 2009 года, стало известно, что Microsoft заплатила Caldera 280 миллионов долларов[52].

Примечания

[править | править код]

Комментарии

[править | править код]
  1. ↑ англ. «a number of OEMs approached DRI and requested that it develop a version of DOS that would fill the gaps in functionality that plagued MS-DOS»
  1. ↑ Гайдышев, 2004, p. 480.
  2. ↑ Wein, Joe. Johnson, Herbert: DRI History and Joe Wein (англ.) (19 февраля 2010). Архивировано 17 января 2017 года.
  3. 1 2 Степанов, Дмитрий. Выкуплена и воскрешена операционная система DR-DOS, легендарная «убийца» MS-DOS - CNews. CNews.ru. Дата обращения: 1 июля 2026. Архивировано 16 апреля 2026 года.
  4. 1 2 3 4 5 6 7 8 9 10 11 12 Software Developer Caldera® Sues Microsoft® For Antitrust Practices Alleges Monopolistic Acts Shut Its DR DOS® Operating System Out of Market (англ.). Caldera News (24 июля 1996). Архивировано из оригинала 24 июня 2017 года.
  5. 1 2 3 4 5 Evans, Buckland, Lefer, 2004, p. 416.
  6. ↑ Shultz, Greg. Dinosaur Sightings: Installing MS-DOS 4 (англ.). TechRepublic. CBS Interactive (6 ноября 2006). Архивировано 29 августа 2017 года.
  7. ↑ Kaiser, Steffen. Matthias, Paul: How to detect FreeCOM/FreeDOS in-batch (англ.) (18 февраля 2002). Архивировано 6 ноября 2018 года.
  8. ↑ Rosch, 1994, p. 20.
  9. ↑ Venkateswarlu, 2012, p. 251.
  10. 1 2 3 4 Glass, 1991, p. 91.
  11. 1 2 3 4 5 Computerwoche, 1990.
  12. ↑ Elliot, John. ViewMAX/1 screenshots (англ.). seasip.info. Дата обращения: 14 сентября 2025. Архивировано 12 сентября 2025 года.
  13. 1 2 Glass (II), 1991, p. 85.
  14. ↑ Elliot, John. ViewMAX/2 screenshots (англ.). seasip.info. Дата обращения: 14 сентября 2025. Архивировано 26 августа 2025 года.
  15. 1 2 Salemi, 1991, p. 38.
  16. ↑ Computerworld, 1992.
  17. ↑ Fisher, 1994.
  18. ↑ Computerwoche, 1992.
  19. 1 2 Matthias, 1997.
  20. ↑ Elliot, John. ViewMAX/3 screenshots (англ.). seasip.info. Дата обращения: 14 сентября 2025. Архивировано 12 октября 2025 года.
  21. ↑ Venkateswarlu, 2012, p. 252.
  22. ↑ Goodman, 1994, p. 107.
  23. ↑ Goodman, 1994, p. 108.
  24. ↑ Caldera and Corsair (англ.). Linux Journal (1 июня 1995). Дата обращения: 14 сентября 2025. Архивировано 8 июля 2025 года.
  25. ↑ Vaughan-Nichols, Steven. Ransom Love, Co-founder of Caldera and SCO, Speaks of Unix, GPL and the Lawsuit (англ.). eWeek (23 сентября 2003).
  26. ↑ Leibovitch, Evan. Caldera OpenLinux (англ.). Linux Doc (июль 1997). Дата обращения: 14 сентября 2025. Архивировано 14 августа 2025 года.
  27. ↑ Leon, 1996.
  28. ↑ CALDERA ANNOUNCES OPEN SOURCE CODE MODEL FOR DOS (англ.). Caldera News (10 сентября 1996). Архивировано из оригинала 18 октября 1996 года.
  29. ↑ The Doctor Is Back! (англ.). Caldera (февраль 1998). Архивировано из оригинала 5 февраля 1998 года.
  30. ↑ CALDERA CREATES TWO WHOLLY-OWNED SUBSIDIARIES (англ.). Cision PR Newswire (3 сентября 1998). Архивировано из оригинала 24 июня 2017 года.
  31. ↑ Coffee Hound: DR-DOS 7.03 (англ.). Internet Archive. — Установочные диски DR-DOS 7.03.
  32. ↑ DRDOS INC. INCLUDES FREEDOS AND OTHER SOFTWARE IN DR-DOS 8.1 FOR $45 (англ.). freedos.org (25 октября 2025). Архивировано из оригинала 26 июня 2010 года.
  33. ↑ Richardson, Marjorie. Interview: Lyle Ball, Lineo (англ.). Linux Journal (1 октября 1999). Дата обращения: 14 сентября 2025. Архивировано 13 декабря 2017 года.
  34. 1 2 3 Morgan, Bradford. The History of DR DOS (англ.). Abort Retry Fail (20 мая 2024). Дата обращения: 14 сентября 2025. Архивировано 15 ноября 2025 года.
  35. ↑ Connor, Deni. Startup Revives DR-DOS (англ.). PCWorld (17 декабря 2002). Архивировано из оригинала 6 июня 2012 года.
  36. ↑ DRDOS INC. INCLUDES FREEDOS AND OTHER SOFTWARE IN DR-DOS 8.1 FOR $45 (англ.). FreeDOS (25 октября 2005). Архивировано из оригинала 26 июня 2010 года.
  37. ↑ DRDOS Embedded DOS (англ.). drdos.com. Архивировано из оригинала 3 июня 2018 года.
  38. ↑ Johnson, Herbert R. CP/M and Digital Research Inc. (DRI) (англ.). retrotechnology.com (13 марта 2024). Дата обращения: 1 июля 2026. Архивировано 14 июля 2026 года.
  39. ↑ The DR-DOS/OpenDOS Enhancement Project (англ.). drdosprojects.de (21 июля 2011). Архивировано из оригинала 6 июля 2016 года.
  40. ↑ Proven, Liam. SvarDOS: DR-DOS reborn as an open source OS (амер. англ.). theregister (23 декабря 2024). Дата обращения: 1 июля 2026. Архивировано 16 июля 2026 года.
  41. ↑ Holwerda, Thom. SvarDOS: an open-source DOS distribution – OSnews. www.osnews.com. Дата обращения: 1 июля 2026. Архивировано 2 марта 2026 года.
  42. ↑ BiktorSergeev. SvarDOS: современная инкарнация DOS с открытым кодом и репозиторием. Хабр (20 декабря 2024). Дата обращения: 1 июля 2026. Архивировано 2 октября 2025 года.
  43. ↑ Enhanced DR-DOS kernel and command interpreter ported to JWasm and OpenWatcom C (англ.). GitHub. Дата обращения: 1 июля 2026. Архивировано 18 февраля 2026 года.
  44. ↑ DR DOS Trademark Application of Whitehorn Ltd. Co. - Serial Number 97221270 :: Justia Trademarks (англ.). trademarks.justia.com (21 января 2022). Дата обращения: 1 июля 2026. Архивировано 11 марта 2026 года.
  45. ↑ DR DOS Trademark - Registration Number 1654228 - Serial Number 74082778 :: Justia Trademarks (англ.). trademarks.justia.com (23 февраля 1998). Дата обращения: 1 июля 2026. Архивировано 1 июля 2026 года.
  46. ↑ Trademark Status & Document Retrieval (англ.). tsdr.uspto.gov (28 мая 1991). Дата обращения: 1 июля 2026. Архивировано 13 июля 2021 года.
  47. ↑ Trademark Status & Document Retrieval (англ.). tsdr.uspto.gov (29 ноября 2022). Дата обращения: 1 июля 2026. Архивировано 13 июля 2021 года.
  48. ↑ Tyson, Mark. ‘Clean-room reimplementation’ of DR-DOS hits early beta, modernizing the operating system 38 years after its debut — runs Doom, Warcraft, SimCity, and other period-appropriate titles (англ.). Tom's Hardware (15 марта 2026). Дата обращения: 1 июля 2026. Архивировано 15 мая 2026 года.
  49. ↑ Легендарный DR-DOS вернулся: версия 9.0 написана с нуля на чистом ассемблере. Новый DR-DOS работает только на процессорах 386 и выше. SecurityLab.ru. Positive Technologies (12 марта 2026).
  50. ↑ About - DR DOS (англ.). www.dr-dos.com. Whitehorn Ltd. Co.. Дата обращения: 1 июля 2026. Архивировано 1 июля 2026 года.
  51. ↑ Lea, Graham. Caldera vs Microsoft - the settlement (англ.). BBC News (13 января 2000). Архивировано из оригинала 24 июня 2017 года.
  52. ↑ Jones, Pamela. Exhibits to Microsoft's Cross Motion for Summary Judgment in Novell WordPerfect Case (англ.). Groklaw (23 ноября 2009). Дата обращения: 14 сентября 2025. Архивировано из оригинала 29 октября 2018 года.

Литература

[править | править код]

Русскоязычная литература

[править | править код]

Иноязычная литература

[править | править код]