11 июля 1994, ровно 30 лет назад, ушел из жизни Гэри Килдалл, автор операционной системы CP/M, ставшей стандартом индустрии в начале 1980-х.

Часто говорят, что Килдалл – человек, который должен был стать Биллом Гейтсом. Весельчак, изобретатель, программист, миллионер, телеведущий, просветитель, математик – таким мы его запомнили. Многие из обителей Хабра выросли на его телепередачах о компьютерах. И почти все встречались с его наследием, хоть и не всегда знали об этом.

История Гэри Килдалла — это история о творческом гении и предпринимательском духе, которые привели к созданию одной из самых важных операционных систем в истории вычислительной техники. Его инновационные идеи до сих пор актуальны для современных технологий.

Самое главное про Гэри Килдалла: 10 главных фактов


Для тех, кому будет лень читать историю о его трудах Гэри в сфере математики, опытах в программировании и конфликте с IBM и Microsoft, вот кратко самое главное:

  • Гэри Килдалл создал операционную систему CP/M, а массовая ОС MS DOS – клон. То есть, фактически он создал основу для главной массовой ОС 1980-х. Гэри Килдалл мог продать свою ОС в проект IBM PC, но он уехал на рыбалку (утрирую), а встреча сорвалась. В итоге IBM купили ОС у Microsoft. У Microsoft не было своей ОС в 1980-м году, они сначала договорились с IBM, а потом купили ОС QDOS, которая оказалась клоном CP/M. Гэри Килдалл создал BIOS (идея и реализация в ОС). Одного только этого факта достаточно, чтобы вписать имя Килдалла в историю ПК и ИТ.
  • Гэри Килдалл создал компанию Digital Research. Можно сказать, эта компания должна была при определенных условиях стать главным производителем ОС в мире. Но не стала.
  • Гэри Килдалл создал графический интерфейс GEM. Это был не первый в GUI, но его разработка внесла много важного в эволюцию GUI.
  • Гэри Килдалл был миллионером, предпринимателем и весельчаком. Его ОС стала экосистемой. Он вдохновил множество людей писать программы под CP/M.
  • Гэри Килдалл впал в длительную депрессию из-за конфликта с IBM, что повлекло за собой проблемы в семье, в компании и алкоголизм. Он погиб в баре, получив удар по голове, а точные причины смерти никто не знает.
  • Гэри Килдалл несколько лет был соведущим легендарной ТВ-передачи “Компьютерные хроники”, которая выходила с 1983 по 2002 годы. Именно эта программа стала для многих “билетом” в мир IT.

image

Гэри Килдалл (смотрит в объектив) на легендарной фотографии с Биллом Гейтсом (второй слева), Джоном Скалли (второй справа). Кто поможет опознать остальных участников?

Ранние годы, увлечение математикой и компьютерами


Гэри Арлен Килдалл родился 19 мая 1942 года в Сиэтле, штат Вашингтон. Джозеф Килдалл был норвежским капитаном, а его мать Эмма имела шведские корни. Семья Килдалла держала морскую школу и другие организации и до сих пор успешно занимается страхованием моряков. Четыре поколения его семьи посвятили жизнь морю, и мальчику была уготована та же стезя: школа, морское училище, практика и работа в семейной компании.

Но Гэри увлекся математикой и после школы пошел в Вашингтонский университет, где не только получил специальность учителя математики, но и погрузился с головой в новую науку – Computer science. Настолько глубоко погрузился, что в 1972 году защитил докторскую диссертацию по теме «Эксперименты по крупномасштабному манипулированию компьютерными хранилищами с прямым доступом» (автор сделал прямолинейный перевод, возможно, есть и более изящные вариации названия Experiments in large-scale computer direct access storage manipulation).

image

Гэри с женой Дороти и сыном Скотом в 1969 году

Гэри призвали на военную службу, прошел он ее в качестве исследователя в военно-морской аспирантуре, где задержался на несколько лет для преподавания и исследований. Он заслужил хвалебные отзывы от коллег и как педагог по математике, и как исследователь в сфере новейшей компьютерной науки.

image

Там же в аспирантуре Гэри начал внештатно работать на Intel. Сначала он купил себе процессор 8080 и принялся его изучать, а позже написал язык программирования PL/M для микропроцессоров Intel. Этот язык стал заметным инструментом для разработки приложений на ранних микропроцессорах, но не стал распространенным. Далее, когда стало понятно, что язык и исследования Гэри имеют огромный потенциал, он предложил Intel купить весь проект, но получил отказ. Это не остановило его исследований и разработок.

image
Слева тот самый гараж, где начиналась разработка операционной системы CP/M

После службы Гэри переехал с семьей в Калифорнию, в город Пасифик Гроув, округ Монтеррей. Они поселились в этом прекрасном доме. На фото 2017 год, вероятно, тут живет уже другая семья. Видите гараж слева? Именно в этом гараже началась разработка революционной ОС, которая станет прообразом MS DOS. Кстати, Билл Гейтс однажды ночевал в этом доме в 1977 году. Нельзя сказать, что они с Гэри дружили, но то, что Гэри для Билла был старшим и более опытным в программировании товарищем – точно.

image
Самый популярный ПК 1977 года TRS-80 работал на процессоре Zilog Z80, а Гэри, создав язык PL/M, ориентировал свой компилятор именно под Z80 и архитектуру Intel 8080

Килдалл работал в лаборатории с микрокомпьютером Intellec-8 с процессором 8080, клавиатурой, монитором и считывателем с перфоленты. Скоро он понял, что ввод информации посредством перфолент – способ медленный, и значит, его надо заменить. Некоторые источники считают, что именно Килдалл стал первым применять гибкие диски и призывать производителей внедрять их. В те времена гибкие диски представляли собой огромные дискеты на 8 дюймов емкостью 180 Кбайт. Для сборки прототипа конфигурации Килдалл привлек друга Джона Тодора, чтобы собрать и настроить контроллер дисковода.

image
В этом здании стоял мейнфрейм, с которого начинал опыты программирования Гэри. Зацепка для любознательных: это был не IBM и не DEC

Первая универсальная ОС для микрокомпьютеров


В 1974 году Килдалл разработал CP/M (Control Program for Microcomputers), первую универсальную операционную систему для микрокомпьютеров. Считается, что ее смогли запустить на 3000 моделей разных компьютеров, и это была первая совместимая ОС, в некотором смысле революционная. Как и свой язык программирования, Гэри ориентировал ОС прежде всего на архитектуру Z80 и 8080. То есть, это была операционная система для 8-битных компьютеров. Появилась возможность адаптировать ОС для компьютера IMSAI 8080, который тогда получил широкую известность (даже засветился в кино War games). А это означало выход на коммерческий рынок. Когда ОС начала продаваться, Гэри с женой Дороти в 1975 году открыли компанию Digital Research (позднее DRI, Digital Research Inc).

image

CP/M позволяла использовать единый программный интерфейс для различных типов аппаратных средств, что достигалось благодаря внедрению BIOS (Basic Input/Output System). И это тоже детище Гэри. CP/M стала стандартом для микрокомпьютеров и получила широкое распространение среди производителей, таких как IMSAI и North Star. Прорыв с идеей BIOS настолько революционен, что его можно назвать важной частью фундамента всех архитектуры ПК и того, что в следующие 15 лет будут назвать IBM PC-совместимый компьютер.

image
В 1970-х реклама софта была возможна только в профильных печатных СМИ. Это два разных рекламных модуля предположительно 1976 года

В тот же период, в конце 1970-х, уже работало правило – ОС будет успешно распространяться, только если написаны полезные программы под нее. Так и случилось: ОС CP/M успешно продавалась, а множество программистов писали под нее простые программы и игры, что стимулировало распространение ОС… что стимулировало распространение программ. Пик продаж пришелся на 1981 год, а оборот компании DRI составил более 5 миллионов долларов. В тот год было продано более 250 000 копий ОС. Важным драйвером продаж и интереса стала сама идея ОС, запускаемой с флоппи-диска. Это не было стандартом и нашло отклик как быстрое и логичное применение периферии. Так что стандарт 1980-х, когда ПК загружается с дискеты, отчасти подтолкнул Гэри и его ОС.

image
Шахматы в текстовом интерфейсе на CP/M, запущенные на легендарном ПК Osborne 1

Килдалл не только создал CP/M, но и разработал многозадачную версию этой системы — MP/M (Multi-Programming Monitor for Microcomputers). Важным аспектом CP/M было распространение через OEM-соглашения, что позволило множеству производителей использовать эту ОС в своих продуктах.

image
Так выглядели терминалы конца 1970-х, терминал DEC A VT100

Кто твой союзник, Гэри?


Важнейшим партнером ОС CP/M были компьютеры IMSAI 8080 от компании IMS. Не вся марка, а именно одна модель, которая вышла в 1975 году и практически идеально подошла для CP/M. Характеристики: Intel 8080/8085A @ 2 MHz/3 MHz, память 16K, 32K, 64K DRAM, жесткий диск на 5 Мб или кассетный магнитофон или 5 c 1/4 или 8 дюймовый флоппи. В 1977 году IMS выплатили $ 25 000 за права на лицензию под модель IMSAI 8080, причем они ее переименовали в IMDOS.

image
Слева – рекламный модуль компьютера IMSAI 8080 в журнале Byte (апрель 1976 года тут скан), справа – обложка мануала для CP/M. Конечно, к 1981 году IMSAI 8080 сильно устарел

Сотрудничество DRI и IMS было очень успешным. Компьютер IMSAI 8080 получил известность, и факт использования (доверия) CP/M подстегнул продажи самой ОС. Позднее IMSAI 8080 станет «звездой» фильма про «хакеров» 1983 года War games). Два года компания IMS была настолько успешна, что открыла собственную сеть компьютерных магазинов ComputerLand. Рынок был на подъеме. Но следующая модель IMSAI VDP-80 провалилась в продажах. Причем даже собственная сеть магазинов отказалась от продажи провальной модели. И вдруг в 1979 году компания IMS неожиданно для всех ушла в банкротство. Забавно, что ее дочерняя компания ComputerLand проработала еще 20 лет.

Как IBM выбирали ОС для IBM PC


В 1980 году IBM обратилась к Килдаллу для лицензирования CP/M. Всем казалось, что логично взять ту ОС, которая уже успешна и ориентирована на процессор типа Intel 8080 (да, IBM PC шел уже на следующей архитектуре 8086). Однако переговоры не увенчались успехом. В результате IBM заключила соглашение с Microsoft, что привело к созданию MS-DOS. Этот шаг оказался судьбоносным, поскольку MS-DOS быстро завоевала рынок, став основной операционной системой для IBM PC и совместимых с ним компьютеров.

За этим сухим абзацем скрывается несколько фактов и домыслов, которые могут шокировать. Запрос на ОС попал к Биллу Гейтсу, знакомому с Килдаллом. Гейтс отправил IBM к Гэри на переговоры. Когда Килдалл получил запрос от IBM, он не принял их всерьез и в день встречи уехал из дома по другим делам. Жена Гэри – Дороти – пригласила гостей на разговор, а строгие сотрудники IBM потребовали подписать NDA перед продолжением разговора (Дороти имела официальную должность в DRI). Переговорщики были возмущены отсутствием Гэри, но еще больше тем, что Дороти отказалась подписать NDA. При первой встрече семья Килдалла просто не сошлась характерами с суровыми деловыми людьми из IBM. Представители “голубого гиганта” уехали, и Гейтс не стал повторять попытку кого-то знакомить, предложив на этот раз свою ОС (в комплекте с другими продуктами). По словам же Гэри, он был уверен, что встреча, пусть и прошла не гладко, увенчалась успехом и устным соглашением. А вот сотрудники IBM посчитали, что Гэри недоговороспособен.


MS DOS версии 3.30 выходит в 1982 году. Из новинок – поддержка флоппи-дисков на 1,44 Мб. Это одна из самых стабильных и распространенных ОС 1980-х. Версия 3.31 и 4.0 будут менее удачными

Но своей ОС у Microsoft не было. Далее Гейтс очень быстро получил согласие от IBM на общую идею ОС по образу CP/M, обратился к стороннему разработчику Тиму Патерсону, который уже работал над клонированием системы CP/M под названием Q DOS. Microsoft быстро купил неоконченную Q DOS, подписал легендарный контракт с IBM, после чего Билл Гейтс стал самым успешным руководителем в софтверном бизнесе. А Гэри Килдалл получил славу самого неудачливого программиста, который просто прозевал удачу. И не просто удачу, а вполне заслуженную удачу, ведь не зря IBM сначала обратились к нему.

Проект Q DOS был задуман Тимом Патерсоном скорее в шутку, проверить собственные силы, а общая задача была в адаптации ОС на новую линейку процессоров от Intel серии 8086.

ЭВОЛЮЦИЯ: CP/M > QDOS > 86-DOS > MS DOS


Если обобщить, то по этой версии получается, что CP/M была клонирована в Q DOS, после чего Q DOS после легкой переделки на время становится 86-DOS и превращается в MS DOS. Конечно, сходство настолько очевидное, что мало кто готов поспорить на тему “оригинальности” MS DOS.

Но время летело стремительно, клоны IBM PC быстро заполнили рынок. Уже через 2 года MS DOS стал стандартом, а через 5 лет у DRI уже не хватало сил и денег судиться с MSFT и IBM.
Симпатии в этой истории обычно на стороне Килдалла. Критики Гейтса скажут: хитрый Билл обманул IBM и обворовал Гэри. Справедливости ради я должен напомнить несколько важных фактов: оригинальная CP/M была НЕ совместима с процессором 8086, получается, просто купить ее IBM не могли. При этом Гэри оказался недружелюбным и пропустил первые и самые важные переговоры. Далее Гэри выставлял высокую цену на 1 копию своей ОС – около 70 долларов. Цена у Гейтса всегда была ниже, часто в 2-3 раза.

Лично мне показалось, что Билл в начале 80-х увидел возможность оседлать волну будущего роста рынка, а Килдалл был не самым гибким переговорщиком и хотел получить «компенсацию» за годы разработки. По-моему, Гейтс был всю свою карьеру хитрее всех, а в 1981 году совершил легендарную сделку с IBM, оставив себе право на продажу копий ОС без участия IBM. Также отмечу, что, посмотрев на весь опыт Гэри Килдалла, я бы сказал, что он был гениальным программистом и очень хорошим, но неудачливым предпринимателем. Удача в бизнесе очень важна – этот факт подтверждает автор статьи с опытом в бизнесе более 20 лет.

Телепередача Computer Chronicles


С 1983 по 1991 год Гэри был соведущим в программе «Компьютерные хроники». Программа длительностью около 30 минут выходила до 2002 года, всего было отснято 428 эпизодов. Мое субъективное мнение: «Хроники» – лучшая программа о технологиях, железе и софте. Даже не помню, где и как я впервые увидел фрагменты, помню только поразительное ощущение от погружения в мир технологий. Сегодня я также с интересом пересматриваю старые выпуски, очень интересно вспомнить, как шла эволюция технологий.



Конфликт с Microsoft и IBM


Гэри встречался с IBM уже в 1981 году, но они отговорили его судиться. А Гэри тогда считал, что справедливость как-нибудь да восторжествует, потребители опомнятся и начнут покупать его ОС, а не от Билла Гейтса. В 1983 году он выпустил CP/M-86, версию операционной системы для процессоров Intel 8086. Позже новые версии выходили почти каждый год.

Гэри, угрожая судом, требовал честной конкуренции. IBM предложили контакт, где была однократная выплата и условие, что обе ОС будут предложены покупателям IBM PC. Только Гэри по контракту не мог определить цену, а IBM прокатились по DRI катком: когда в 1982 году в продаже появились новые IBM PC, то ОС от DRI и правда стояла рядом с MS DOS на выбор. Только цена на ОС от Билла была $40, а от Гэри – $240. Понятно, что при таком сходстве двух ОС покупатели выбирали MS DOS.


Офис компании Digital Research Inc. находился в обычном жилом доме в Калифорнии. Когда компания разрасталась, они арендовали соседние дома. Однажды привезли новый сервер и искали куда его поставить, он даже не помещался в подвал, тогда здание пришлось приподнять на сваях

Почти 10 лет DRI выпускали продукты, которые вполне могли бы получить долю рынка. Но Microsoft жесточайшим образом выдавливала конкурента. У Гэри не было нового уникального предложения, не было новой идеи или новой ОС, не было способа надавить на IBM или на MSFT. Да и денег на долгие суды не было. Отмечу, что компания DRI была плодовита, таких клонов собственной ОС было выпущено более 10 штук. Кстати, названия были слишком разнообразными и путали потребителя, в то время как Гейтс шел по пути версий, просто меняя номер версии MS DOS.


Graphical Environment Manager (GEM) – это интерфейс в стиле окон (то, что Джобс “позаимствовал” у Xerox) и интерфейсов Apple для компьютеров, отличных от Apple Macintosh

В 1985 году Digital Research выпустила GEM (Graphical Environment Manager), графическую оболочку для DOS, которая использовалась в таких системах как Atari ST. Система могла стать прорывом, но не стала. У Гэри постоянно были идеи, как улучшить ПК и куда дальше развиваться

На секунду вернемся к легенде о воровстве ОС. Значительно позже, в 2009 году согласно утечке стало известно, что Microsoft еще во второй половине 1990-х заплатили компании Caldera (которая унаследовала патенты Гэри) 280 миллионов за отказ от претензий, что косвенно подтверждает факт того, что MSFT прекрасно знали: есть основания считать 86-DOS клоном ОС Гэри. Это при том, что после 1995 года MS DOS уступила Windows место главной ОС.

Закат Digital Research


Несмотря на технические достижения и огромный опыт, компания Digital Research не смогла справиться с конкуренцией. Рынок программ и железа рос на 20-30-40% в год. Рынок ОС с начала эры ПК 1981 года вырос на 1000%. А DRI не смогла оседлать волну роста и успеха. Как бизнесмен Гэри топтался на месте. А потом он выгорел.

В 1980 году в компании DRI работало около 20 человек, выручка около 7 миллионов. Это в разы больше, чем Microsoft. Потом в 1984 году – почти 500 человек, а выручка более 45 млн. Только дальше за 7 лет выручка практически не росла. В те же годы Microsoft вырастали ежегодно на сотни процентов.

В 1991 году компания была продана Novell за 80 миллионов, которая пыталась использовать разработки Килдалла для усиления своих позиций на рынке ОС. Однако успеха это не принесло, и продукты Digital Research постепенно сошли на нет.



Гэри Килдалл вел активную жизнь, увлекаясь авиацией и мореплаванием. Он был не только талантливым программистом, но и энтузиастом, стремящимся к новым достижениям. В 1994 году он трагически погиб, оставив после себя наследие, которое до сих пор оказывает влияние на современные технологии. История его смерти овеяна тайнами: его друзья и разные источники из СМИ озвучивают такие факты: Гэрри умер от удара по голове, находясь в алкогольном опьянении, полиция не смогла установить, что было причиной смерти: падение или намеренный удар. Вот так печально бывает. Несмотря на то, что его имя не так широко известно, как имена Билла Гейтса или Стива Джобса, вклад Килдалла в развитие компьютерных систем невозможно переоценить. Его работы продолжают вдохновлять новое поколение инженеров и программистов, а созданные им концепции остаются актуальными и сегодня.

Важные ссылки


  • Выпуск Computer Chronicles посвященный памяти Гэри Килдалла — youtube
  • Архив программы Computer Chronicles (без перевода, просто для примера): 1, 2, 3, плейлист
  • Сайт Дэйва, где собраны сотни ПК, в том числе с поддержкой CP/M, там есть фото, мануалы, схемы (!) и даже копии дискетт – dunfield.classiccmp.org
  • Сайт-архив компании Digital Research – www.digitalresearch.biz
  • Интервью Стюарта Шифэ (автор, продюсер и ведущий программы Computer Chronicles), где он рассказывает об эпохе и немного о Гэри – www.youtube.com/watch?v=WdtHS_X1ibg
  • Эмуляторы CP/M – www.cpm.z80.de/emulate.html
  • Список (очевидно, неполный) компьютеров, где работала CP/M – en.wikipedia.org/wiki/List_of_computers_running_CP/M
  • Мануал для CP/M v2.2 от 1983 года — dunfield.classiccmp.org/r/cpm22.pdf



Читайте также:

Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале

Комментарии (14)


  1. keishi
    17.07.2024 12:57
    +1

    По словам же Гэри, он был уверен, что встреча, пусть и прошла не гладко, увенчалась успехом и устным соглашением. А вот сотрудники IBM посчитали, что Гэри недоговороспособен.

    "Мы вам перезвоним" (с)


  1. rinace
    17.07.2024 12:57

    1987-1988 Concurrent CP/M 86


  1. dph
    17.07.2024 12:57

    А еще же была линейка DR DOS (совместимые с MS DOS, но с улучшенными возможностями) и PalmOS.


  1. Spiritschaser
    17.07.2024 12:57
    +1

    Интерфейс ОС CP/M на стандартном для тех лет (1979) оборудовании, терминал DEC A VT100

    Вы упрлсь??? Там классическая RT-11 - файлы с расширением SAV. И даже её двухзадачный "монитор" RT11FB.SYS


    1. ThePolymer Автор
      17.07.2024 12:57

      Спасибо за замечание, проведу перепроверку. Вероятно, я что-то напутал.


  1. Jogker
    17.07.2024 12:57
    +1

    В середине 80-х позвали в один НИИ распаковать и подключить новые PC. Документация в комплектах была шикарная! Что-то даже дали (с возвратом!) покопировать. Тогда впервые увидел дискеты с СР/М. Не мог понять зачем они, если все пользуются MS-DOS.


    1. ThePolymer Автор
      17.07.2024 12:57

      Офигеть! А что за железо приехало? Санкции же были за афганскую, как ПК могли приехать?


      1. axe_chita
        17.07.2024 12:57

        Через фирмы однодневки, иногда контейнеры с компьютерами "терялись" с контейнеровоза во время шторма, в "следствии неизбежных случайностей в море". Иногда "горели" транзитные склады, иногда "добросовестная" фирма оплатившая доставку техники незадолго до прибытия товара "банкротилась", и её кредиторы забирали имущество банкрота в счет погашения долга перед кредиторами.
        Любые санкции обходятся, вопрос только в количестве передаточных звеньев и необходимого бюджета.


  1. alexero
    17.07.2024 12:57
    +7

    Ещё одна причина почему IBM отказалась от услуг DR, о которой почему-то нигде не пишут и только вскользь были упомянуто в сегодняшней статье про Дона Эстриджа: https://habr.com/ru/articles/829320/

    У IBM был очень жёсткий график по разработке IBM PC. На все, включая разработку железа, разработку ОС и прикладного ПО (BASIC, FORTRAN, текстовый и табличный редакторы), постройку завода, выпуск партии компьютеров достаточной для начало продаж и маркетинг, на всё это был выделен всего один год. В случае отставания от графика на несколько месяцев проект был бы закрыт и мир никогда бы не увидел IBM PC, слишком много противников было в бюрократии IBM.

    По этому графику ПО должно было быть полностью готово в июне 1981, а формироваться ТЗ на ОС начало только в сентябре 1980, т.е. на написание ПО было отведено 9 месяцев, а на ОС и того меньше (на несколько месяцев). Т.е. Килдалл отказался от задачи: «написать и отладить CP/M-86 за 7 месяцев». По факту (если верить wiki), CP/M-86 вышла на шесть месяцев позже PC-DOS. Эти 6 месяцев для IBM означали полный крах проекта.


  1. sappience
    17.07.2024 12:57
    +2

    Кто поможет опознать остальных участников?

    Getty поможет. У них в фотобанке есть похожая (хотя и не идентичная) фотография с тем же набором людей.

    At The 1984 PC Forum

    Attendees at the annual PC Forum's Pioneers and Neophytes Dinner, Phoenix, Arizona, February 5-8, 1984. Pictured are, from left: Daniel Fylstra, from VisiCorp/Frontline Systems, Bill Gates, from Microsoft, Gary Kildall, from Digital Research, Finis Conner, from Seagate/StorCard, John Sculley, from Apple Computer/Rho Ventures, and David Jackson, from Altos Computer Systems. (Photo by Ann E. Yow-Dyson/Getty Images)

    а вот ChatGPT не поможет
    ChatGPT-4o безбожно галлюцинирует правильно назвав лишь двоих из шести.
    ChatGPT-4o безбожно галлюцинирует правильно назвав лишь двоих из шести.


    1. ThePolymer Автор
      17.07.2024 12:57

      офигеть, спасибо


  1. RCgoff
    17.07.2024 12:57
    +2

    CP/M была клонирована в Q DOS, после чего Q DOS после легкой переделки на время становится 86-DOS и превращается в MS DOS. Конечно, сходство настолько очевидное, что мало кто готов поспорить на тему “оригинальности” MS DOS

    Это неверно. В CP/M была довольно дурная файловая система. А в 86-DOS с первых версий была FAT. В остальном, конечно, они были схожи: одинаковые системные вызовы и разбивка модулей (машино-зависимый BIOS и машино-независимый DOS)

    Стоило бы почитать автора 86-DOS (и позже соавтора MS-DOS) Патерсона: Design of DOS, Is DOS rip-off of CP/M?


  1. axe_chita
    17.07.2024 12:57
    +3

    Но своей ОС у Microsoft не было.

    У DRI тоже не было своей ОС под 8086. Были сплошные "завтраки". И судя по отставанию релиза CP/M-86 от релиза DOS, там действительно конь не валялся

    Далее Гейтс очень быстро получил согласие от IBM на общую идею ОС по образу CP/M, обратился к стороннему разработчику Тиму Патерсону, который уже работал над клонированием системы CP/M под названием Q DOS.

    Не возможно клонировать то, что ещё не существует в принципе. А быть вдохновленным API CP/M это не клонирование, а альтернативная реализация стороннего API.

    Проект Q DOS был задуман Тимом Патерсоном скорее в шутку, проверить собственные силы, а общая задача была в адаптации ОС на новую линейку процессоров от Intel серии 8086.

    Тим Патерсон начал писать QDOS от безысходности, так как DRI динамила клиентов желающих CP/M под новый 8086. В частности Seattle Computer Products, в которой работал Тим, продавала материнскую плату на Intel 8086, но из ПО там был только один Microsoft Basic. И многие клиенты желавшие купить эту плату отказывались от её покупки именно изза отсутствия полноценной ОС. И тогда Тим, с благословления руководства, начал писать ОС под эту плату на 8086 с совместимым с CP/M API


  1. axe_chita
    17.07.2024 12:57
    +2

    На секунду вернемся к легенде о воровстве ОС. Значительно позже, в 2009 году согласно утечке стало известно, что Microsoft еще во второй половине 1990-х заплатили компании Caldera (которая унаследовала патенты Гэри) 280 миллионов за отказ от претензий, что косвенно подтверждает факт того, что MSFT прекрасно знали: есть основания считать 86-DOS клоном ОС Гэри. Это при том, что после 1995 года MS DOS уступила Windows место главной ОС.

    Это не было связано с происхождением MS-DOS, это было связано с внесудебным урегулированием ситуации с противодействием запуска Windows на машинах с DR-DOS (AARD code)

    "Novell DOS changed hands again. The new owner, Caldera, Inc., began a lawsuit against Microsoft over the AARD code, Caldera v. Microsoft,[12][17][18][19] which was later settled.[15][20][21][22] It was originally believed that the settlement was around $150 million,[a][23] but in November 2009 the Settlement Agreement was released, and the total was revealed to be $280 million.[b][24][21][22][25]

    Caldera, Inc. in 1996, accused Microsoft of several anti-competitive practices,[3] including vaporware announcements, creating FUD, exclusionary licensing and artificial tying.[74][75][76][77] One of the claims was down to bundling and tying MS-DOS 7 and Windows 4 into a single product (Windows 95) for the sole purpose of eliminating competition, another to having modified Windows 3.1 so that it would not run on DR DOS 6.0 although there was no technical reason for it not to work.[74][78] Several industry experts revealed that Microsoft put encrypted code, which became known as AARD code, in five otherwise unrelated Microsoft programs in order to prevent the functioning of DR DOS in pre-releases (beta versions) of Windows 3.1,[79][80][81] and that it was technically possible to run Windows 4 on DR-DOS 7 after bypassing some new and non-essential interface code through WinGlue.[82][83][84][85][86][87] In 2000, Microsoft settled out of court for an undisclosed sum, which in 2009 was revealed to be $280 million,[88][89][90][91][92] and the Caldera evidence was destroyed in 2003.[93][94]"

    И вообще утверждение "На секунду вернемся к легенде о воровстве ОС" сейчас может быть проверено на уровне анализа исходного кода, так как сейчас доступен для анализа и исходный код CP/M, так и исходный код MS-DOS. Может быть кто нибудь из защитников легенды наконец уже сделает анализ и сравнение систем?