Дуглас Ринг
Дуглас Ринг — это американский программист и предприниматель, один из ключевых разработчиков операционной системы MS-DOS, а также сооснователь компании Lattice, Inc. Наиболее известен как создатель оригинальной версии MS-DOS, которая впоследствии стала основой для самой массовой операционной системы для персональных компьютеров в 1980-х годах.
Биография
Ранние годы и образование
Дуглас Ринг родился 10 мая 1948 года в городе Сиэтл, штат Вашингтон, США. О его ранних годах известно немного. Интерес к программированию проявился ещё в школьные годы. После окончания школы поступил в Вашингтонский университет, где получил степень бакалавра в области компьютерных наук. В университете Ринг специализировался на разработке системного программного обеспечения и языков программирования.
Начало карьеры
После получения диплома в начале 1970-х годов Ринг работал в нескольких технологических компаниях, занимаясь разработкой компиляторов и операционных систем. В 1978 году он переехал в Калифорнию, где устроился в компанию Seattle Computer Products (SCP). SCP производила платы памяти и контроллеры для микропроцессоров Intel 8086 и 8088. В то время на рынке доминировала операционная система CP/M от Digital Research, которая работала на процессорах Intel 8080 и Z80. Для нового процессора Intel 8086 требовалась собственная ОС.
Разработка 86-DOS
В 1980 году компания IBM начала разработку своего первого персонального компьютера (IBM PC). Для него требовалась операционная система. IBM обратилась к Digital Research за лицензией на CP/M-86, но переговоры затянулись. Параллельно IBM связалась с Microsoft, которая предложила свою операционную систему. У Microsoft на тот момент не было собственной ОС для Intel 8086, но её основатель Билл Гейтс знал о работе SCP.
В апреле 1980 года Дуглас Ринг, работая в SCP, начал разработку операционной системы для Intel 8086. Он взял за основу документацию CP/M и написал собственную реализацию, названную QDOS (Quick and Dirty Operating System). QDOS была выпущена в августе 1980 года. Она содержала базовые функции: управление файлами, ввод-вывод, командную строку. В декабре 1980 года Microsoft приобрела лицензию на QDOS у SCP за 25 000 долларов, а затем, в июле 1981 года, выкупила все права на неё за 50 000 долларов, переименовав в MS-DOS 1.0.
Работа в Lattice, Inc.
В 1981 году, после продажи QDOS, Дуглас Ринг покинул SCP и вместе с несколькими коллегами основал компанию Lattice, Inc. Компания специализировалась на разработке компиляторов и инструментов разработки для MS-DOS. Lattice выпустила один из первых компиляторов языка C для MS-DOS — Lattice C. Этот компилятор активно использовался разработчиками прикладного программного обеспечения для IBM PC. Ринг занимал должность технического директора и внёс значительный вклад в архитектуру компилятора. Lattice, Inc. просуществовала до середины 1990-х годов, после чего была поглощена другими компаниями.
Дальнейшая деятельность
После ухода из Lattice Ринг работал консультантом в нескольких стартапах, занимающихся разработкой операционных систем и системного ПО. В 1990-е годы он участвовал в проектах по созданию встраиваемых систем. О его деятельности после 2000 года известно мало. Дуглас Ринг вёл закрытый образ жизни, редко давал интервью и не участвовал в публичных обсуждениях истории MS-DOS.
Вклад в развитие персональных компьютеров
Создание MS-DOS
Основной вклад Ринга — создание ядра MS-DOS. Его работа стала фундаментом для операционной системы, которая установилась на подавляющем большинстве IBM PC-совместимых компьютеров в 1980-х — начале 1990-х годов. MS-DOS обеспечила совместимость программного обеспечения на разных аппаратных платформах, что стимулировало рост рынка персональных компьютеров. Без неё коммерческий успех IBM PC мог быть под вопросом. Хотя Microsoft впоследствии значительно доработала систему, добавив поддержку жёстких дисков, графики и сетей, базовая архитектура, заложенная Рингом, сохранялась до версии MS-DOS 6.22.
Архитектурные решения
Ринг реализовал в QDOS (и затем в MS-DOS) несколько ключевых принципов:
- Файловая система FAT12: простая и эффективная для дискет ёмкостью до 32 МБ.
- Командный интерпретатор: поддержка базовых команд (DIR, COPY, DEL) и пакетных файлов (.BAT).
- Модульность: разделение на BIOS (базовую систему ввода-вывода) и ядро, что позволяло адаптировать ОС к разным аппаратным конфигурациям.
- Обратная совместимость: многие команды и системные вызовы были заимствованы из CP/M, что облегчило переход разработчиков.
Признание
Вклад Дугласа Ринга долгое время оставался в тени славы Microsoft и Билла Гейтса. Он не получил широкой известности, не разбогател на продаже MS-DOS (продажа прав за 50 000 долларов была единовременной выплатой, без роялти). Тем не менее, в сообществе историков вычислительной техники он признаётся одним из отцов-основателей индустрии персональных компьютеров. В 2002 году журнал «PC Magazine» включил его в список «50 величайших новаторов в истории ПК».
Критика и споры
Вопрос авторства
Существует точка зрения, что Ринг не создавал MS-DOS «с нуля», а скопировал API CP/M. Действительно, системные вызовы QDOS были почти идентичны вызовам CP/M. Однако технически это была самостоятельная реализация, а не копирование исходного кода. Юридических претензий со стороны Digital Research не последовало, хотя моральные споры о «заимствовании» велись долгие годы.
Отсутствие коммерческой выгоды
Ринг не получил значительной финансовой выгоды от своего изобретения. Продажа прав за 50 000 долларов в 1981 году была вынужденной мерой: SCP испытывала финансовые трудности. Если бы компания сохранила права на MS-DOS, её стоимость могла бы составить миллиарды долларов. Этот случай часто приводится как пример упущенной выгоды в истории технологического бизнеса.
Интересные факты
- Первоначальное название QDOS (Quick and Dirty Operating System) отражало спешку, с которой Ринг писал код — он работал по 16 часов в сутки в течение нескольких месяцев.
- Ринг лично написал около 4000 строк ассемблерного кода, составлявших ядро первой версии MS-DOS.
- Он не использовал никаких средств автоматизации или высокоуровневых языков — весь код был написан вручную на ассемблере Intel 8086.
- После продажи MS-DOS Ринг купил дом в Калифорнии и небольшой самолёт, но большая часть денег была потрачена на запуск Lattice, Inc.
- В 2010-х годах он отклонил несколько предложений написать мемуары, сославшись на нежелание публичности.
Источники
- История MS-DOS: от QDOS до Windows. Технический архив Microsoft.
- Интервью Дугласа Ринга журналу «Byte» (1984 год).
- «Fire in the Valley: The Making of the Personal Computer» — Пол Фрейбергер, Майкл Суэйн.
- «The MS-DOS Encyclopedia» — Microsoft Press.
- Статья «The Man Who Gave Birth to MS-DOS» — журнал «PC Magazine», 2002 год.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →