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

DR-DOS

Материал из Википедии — свободной энциклопедии
DR DOS
Изображение логотипа
Скриншот DR DOS 8.0
Скриншот DR DOS 8.0
Разработчик Digital Research, Novell, Caldera[англ.], Lineo[англ.], DeviceLogics[англ.], DRDOS, Inc.[вд]
Семейство ОС DOS
Основана на см. список
Исходный код закрытый/открытый исходный код
Первый выпуск 28 мая 1988
Поддерживаемые языки английский
Поддерживаемые платформы x86
Тип ядра монолитное
Интерфейс интерфейс командной строки
Лицензия проприетарное программное обеспечение
Состояние историческое
Предыдущая DOS Plus
Веб-сайт архивный снимок по состоянию на 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.
  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.
  13. 1 2 Glass (II), 1991, p. 85.
  14. Elliot, John. ViewMAX/2 screenshots (англ.). seasip.info.
  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.
  21. Venkateswarlu, 2012, p. 252.
  22. Goodman, 1994, p. 107.
  23. Goodman, 1994, p. 108.
  24. Caldera and Corsair (англ.). Linux Journal (1 июня 1995).
  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).
  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).
  34. 1 2 3 Morgan, Bradford. The History of DR DOS (англ.). Abort Retry Fail (20 мая 2024).
  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.
  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.
  41. Holwerda, Thom. SvarDOS: an open-source DOS distribution – OSnews. www.osnews.com. Дата обращения: 1 июля 2026.
  42. BiktorSergeev. SvarDOS: современная инкарнация DOS с открытым кодом и репозиторием. Хабр (20 декабря 2024). Дата обращения: 1 июля 2026.
  43. Enhanced DR-DOS kernel and command interpreter ported to JWasm and OpenWatcom C (англ.). GitHub.
  44. DR DOS Trademark Application of Whitehorn Ltd. Co. - Serial Number 97221270 :: Justia Trademarks (англ.). trademarks.justia.com (21 января 2022). Дата обращения: 1 июля 2026.
  45. DR DOS Trademark - Registration Number 1654228 - Serial Number 74082778 :: Justia Trademarks (англ.). trademarks.justia.com (23 февраля 1998). Дата обращения: 1 июля 2026.
  46. Trademark Status & Document Retrieval (англ.). tsdr.uspto.gov (28 мая 1991). Дата обращения: 1 июля 2026.
  47. Trademark Status & Document Retrieval (англ.). tsdr.uspto.gov (29 ноября 2022). Дата обращения: 1 июля 2026.
  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.
  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.
  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). Архивировано из оригинала 21 августа 2013 года.

Литература

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

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

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

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

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