Гэри Арлен Килдалл ( / ˈ k ɪ l d ˌ ɔː l / ; 19 мая 1942 — 11 июля 1994) — американский учёный-компьютерщик и предприниматель в области микрокомпьютеров . В 1970-е годы Килдалл создал операционную систему CP/M среди других операционных систем и инструментов программирования [5] и впоследствии основал Digital Research, Inc. (или «DRI») для продвижения и продажи своих программных продуктов. Килдалл был одним из первых, кто признал микропроцессоры полнофункциональными компьютерами (а не просто контроллерами оборудования) и организовал компанию вокруг этой концепции. [6] Благодаря своим достижениям в то время Килдалл считается пионером революции персональных компьютеров . [6] [7]
В 1980-е годы Килдалл также появлялся на канале PBS в качестве соведущего (вместе со Стюартом Чейфетом ) Computer Chronicles , еженедельной информационной программы, освещавшей последние разработки в области персональных компьютеров. Хотя предпринимательская карьера Килдалла в области вычислительной техники длилась более двух десятилетий, его главным образом помнят в связи с разработкой операционной системы CP/M , ранней многоплатформенной ОС для микрокомпьютеров, которая имеет много параллелей с более поздней MS-DOS, использовавшейся на IBM . ПК .
Гэри Килдалл родился и вырос в Сиэтле , штат Вашингтон , где его семья управляла школой мореплавания . Его отец, Джозеф Килдалл, был капитаном норвежского происхождения. Его мать Эмма была наполовину шведкой по происхождению, так как бабушка Килдалла родилась в Лонгбеке, Швеция, в муниципалитете Шеллефтео , но эмигрировала в Канаду в возрасте 23 лет. [8]
Позже Килдалл поступил в Вашингтонский университет (UW), надеясь стать учителем математики. Во время учебы Килдалл все больше интересовался компьютерными технологиями и получил ученую степень в 1972 году. [1] [9]
Гэри выполнил призывное обязательство перед ВМС США , преподавая в Военно-морской аспирантуре (NPS) в Монтерее, Калифорния . [10] Находясь в часе езды от Кремниевой долины , Килдалл услышал о первом коммерчески доступном микропроцессоре Intel 4004 . Он купил один из процессоров и начал писать для него экспериментальные программы. Чтобы узнать больше о процессорах, он в выходные работал консультантом в Intel .
Килдалл ненадолго вернулся в Университет штата Вашингтон и в 1972 году защитил докторскую диссертацию по информатике , [2] затем возобновил преподавание в NPS. Он опубликовал статью, в которой представил теорию анализа потоков данных , используемую сегодня при оптимизации компиляторов [11] (иногда известную как метод Килдалла ), и продолжил экспериментировать с микрокомпьютерами и новой технологией дискет .
Intel предоставила ему системы с процессорами 8008 и 8080 , и в 1973 году он разработал первый язык программирования высокого уровня для микропроцессоров, названный PL/M . [10] Для Intel он также написал симуляторы набора команд 8008 и 8080 под названием INTERP/8 [12] [13] [14] и INTERP/80 . [15] В том же году он создал CP/M , чтобы позволить 8080 управлять дисководом гибких дисков, впервые объединив все основные компоненты компьютера в масштабе микрокомпьютера. Он продемонстрировал Intel CP/M, но Intel не проявила особого интереса и вместо этого решила продавать PL/M. [10]
Килдалл и его жена Дороти основали компанию, первоначально называвшуюся «Intergalactic Digital Research» (позже переименованную в Digital Research, Inc. ), для продвижения CP/M посредством рекламы в журналах для любителей. Digital Research лицензировала CP/M для IMSAI 8080 , популярного клона Altair 8800 . Поскольку все больше производителей лицензировали CP/M, он стал фактическим стандартом и должен был поддерживать все большее количество вариантов оборудования. В ответ Килдалл разработал концепцию BIOS — набора простых программ, хранящихся в аппаратном обеспечении компьютера (ПЗУ или микросхеме EPROM), которые позволяли CP/M работать в различных системах без изменений. [10]
Быстрый успех CP/M застал Килдалла врасплох, и он не спешил обновлять его для дискет и жестких дисков высокой плотности . После того, как производители оборудования заговорили о создании конкурирующей операционной системы, Килдалл приступил к срочному проекту по разработке CP/M 2 . [16] К 1981 году, на пике своей популярности, CP/M уже существовала.Годовой доход 3000 различных компьютерных моделей и DRI составил 5,4 миллиона долларов США . [10]
В 1980 году по предложению Билла Гейтса [17] IBM обратилась к Digital Research , чтобы договориться о покупке предстоящей версии CP/M под названием CP/M-86 для IBM PC . Гэри, как обычно, оставил первоначальные переговоры своей жене Дороти, в то время как он и его коллега и разработчик операционной системы MP/M Том Роландер использовали частный самолет Гэри для доставки программного обеспечения производителю Биллу Годбауту . [6] [18] Прежде чем представители IBM объяснили цель своего визита, они настояли на том, чтобы Дороти подписала соглашение о неразглашении информации . По совету адвоката DRI Джерри Дэвиса Дороти отказалась подписывать соглашение без одобрения Гэри. Гэри вернулся во второй половине дня и попытался продвинуть дискуссию с IBM вперед, но мнения расходятся во мнениях относительно того, подписывал ли он соглашение о неразглашении, а также встречался ли он когда-либо с представителями IBM. [19]
Были названы различные причины, по которым обе компании не смогли прийти к соглашению. DRI, у которой было всего несколько продуктов, возможно, не хотела продавать свой основной продукт IBM за единовременный платеж, а не за свой обычный план, основанный на роялти . [20] Дороти могла подумать, что компания не сможет поставить CP/M-86 в предложенный IBM график, поскольку компания была занята разработкой реализации языка программирования PL/I для Data General . [7] Также возможно, что представители IBM были раздражены тем, что DRI потратила часы на то, что они считали рутинной формальностью. [18] По словам Килдалла, представители IBM в ту ночь вылетели во Флориду тем же рейсом , которым он и Дороти отправились в отпуск, и во время полета они вели дальнейшие переговоры, достигнув соглашения о рукопожатии. Ведущий переговорщик IBM Джек Сэмс настаивал на том, что он никогда не встречался с Гэри, и один из коллег IBM подтвердил, что Сэмс тогда говорил именно так. Он признал, что кто-то еще из его группы мог лететь тем же рейсом, и отметил, что прилетел обратно в Сиэтл, чтобы снова поговорить с Microsoft . [18]
Сэмс рассказал эту историю Гейтсу, который уже согласился предоставить интерпретатор BASIC и несколько других программ для ПК. Впечатление Гейтса от этой истории заключалось в том, что Гэри капризно «полетел», как он позже рассказал репортерам. [21] Сэмс оставил Гейтсу задачу найти пригодную для использования операционную систему, а несколько недель спустя он предложил использовать операционную систему 86-DOS — независимо разработанную операционную систему, реализующую API CP/M Килдалла — от компании Seattle Computer Products (SCP). ). Пол Аллен заключил лицензионное соглашение с SCP. Аллен адаптировал 86-DOS для оборудования IBM, и IBM поставляла ее как IBM PC DOS . [19]
Килдалл получил копию PC DOS, изучил ее и пришел к выводу, что она нарушает права CP/M. Когда он спросил Джерри Дэвиса, какие юридические варианты доступны, Дэвис сказал ему, что закон об интеллектуальной собственности на программное обеспечение недостаточно ясен, чтобы подать в суд. [22] Вместо этого Килдалл лишь пригрозил IBM судебным иском, и IBM ответила предложением предложить CP/M-86 в качестве опции для ПК в обмен на освобождение от ответственности. [23] Килдалл согласился, полагая, что новая система IBM (как и предыдущие персональные компьютеры) не будет иметь значительного коммерческого успеха. [24] Когда был представлен IBM PC, IBM продавала свою операционную систему как отдельный вариант. Одним из вариантов операционной системы была PC DOS по цене 40 долларов США. PC DOS рассматривалась как практически необходимая опция; это требовалось для большинства программных продуктов, и без него IBM PC был ограничен встроенным Cassette BASIC . Несколько месяцев спустя CP/M-86 был поставлен в шесть раз дороже и составил 240 долларов США, плохо продавался по сравнению с DOS и пользовался гораздо меньшей программной поддержкой. [6]
После потери сделки с IBM Гэри и Дороти оказались перед необходимостью привлечь более опытного менеджмента, и влияние Гэри на компанию ослабло. Он работал в различных экспериментальных и исследовательских проектах, таких как версия CP/M с многозадачностью ( MP/M ), это была многопользовательская и многозадачная версия операционной системы CP/M, созданная разработчиком Digital Research Томом Роландером. в 1979 году. Килдалл также работал над реализацией языка программирования Logo . [10] Он надеялся, что Logo, образовательный диалект LISP , вытеснит BASIC в образовании, но этого не произошло. [25]
Увидев демонстрацию Apple Lisa , Килдалл руководил созданием собственного графического пользовательского интерфейса DRI , названного GEM . Novell приобрела DRI в 1991 году в рамках сделки, которая принесла Килдаллу миллионы долларов. [22]
Килдалл ушел с поста генерального директора Digital Research 28 июня 1985 года, но остался председателем правления. [26]
Килдалл был одним из организаторов программы общественного телевидения , созданной PBS , под названием «Компьютерные хроники» . Он следовал тенденциям в области персональных компьютеров. Гэри был одним из ведущих программы в течение семи лет в течение первых восьми сезонов с 1983 по 1990 год. После этого программа продолжилась в 19-м сезоне, последняя серия вышла в эфир 25 июня 2002 года.
В 1984 году Гэри основал еще одну компанию Activenture , которая адаптировала технологию оптических дисков для использования на компьютере. [27] В начале 1985 года он был переименован в KnowledgeSet и выпустил первую компьютерную энциклопедию в июне 1985 года, CD-ROM -версию Академической американской энциклопедии Грольера [19] [27] [7] под названием «Электронная энциклопедия» , [28] позже приобретена корпорацией Banta . [29]
Последнее коммерческое предприятие Килдалла, известное как Prometheus Light and Sound (PLS) и базирующееся в Остине, штат Техас , разработало модульную систему связи PBX [10] , которая интегрировала стационарные телефоны с мобильными телефонами (так называемая «Интеллифон»), чтобы уменьшить тогдашние затраты. высокие онлайн-затраты и возможность удаленного подключения к бытовой технике. [30]
Система Prometheus Light and Sound включала в себя систему хранения и пересылки на основе UUCP для обмена электронными письмами и файлами между различными узлами, а поддержку TCP/IP планировалось включить позднее.
В старшей школе Килдалл называл себя « смазчиком », [5] : 12 и его коллеги вспоминают его как творческого, добродушного и предприимчивого человека. Помимо полета, он любил спортивные автомобили , автогонки и катание на лодках , а также всю жизнь любил море. [6] [10]
Думаю, я запишу на кассету «Историю полетов IBM». Несколько экземпляров я ношу с собой в куртке, чтобы при случае раздавать. Есть только одна проблема. Я [расскажу] эту историю [кому-то], и после того, как я закончу, тот же человек [скажет]: «Да, но ты полетел и взорвал IBM?»
Гэри Килдалл, Компьютерные подключения [7]
Хотя Килдалл предпочитал оставить дело IBM в прошлом и прославиться своей работой до и после него, он постоянно сталкивался со сравнениями между собой и Биллом Гейтсом, а также с угасающими воспоминаниями о своем вкладе. Вокруг роковой встречи IBM-DRI, поддержанной Гейтсом и различными журналистами, выросла легенда, [21] [31] предполагающая, что Килдалл безответственно взял выходной для развлекательного полета. [7]
В последующие годы Килдалл в частном порядке выразил горькие чувства по поводу того, что его затмил Microsoft, [10] и начал страдать алкоголизмом . [22] [32]
Продажа DRI компании Novell сделала Килдалла богатым человеком, и он переехал в пригород Остина Уэст-Лейк-Хиллз . Его дом в Остине располагался на берегу озера, с стойлами для нескольких спортивных автомобилей и видеостудией в подвале. Килдалл владел и управлял собственным самолетом Learjet , и у него была по крайней мере одна лодка на озере. Находясь в Остине, он также участвовал в волонтерской деятельности по оказанию помощи детям с ВИЧ/СПИДом . Он также владел особняком с панорамным видом на океан в Пеббл-Бич, Калифорния , недалеко от штаб-квартиры DRI. [10] [7]
В 1992 году Килдалла пригласили на мероприятие, посвященное 25-летию программы компьютерных наук Вашингтонского университета. Как выдающийся выпускник программы, Килдалл был разочарован, когда его попросили присутствовать просто в качестве зрителя. Он также обиделся на решение произнести программную речь Биллу Гейтсу, бросившему Гарвард , который сделал пожертвование UW, но никогда не присутствовал. [7]
В ответ Килдалл начал писать мемуары под названием « Компьютерные связи: люди, места и события в эволюции индустрии персональных компьютеров» . [22] В мемуарах, [33] [34] [5] , которые Килдалл стремился опубликовать, выражалось его разочарование тем, что люди, похоже, не ценят элегантность в компьютерном программном обеспечении. [25]
Ни на минуту не думайте, что [Билл] Гейтс добился успеха благодаря своей технической смекалке.
Гэри Килдалл, «Компьютерные подключения» [5] : 62.
Рассказывая о Билле Гейтсе, Килдалл описал его как «скорее оппортуниста, чем технического человека, и очень самоуверенного, даже когда мнение, которого он придерживается, абсурдно». [5] : 62
В приложении он назвал DOS «простой и простой кражей» [35] , потому что ее первые 26 системных вызовов работали так же, как и в CP/M. [36] Он обвинил IBM в том, что она создала разницу в ценах между PC DOS и CP/M-86, чтобы маргинализировать CP/M. [7]
Килдалл завершил черновой вариант рукописи к концу 1993 года [5] , но полный текст остался неопубликованным. Журналист Гарольд Эванс использовал мемуары в качестве основного источника для главы о Килдалле в книге 2004 года « Они сделали Америку» , придя к выводу, что Microsoft украла у Килдалла его изобретения. [7] Ветераны IBM из проекта ПК оспорили описание событий в книге, а Microsoft назвала его «односторонним и неточным». [22]
В августе 2016 года семья Килдалла сделала первые семь глав « Компьютерных подключений» доступными для бесплатного публичного скачивания. [34] [33] [5]
8 июля 1994 года, в возрасте 52 лет, [9] Килдалл получил травму головы в байкерском баре Franklin Street Bar & Grill в Монтерее, Калифорния. [37] Точные обстоятельства травмы неясны. Различные источники утверждали, что он упал со стула, упал со ступенек или подвергся нападению из-за того, что вошел в заведение в кожаной одежде Harley-Davidson . [20] Гарольд Эванс в книге «Они сделали Америку» утверждает, что Килдалл «споткнулся и ударился головой» внутри помещения и «был найден на полу». [7]
После травмы Килдалл дважды выписывался из больницы. Он был объявлен мертвым в общественной больнице полуострова Монтерей 11 июля 1994 года.
Вскрытие, проведенное 12 июля, не установило окончательно причину смерти. [36] [4] Эванс утверждает, что травма головы Килдалла спровоцировала кровоизлияние в мозг , в результате чего внутри черепа образовался тромб . [7] В FAQ CP/M Usenet говорится, что Килдалл получил сотрясение мозга из-за травмы и умер от сердечного приступа ; связь между ними неясна. [38]
Первоначальные сообщения новостей и полицейское расследование рассматривали смерть Килдалла как возможное убийство. Согласно отчету коронера, смертельная травма Килдалла могла произойти «в результате нечестной игры», и дело было передано в полицейское управление Монтерея. «Мы собираемся расследовать это как возможное убийство», - сказал сержант полиции. Фрэнк Соллечито. «Я не собираюсь прямо говорить, что это убийство». [39]
Тело Килдалла было кремировано . Его останки были похоронены в Мемориальном парке Эвергрин Вашелли на севере Сиэтла. [7]
После объявления о смерти Килдалла Билл Гейтс отметил, что он был «одним из первых пионеров компьютерной революции» и «очень творческим ученым-компьютерщиком, который проделал отличную работу. Хотя мы были конкурентами, я всегда питал огромное уважение к его вкладу в развитие компьютерной науки». компьютерной индустрии. Его безвременная смерть была очень прискорбной, и его работу будет не хватать». [6]
В марте 1995 года Килдалл был посмертно награжден Ассоциацией издателей программного обеспечения (SPA) за вклад в индустрию микрокомпьютеров: [40] [41] [10]
В апреле 2014 года в городе Пасифик-Гроув была установлена памятная доска возле бывшей резиденции Килдалла, которая также служила первой штаб-квартирой Digital Research. [47]