В 1974 году первопроходец ПО для PC Гэри Килдалл продемонстрировал в Пасифик-Гроув, Калифорния, первую коммерчески успешную операционную систему для персонального компьютера — CP/M. В этой статье мы расскажем историю о том, как его компания Digital Research Inc. превратила CP/M в отраслевой стандарт, а позже проиграла версии ОС от Microsoft, скопировавшей внешний вид и стиль ПО DRI.

▍ Начало


Гэри Арлен Килдалл родился в 1942 году в Сиэтле, штат Вашингтон. Его изобретательские навыки проявились в ремонте автомобилей и развлечениях, но не в учёбе. Его допустили до учёбы в Университете Вашингтона благодаря его опыту преподавания в семейной Kildall Nautical School, а не из-за оценок в старшей школе.

Дороти и Гэри, примерно 1978 год

Гэри поступил в колледж и в 1963 году женился на своей подруге из старшей школы Дороти Макивен. Он был одним из двадцати студентов, принятых в первую университетскую магистерскую программу по computer science. Здесь его математические таланты нашли применение в очаровавшем его предмете: ночных сессиях программирования нового компьютера Burroughs. Чтобы избежать неопределённости с призывом на пике войны во Вьетнаме, завершив университет со степенью PhD, он поступил в школу подготовки офицеров флота США и был призван служить инструктором по computer science в Naval Postgraduate School (NPS) в Монтерее, штат Калифорния.

Herrmann Hall, Naval Postgraduate School, Монтерей

После завершения срока службы в 1972 году Гэри продолжил работать в NPS на должности доцента. Он был в восторге от первого микропроцессорного чипа Intel Corporation, поэтому симулировал его работу на мейнфрейме IBM школы. Благодаря этой работе его привлекли в качестве консультанта компании при разработке PL/M — языка программирования высокого уровня, сыгравшего существенную роль в превращении Intel в доминирующего поставщика чипов для персональных компьютеров.

Чтобы проектировать программные инструменты для процессора Intel второго поколения, ему необходимо было подключить новый накопитель 8-дюймовых гибких дисков Memorex. За несколько недель он написал код нужного интерфейсного ПО, назвав его CP/M (Control Program for Microcomputers), но усилия Гэри по созданию электронного оборудования, необходимого для передачи данных, окончились неудачей. Проект около года пребывал в забвении. Расстроенный Килдалл связался со своим другом из колледжа, инженером по электронике Джоном Тородом, который создал для решения задачи «великолепное крысиное гнездо из скруток, плат и кабелей».

▍ Это будет «чем-то серьёзным»


Позже, осенью 1974 года Гэри вместе с Джоном в мастерской на заднем дворе своего дома загрузил программу CP/M с бумажной ленты на дискету и «запустил» CP/M с дискеты, после чего появилось строка приглашения: *.

«Наверно, это был один из самых потрясающих дней в моей жизни, превзошёл его только день посещения Ниагары. Теперь мы имели доступ к мощи всего мейнфрейма IBM S/370», — рассказывал Гэри. Они с Джоном поняли, что это будет «чем-то серьёзным» и «закончили вечер, решая более простую задачу осушения кувшина не очень хорошего красного вина в рассуждениях о будущем нашего нового программного инструмента».

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

Дом Килдалла в Пасифик-Гроув, Bayview Avenue, 781; примерно 1974 год

Intel не проявила интереса к CP/M, поэтому Гэри мог использовать её самостоятельно и продал первую лицензию в 1975 году. Он продолжал преподавать на полставки в NPS, а в 1976 году совместно с женой Дороти они основали Intergalactic Digital Research с целью коммерческого распространения ОС. Когда стало доступно название Digital Research Inc. (DRI), они сократили имя компании.

Бывший студент NPS Гленн Юинг предложил DRI лицензировать CP/M для нового семейства подсистем быстрорастущего создателя микрокомпьютеров IMSAI Inc. Не желая адаптировать код под другой контроллер, Гэри совместно с Гленном выделили аппаратно-зависимые части ОС, чтобы их можно было включить в отдельный блок кода, названный BIOS (Basic Input Output System).

До появления CP/M производители компьютеров проектировали свои операционные системы так, чтобы они работали только с их собственным оборудованием и периферией. IBM OS могла работать только с компьютерами IBM; Burroughs OS могла работать только с компьютерами Burroughs и так далее. Приложения нужно было писать под каждую конкретную ОС. Такие «замкнутые системы» усложняли соединение лучшего оборудования и приложений разных производителей.

Код BIOS позволил всем компьютерам Intel и компьютерам других производителей с совместимыми микропроцессорами запускать CP/M на любом новом оборудовании. Эта возможность стимулировала появление независимой отрасли разработки ПО, расширив размер потенциального рынка каждого продукта. Одна и та же программа могла работать без модификаций на компьютерах различных производителей, и это заложило необходимый фундамент для революции персональных компьютеров.

Реклама DRI, 1978 год

Дороти и Гэри открыли свой первый офис с видом на залив Монтерей в Пасифик-Гроув на верхнем этаже здания по адресу Lighthouse Avenue, 716. Они продавали диски с CP/M по почте и каждый будний день ходили в почтовое отделение забирать чеки, зарабатываемые благодаря рекламе, размещённой в таких компьютерных журналах, как Byte и Dr. Dobbs' Journal of Computer Calisthenics and Orthodontia.

Лицензионный договор с производителем компьютеров IMSAI придал операционной системе весомости. CP/M стала стандартом и её начало продавать большинство первых поставщиков персональных компьютеров, в том числе Altair, Amstrad, Kaypro и Osborne.

Офис DRI по адресу Lighthouse Avenue, 801 в ноябре 1980 года

В 1978 году прибыль превысила $100 тысяч в месяц, и DRI приобрела под офис компании викторианский дом по адресу Lighthouse Avenue, 801. К 1980 году на DRI работало уже больше двадцати человек, а журнал Fortune сообщил что компания получила прибыль $3,5 миллиона — в пять раз больше прибыли Microsoft на то время. Также Гэри приобрёл лёгкий самолёт Piper, благодаря чему мог регулярно летать из Монтерея в Кремниевую долину для встреч с клиентами.

Чтобы уместить разрастающийся штат инженеров, нанятый для обслуживания сотен различных моделей компьютеров, используемых более чем миллионом людей по всему свету, DRI приобрела жилой дом 1909 года в стиле American Foursquare по адресу Lighthouse Avenue, 734. Сегодня в нём находятся офисы газеты Carmel Pine Cone.

Гэри в офисе на Lighthouse Avenue, 734

Однажды в пятницу Гэри собрал своих инженеров и объявил, что за выходные они получат «повышение». В понедельник, когда они вернулись к работе, строители приступили к подъёму здания, чтобы расширить место в подвале под новую компьютерную систему Digital Equipment Corporation VAX 11/750. Спустя несколько недель столы инженеров уже находились на полтора метра выше.

К 1983 году ежегодные продажи DRI составили $45 миллионов. В компании трудилось уже больше пятисот человек, в том числе более ста инженеров, и она переехала в новое здание по адресу Central Avenue, 160, в котором сегодня находятся офисы Океанариума залива Монтерей.

▍ Влияние IBM PC


В 1980 году IBM создала в Бока-Ратон, штат Флорида, новое подразделение, которое должно было заниматься развитием настольных компьютеров для массового рынка. Чтобы максимально быстро вывести на рынок компьютер, ставший известным как IBM PC, сотрудники подразделения использовали имеющиеся в продаже компоненты, в том числе и микропроцессорный чип Intel. Билл Гейтс был знаком с Гэри, они обсуждали ранее слияние своих компаний и создание мастерской в Пасифик-Гроув, поэтому когда команда закупщиков IBM приехала в Microsoft, чтобы лицензировать программу-интерпретатор BASIC, Билл посоветовал обратиться за операционной системой в DRI.

Гэри со своим Piper Aerostar в аэропорту Монтерея

Когда команда IBM прибыла в Пасифик-Гроув, она встретилась с Дороти и юристом DRI Джерри Дэвисом, чтобы обсудить условия соглашения о неразглашении. Гэри, улетевший на своём самолёте в Окленд, чтобы встретиться с важным клиентом, вернулся во второй половине дня, чтобы обсудить технические детали. IBM хотела купить CP/M целиком, а DRI стремилась получать отчисления за каждую проданную копию, чтобы защитить основу своего бизнеса. Встреча зашла в тупик при обсуждении финансовых условий, но Гэри полагал, что они, по сути, согласились вести совместные дела.

Спустя пару недель Килдалл попытался снова приступить к переговорам, но ответа не получил, потому что тем временем Билл Гейтс приобрёл у Seattle Computer Products операционную систему, копирующую внешний вид и стиль CP/M. Затем он продал её разовую неисключительную лицензию IBM; компания дала системе название PC DOS. Крайне предусмотрительно Гейтс оставил за собой право лицензировать продукт другим покупателям под названием MS-DOS.

Когда Гэри узнал об этой сделке, то начал угрожать IBM судебным иском, ведь, по его мнению, операционная система была незаконной копией CP/M. В ответ IBM согласилась финансировать DRI, чтобы та перенесла CP/M на PC, благодаря чему покупателям станут доступны обе ОС. CP/M имела хорошую репутацию и множество современных возможностей, поэтому DRI считала, что покупатели выберут более качественный продукт.

12 августа 1981 года IBM объявила о выпуске PC, но из-за того, что стоимость PC-DOS составляла $40, а стоимость CP/M — $240, большинство покупателей выбирало первую как более дешёвый вариант. Юрист Джерри Дэвис вспоминает, что «IBM намеренно создало у нас с Гэри ошибочное впечатление».

▍ Последствия


DRI продолжала процветать в течение множества лет, имея на руках многозадачную операционную систему для IBM PC-XT и несколько новых продуктов. Кроме того, компания за несколько лет до Apple и Microsoft представила операционные системы с оконным интерфейсом и меню.

На пике успеха DRI в компании работало более пятисот людей, и она вела бизнес в Азии и Европе. Однако в середине 1980-х, борясь с чудищем, созданным совместными усилиями IBM и Microsoft, DRI потеряла основу своего бизнеса на операционных системах.

Подавленный Гэри, никогда не получавший удовольствия от управления крупной компанией и не проявлявший в бизнесе холодной расчётливости, свойственной Гейтсу, в 1991 году продал свою компанию Novell Inc. В конечном итоге, Novell закрыла бизнес в Калифорнии, а в 1996 году продала активы компании Caldera, Inc., которая использовала интеллектуальные права DRI для победы в судебном иске против Microsoft.

В дальнейшем Гэри со своим другом и вице-президентом Томом Роландером основал компанию KnowledgeSet, в которой они создали для Grolier первую энциклопедию на CD-ROM.

В интервью Музею компьютерной истории Брайан Хэлла, отвечавший в Intel за технические связи с DRI, вспоминал, как Гэри показал ему работавший в подвале компании VAX 11/780; «он был так горд им и говорил: „я нашёл способ генерации анимаций при помощи компьютера, смотри“; он запустил демо с бутылкой Кока-колы, которая постепенно начинает вращаться; спустя несколько месяцев он утерял к этому интерес и продал систему небольшой компании под названием Pixar».

После продажи DRI Килдалл продолжал заниматься инновациями. Он переехал в Остин, штат Техас, где основал Prometheus Light and Sound, чтобы исследовать технологии беспроводных домашних сетей, а также участвовал в благотворительности.

Гэри Килдалл погиб в 1996 году в возрасте 52 лет вследствие несчастного случая в Монтерее. Его прах погребён в Сиэтле — городе, ставшем родным для него и для Билла Гейтса. Дороти Макивен-Килдалл приобрела ранчо Холмэна в Carmel Valley и участвовала во множестве общественных советов, в том числе и в Heritage Society Пасифик-Гроув. Она умерла в 2005 году.

▍ Наследие Гэри Килдалла


В 1995 году Software and Information Industry Association посмертно наградила Гэри премией за прижизненные достижения, перечислив восемь важных сфер микрокомпьютерной отрасли, в которые он внёс свой вклад.

В некрологе, опубликованном в Microprocessor Report в 1994 году, его друг Джон Уортон написал: «Я не думаю, что Гэри когда-то действительно завидовал успехам в бизнесе и личному состоянию Билла Гейтса… мне кажется, больше всего Гэри хотел поделиться с другими своим восхищением и энтузиазмом по отношению к компьютерам и технологиям».

Гэри Килдалл в 1988 году

25 апреля 2014 года «крупнейшая в мире профессиональная ассоциация по развитию технологий», Институт инженеров электротехники и электроники установил бронзовую мемориальную доску IEEE Milestone in Electrical Engineering and Computing рядом с бывшим офисом DRI по адресу Lighthouse Avenue, 801. В рамках программы Milestone Институт чествует важные события в сфере электронной инженерии и компьютеров. Мемориальные доски установлены также в местах, связанных с созданием электрической лампы накаливания Томаса Эдисона, беспроводной связи Маркони и первого транзистора Лабораторий Белла.


На доске написано: «Доктор Гэри А. Килдалл в 1974 году в Пасифик-Гроув продемонстрировал первый рабочий прототип CP/M (Control Program for Microcomputers). Вместе с изобретённым им BIOS (Basic Input Output System) операционная система Килдалла позволила микропроцессорным компьютерам общаться с дисковым накопителем, заложив важный фундамент революции персональных компьютеров».

В 2017 году чиновники Военно-морского флота США, друзья и коллеги собрались на мероприятии, посвящённом открытию конференц-зала Гэри А. Килдалла в кампусе Naval Postgraduate School в Monterey. В рамках церемонии в конференц-зале была установлена копия мемориальной доски IEEE.

Несмотря на широкое признание его технических достижений, наследие Гэри окутано мифами и теориями заговора. Самый устойчивый из мифов был порождён комментарием Билла Гейтса, сделанным в 1982 году и опубликованным в британской газете Times: «Когда приехала команда IBM, Гэри улетел из города, и поэтому они не заключили договор».

Бывший редактор Times Харольд Эванс постарался развеять этот миф в документальном фильме PBS и своей книге They Made America: Two Centuries of Innovators from the Steam Engine to the Search Engine. Посвящённая Гэри глава имеет подзаголовок «Он увидел будущее и реализовал его. Он был истинным зачинщиком революции персональных компьютеров и отцом ПО для PC». В главе рассказывается о жизни гения, пятьдесят лет назад поспособствовавшего рождению операционной системы для PC.

Telegram-канал со скидками, розыгрышами призов и новостями IT ?

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


  1. vovakudyaev
    29.04.2024 13:54
    +4

    Вклад Гэри Килдалла в развитие ОС не просто неоценим, а величайший! Очень интересная статья, я и сам недавно читал про его вклад и наследие на других источниках


  1. Alyoshka1976
    29.04.2024 13:54

    Про комментарий Билла Гейтса - давным-давно я читал чьи-то воспоминания, там было написано, что Гэри "носился над ними на своем реактивном самолете". Из всего текста через пару десятков лет я запомнил только эту фразу.


    1. Oangai
      29.04.2024 13:54
      +5

      надо думать мажор Билл не очень жаловал этого выскочку из европейских "понаехалов"


    1. NetBUG
      29.04.2024 13:54
      +3

      Но ведь поршневом


  1. mpa4b
    29.04.2024 13:54
    +5

    Если IMSAI -- это персональный компьютер, то почему тогда, например, PDP-8 -- не персональный? А на нём ОС была и пораньше CP/M, каковая, кстати, переняла многие особенности OS/8


    1. victor_1212
      29.04.2024 13:54
      +1

      терминология слегка размыта, но исторически персональный компьютер это был типа ширпотреб для личного использования, иногда в виде набора деталей, относительно дешевый, тогда как mini типа PDP-8 для профессионального рынка, по памяти ее цена была порядка $20K, для перевода на современные деньги примерно х10, для сравнения Apple II был порядка $1.3К , IMSAI VDP около $8К, соответственно качество SW, поддержки и пр.


      1. Flammmable
        29.04.2024 13:54
        +1

        PDP-11/05 продавался в 1971 году за $4795. А PDP-8/M за $3690 :)


      1. mpa4b
        29.04.2024 13:54
        +1

        еслиб речь была про апле2, вопросов не было. Но написали про imsai, который просто коробка с бп, процессором и шиной для плат расширения. Да вон даже и на картинках работают с ним через отдельный терминал. Собственно отсюда и недоумение.


        1. Flammmable
          29.04.2024 13:54
          +1

          У меня ещё удивление вызывает, как иные хронисты компьютерной эры называют NLS Энгельбарда "прообразом персонального компьютера". Хотя половина ARC ушла от него в частности потому, что он не хотел уходить от PDP-11/20.

          И как эта половина ушла в PARC разрабатывать другой "персональный" компьютер - Xerox Alto - за... $32000!!


          1. victor_1212
            29.04.2024 13:54
            +1

            чем дальше события, тем меньше свидетелей осталось, вообще более-менее можно верить только прямым источникам, например интервью участников, которых тоже достаточно, хотя с учетом того, что реально название тех кто дело делал интересовало далеко не в первую очередь, инженеры обычно знали номер модели, или кодовое название проекта, если внутри компании, например data general eclipse MV/8000 называли "fountainhead" потому что разработка началась не в здании компании, а в жилом комплексе, который так назывался, типа чтобы min людей знало, хотя к data general отношения не имел, но в этом комплексе тоже пришлось жить в свое время


        1. victor_1212
          29.04.2024 13:54

          Собственно отсюда и недоумение

          название это по части marketing, + терминология как Вы понимаете менялась, существенно то, что были разные рынки - профессиональный, и типа любительский, которые слегка перекрывались, особенно в части машин предназначенных для комплектации приборов, и т.п. - оем, посмотрите к примеру PDP-8/M - типа минимальная комплектация


    1. checkpoint
      29.04.2024 13:54
      +3

      Все микропроцессорные восьмибитки конца 70-х начала 80-х назывались "микро компьютерами". Термин "персональный компьютер" ввели в широкий оборот товарищи из IBM в начале 80-х чтобы подчеркнуть "однопользовательскость" машины (в Википедии пишут, чтобы выделиться от продукции "Apple"). PDP-8 была многопользовательской мини ЭВМ из 60-х.


      1. mpa4b
        29.04.2024 13:54

        Что значит "однопользовательские" или "многопользовательские"? В обычной ОС для PDP-8 никаких отдельных пользователей, равно как и в CP/M не было. Ну и что касается "персонального", получается чистейшей воды натягивание совы на глобус (в статье).


        1. checkpoint
          29.04.2024 13:54
          +2

          CP/M изначально была однопользовательской и однозадачной ОС. PDP-8 была многопользовательской машиной - для неё существовали различные ОС (RTS-8, TSS/8) которые позволяли работать с машиной нескольким пользователям одновременно подключаясь через последовательный терминал. В то время "машинное время" был дорогостоящим ресурсом за который брали деньги и машину старались нагрузить задачами как можно плотнее. Также на PDP-8 был рожден многопользовательский Unix. Но в целом Вы правы, "персональный" это чисто маркетинговое ухищрение да бы подчеркнуть пользователе-центричность машин типа микро-ЭВМ в противовес "динозаврам". Однако, восьмебитные микро-ЭВМ, чуть позже, в эпоху BBS, стали многопользовательскими (не персональными).


  1. Sagittarius67
    29.04.2024 13:54
    +4

    Были у меня, году этак в 89, пара Amstrad, которые шли с DR-DOS и графической оболочкой GEM. По тем временам - просто фантастика.


    1. checkpoint
      29.04.2024 13:54
      +1

      GEM была шикарна. Но клятый Гейтс своровал её, зарефакторил и назвал Windows.


  1. maisvendoo
    29.04.2024 13:54
    +10

    Гэри Килдалл погиб в 1996 году

    Вообще-то в 1994-м...

    В 1995 году Software and Information Industry Association посмертно наградила

    Погиб в 96, а посмертно наградили еще в 95-м...

    В некрологе, опубликованном в Microprocessor Report в 1994 году

    ... а некролог написали в 94-м

    Что с хронологией, автор?


  1. w0lf
    29.04.2024 13:54
    +4

    И сейчас живее всех живых и даже какой то софт новый пишется (на скрине редактор TE).


    1. checkpoint
      29.04.2024 13:54

      Расскажите для каких целей сейчас используют CP/M. Очень интересно. Я с ней сталкивался последний раз в середине 90-х.


      1. w0lf
        29.04.2024 13:54

        Я использую для целей фана в основном. Пишу прям на CP/M компьютере (самоделка на Z80) простые игрушки, сам же в них играю. Лазию по телнет BBS. Короче ничего такого, что нельзя было бы сделать на современном ПК.


        1. checkpoint
          29.04.2024 13:54

          Понятно. Я подумал, что Вам известны какие-то легаси системы где эксплуатация CP/M на i8080/Z80 оправдана.


          1. w0lf
            29.04.2024 13:54

            Я думаю что не осталось таких систем. В 10-ых годах мне встречались рабочие системы Квант-8 с телеграфными модемами, применялсь соответственно для приема-передачи телеграмм и телексов. Но никакой уникальности в них нет, железо и софт для решения тех же задач был и для DOS и Windows.


  1. siberianlaika
    29.04.2024 13:54
    +2

    Б.Гейтс в этой истории выглядит редкостной крысой.


    1. checkpoint
      29.04.2024 13:54

      Кхм, а есть истории где он выглядит как-то иначе ? Сколько не читаю различных ретроспективных очерков, везде наш Билл выезжал на чужи плечах, а потом еще высказывал недовольство (грозил судами).


  1. Axelaredz
    29.04.2024 13:54

    Но ведь, вовсе не первая) ведь она сама появилась из Unix как и ВСЕ ос
    Вот посмотрите более достоверное видео, а не вырезки из контекста)

    История Linux и UNIX! Который породил ВСЕ современные системы
    https://youtu.be/2yyYfe_b5sU


    1. WorminatorX
      29.04.2024 13:54

      Не сходится. Если бы CP/M была основана на UNIX, там (и позже в MS-DOS и Windows) были бы прямые слэши в путях. Где-то на Хабре было обсуждение, Гэри знал о существовании UNIX, но сам не имел возможности ее попробовать. Она была предназначена для больших и дорогих машин, слабые 8-битные домашние компьютеры просто не тянули, и только с появлением 32-разрядного i386 начинается приход UNIX на персоналки. В целом CP/M и производные (MS-DOS, OS/2 и Windows) и UNIX со всеми ее форками - это 2 основные ветки ОС. При этом Windows постепенно переводится на базу POSIX, не удивлюсь, если в одной из будущих версий там будет работать WINE поверх UNIX ядра.

      Если говорить об истории, то самой первой операционной системой была GM-NAA I/O (созданная программистами из General Motors и North American Airlines, отсюда такое название). А вот второй была UNIX, заложившая многие глубокие идеи: физические устройства как файлы, иерархическая система каталогов, переносимость на различные архитектуры и др.