Автор текста: ThePolymer
11 июля 1994 года, ровно 30 лет назад, скончался Гэри Килдалл, автор операционной системы CP/M, ставшей отраслевым стандартом в начале 1980-х годов.
Люди часто говорят, что Килдаллу следует стать Биллом Гейтсом. Счастливый парень, изобретатель, программист, миллионер, телеведущий, педагог, математик – таким мы его помним. Многие жители Харбора выросли, смотря его телешоу о компьютерах. С его наследием сталкивался практически каждый, хотя и не всегда о нем осознает.
История Гэри Килдалла — это рассказ о творческом гении и предпринимательстве, которые привели к созданию одной из самых важных операционных систем в истории компьютеров. Его новаторские идеи до сих пор актуальны для современных технологий.
❯ Самое главное про Гэри Килдалла: 10 главных фактов
Для тех, кому лень читать истории о математических работах Гэри, его опыте программирования и столкновениях с IBM и Microsoft, вот краткое изложение самого важного:
-
Гэри Килдалл создал операционную систему CP/M, клон популярной операционной системы MS DOS. То есть, по сути, он заложил основу главной популярной операционной системы 1980-х годов. Гэри Килдалл мог бы продать свою операционную систему проекту IBM PC, но он отправился на рыбалку (преувеличение), и встреча сорвалась. В конечном итоге IBM приобрела операционную систему у Microsoft. В 1980 году у Microsoft не было собственной операционной системы. Сначала они заключили сделку с IBM, а затем приобрели операционную систему QDOS, которая оказалась клоном CP/M. Гэри Килдалл создал BIOS (Идеи и реализации в операционных системах). Одного этого факта достаточно, чтобы закрепить имя Килдалла в истории ПК и информационных технологий.
-
Гэри Килдалл основал Digital Research. Можно сказать, что при определенных условиях эта компания станет крупнейшим в мире производителем операционных систем. Но она этого не сделала.
-
Гэри Килдалл создал графический интерфейс GEM. Это был не первый графический интерфейс, но его разработка внесла большой вклад в развитие графических интерфейсов.
-
Гэри Килдалл – миллионер, предприниматель и интересный человек. Его операционная система стала экосистемой. Он вдохновил многих людей на написание программ для CP/M.
-
Гэри Килдалл впал в длительную депрессию, вызванную конфликтом с IBM, который привел к проблемам дома, в компании и алкоголизму. Он умер в баре от удара по голове, и точную причину смерти никто не знает.
-
Гэри Килдалл долгие годы был соведущим легендарного телешоу «Компьютерные хроники», выходившего в эфир с 1983 по 2002 год. Именно эта программа стала для многих «билетом» в мир IT.
Гэри Килдалл (глядит в камеру) позирует с Биллом Гейтсом (второй слева) и Джоном Скалли (второй справа). Кто поможет выявить других участников?
❯ Ранние годы, увлечение математикой и компьютерами
Гэри Арлен Килдалл родился 19 мая 1942 года в Сиэтле, штат Вашингтон. Йозеф Килдалл был норвежским капитаном дальнего плавания, чья мать Эмма была шведского происхождения. Семья Килдалл управляла морскими школами и другими организациями и по-прежнему успешно занималась страхованием моряков. Четыре поколения его семьи посвятили свою жизнь морю, и мальчику суждено пройти тот же путь: школа, школа парусного спорта, стажировка и работа в семейной компании.
Но Гэри заинтересовался математикой и после школы поступил в Вашингтонский университет, где не только получил степень преподавателя математики, но и с головой погрузился в новую науку — информатику. Он был настолько погружен, что в 1972 году защитил докторскую диссертацию на тему "Эксперименты по крупномасштабному обращению с компьютерными запоминающими устройствами с прямым доступом" (автор сделал простой перевод; возможно, название "Эксперименты в больших масштабах" и есть более изящные вариации) . -Масштабные компьютеры с прямым доступом к операциям хранения).
Гэри, жена Дороти и сын Скотт, 1969 год
Гэри поступил на военную службу и служил научным сотрудником в Военно-морской аспирантуре, где оставался в течение нескольких лет, преподавая и исследуя. Он заслужил похвалу своих коллег как учитель математики и исследователь передовых компьютерных наук.
Еще учась в аспирантуре, Гэри начал работать фрилансером в Intel. Сначала он купил себе процессор 8080 и начал над ним работать, а позже написал язык программирования PL/M для микропроцессоров Intel. Язык стал важным инструментом для разработки приложений на первых микропроцессорах, но не получил широкого распространения. Более того, когда слова и исследования Гэри показали большой потенциал, он предложил Intel купить весь проект, но получил отказ. Это не остановило его исследования и разработки.
Слева тот самый гараж, где началась разработка операционной системы CP/M
После выхода на пенсию Гэри переехал со своей семьей в Пасифик-Гроув, округ Монтерей, Калифорния. Они поселились в этом красивом доме. На фотографии 2017 года здесь, возможно, живет еще одна семья. Видишь гараж слева? Именно в этом гараже началась разработка революционной операционной системы, которая стала прототипом MS DOS. Между прочим, в 1977 году в этом доме ночевал Билл Гейтс. Нельзя сказать, что они с Гэри друзья, но то, что Гэри — старый друг Билла и более опытный в программировании, это факт.
Самый популярный ПК TRS-80 в 1977 году работал на процессоре Zilog Z80. Гэри создал язык PL/M и разработал свой компилятор специально для архитектур Z80 и Intel 8080
Килдалл использует в лаборатории микрокомпьютер Intellec-8, оснащенный процессором 8080, клавиатурой, монитором и устройством считывания перфоленты. Вскоре он понял, что использование перфоленты для ввода информации — медленный метод, а значит, его необходимо заменить. Некоторые источники приписывают Килдаллу новаторство в использовании дискет и поощрение производителей к их использованию. Дискеты того времени представляли собой гигантские 8-дюймовые дискеты емкостью 180 КБ. Для создания конфигурации прототипа Килдалл нанял своего друга Джона Тодора для создания и настройки контроллера дисковода гибких дисков.
В здании располагался мэйнфрейм, где Гэри начал свои эксперименты по программированию. Совет для любопытных: это не IBM или DEC
❯ Первая универсальная ОС для микрокомпьютеров
В 1974 году Килдалл разработал CP/M (Программа управления для микрокомпьютеров), первую операционную систему общего назначения для микрокомпьютеров. Считается, что им удалось запустить ее на 3000 различных моделях компьютеров, и это была революция в том смысле, что это была первая совместимая операционная система. Как и в случае со своими языками программирования, Гэри ориентируется в первую очередь на архитектуру Z80 и 8080, то есть это операционная система для 8-битных компьютеров. Удалось адаптировать операционную систему для компьютера IMSAI 8080, который впоследствии стал знаменитым (даже появился в фильме «Военные игры»). Это означает выход на коммерческий рынок. Когда операционные системы начали продаваться, Гэри и его жена Дороти в 1975 году основали Digital Research (позже DRI, Digital Research Inc).
CP/M позволяет использовать единый программный интерфейс для различных типов оборудования, что достигается за счет внедрения BIOS (базовой системы ввода-вывода). Это тоже идея Гэри. CP/M стал стандартом для микрокомпьютеров и получил широкое распространение у таких производителей, как IMSAI и North Star. Прорыв в BIOS был настолько революционным, что, возможно, стал важной частью фундамента всей архитектуры ПК и так называемых IBM PC-совместимых компьютеров на следующие 15 лет.
В 1970-е годы реклама программного обеспечения могла осуществляться только в специализированных печатных СМИ. Это два разных рекламных модуля, примерно 1976 год
В тот же период, в конце 1970-х годов, действовало это правило: операционная система могла успешно распространяться только в том случае, если для нее были написаны полезные программы. Так и случилось: операционная система CP/M успешно продавалась, и многие программисты писали для нее простые программы и игры, что стимулировало распространение операционной системы.. и, следовательно, распространение программ. Пик продаж пришелся на 1981 год, когда оборот DRI превысил 5 миллионов долларов. В том году было продано более 250 000 копий операционной системы. Большим драйвером продаж и интереса стала идея запуска операционной системы с дискеты. Это не стандарт, но резонирует с быстрым и логичным использованием периферийных устройств. Таким образом, стандарт 1980-х годов для загрузки ПК с дискет был частью того, что послужило движущей силой Гэри и его операционной системы.
Текстовый интерфейс шахмат на CP/M, работающий на легендарном ПК Osborne 1
Килдалл не только создал CP/M, но и разработал многозадачную версию системы MP/M (микрокомпьютерный многопрограммный монитор). Важным аспектом CP/M является то, что он распространяется через OEM-соглашения, что позволяет многим производителям использовать эту операционную систему в своих продуктах.
Интерфейс ОС CP/M на стандартном оборудовании того года (1979 г.), терминал DEC A VT100
❯ Кто твой союзник, Гэри?
Важнейшим партнером ОС CP/M является компьютер IMSAI 8080 от IMS. Не весь бренд, а одна модель, представленная в 1975 году и почти идеальная для CP/M. Технические характеристики: Intel 8080/8085A @ 2 МГц/3 МГц, 16 КБ, 32 КБ, 64 КБ DRAM, жесткий диск 5 МБ или кассетный рекордер или дискета 5 1/4 или 8 дюймов. В 1977 году IMS заплатила 25 000 долларов за лицензию на модель IMSAI 8080 и переименовала ее в IMDOS.
Слева — рекламный модуль компьютера IMSAI 8080 в журнале «Байт» (здесь скан за апрель 1976 года), справа — обложка руководства CP/M. Конечно, к 1981 году IMSAI 8080 сильно устарел
Сотрудничество между DRI и IMS оказалось очень успешным. Репутация компьютера IMSAI 8080 росла, а тот факт, что он использовал (и доверял) CP/M, стимулировал продажи самой операционной системы. Позже IMSAI 8080 станет «звездой» в фильме 1983 года «Хакерская военная игра»). За два года IMS добилась такого успеха, что открыла собственную сеть компьютерных магазинов ComputerLand. Рынок процветает. Но следующую модель, IMSAI VDP-80, продать не удалось. Более того, даже собственная сеть магазинов отказывалась продавать неудачные модели.
Обратите внимание: Casio – легендарные часы.
В 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 попросили их подписать соглашение о неразглашении, прежде чем продолжить разговор (Дороти занимала официальную должность в DRI). Участники переговоров были недовольны отсутствием Гэри, но еще больше — отказом Дороти подписать соглашение о конфиденциальности. Когда они впервые встретились, Килдаллы не вписывались в круг серьезных деловых людей IBM. Представитель Big Blue ушел, а Гейтс не предпринял повторных попыток кого-либо представить, на этот раз предложив свою операционную систему (среди других продуктов). Гэри сказал, что он уверен, что встреча, хотя и пройдет неудачно, будет успешной и приведет к устному соглашению. Но сотрудники 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, которая позже была немного модифицирована и временно стала 86-DOS и стала MS DOS. Конечно, сходство настолько очевидно, что мало кто готов оспаривать «оригинальность» MS DOS.
Но время пролетело быстро, и рынок быстро завоевали клоны IBM PC. В течение 2 лет MS DOS стала стандартом, а 5 лет спустя у DRI уже не было сил и средств, чтобы подать в суд на MSFT и IBM.
Люди в этой истории в целом симпатизируют Килдаллу. Критики Гейтса сказали бы, что Кривой Билл обманул IBM и обокрал Гэри. Справедливости ради, я должен напомнить вам несколько важных фактов: оригинальный CP/M был несовместим с процессором 8086, и оказалось, что IBM просто не смогла его купить. Тем временем Гэри вел себя недружелюбно и пропустил первые и самые важные переговоры. Кроме того, Гэри устанавливает высокую цену за копию своей операционной системы — около 70 долларов. Цены на ворота всегда ниже, зачастую в 2-3 раза ниже.
Лично мне кажется, что Билл в начале 1980-х увидел возможность оседлать будущую волну роста рынка, тогда как Килдалл не был самым гибким переговорщиком и хотел получить «компенсацию» за годы развития. Гейтс, который, на мой взгляд, был самым умным человеком за всю свою карьеру, заключил легендарную сделку с IBM в 1981 году, сохранив за собой права продавать копии операционной системы без участия 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 расположен в обычном жилом доме в Калифорнии. По мере роста компании они арендовали близлежащие дома. Однажды привезли новый сервер и искали куда его поставить, а он даже в подвал не поместился и тогда здание пришлось закрыть
На протяжении почти 10 лет DRI выпускает продукты, которые имеют хорошие шансы завоевать долю рынка. Но Microsoft жестоко потеснила своих конкурентов. У Гэри не было ни нового уникального предложения, ни новых идей, ни новых операционных систем, ни возможности оказать давление на IBM или MSFT. А денег на длительные испытания не было. Я заметил, что DRI была плодовитой: она выпустила более 10 таких клонов своей операционной системы. Кстати, названия были слишком разнообразными и вводили потребителей в заблуждение, а Гейтс пошел по пути версии и просто изменил номер версии MS DOS.
Графический менеджер среды (GEM) — это интерфейс в стиле Windows («позаимствованный» Джобсом у Xerox) и интерфейс Apple для компьютеров, отличных от Apple Macintosh
В 1985 году компания Digital Research выпустила GEM (Graphic Environment Manager), графическую среду для DOS, используемую в таких системах, как Atari ST. Система могла бы стать прорывом, но это не так. У Гэри постоянно были идеи, как улучшить компьютеры и куда их развивать дальше
Давайте на минутку вернемся к легенде об украденной операционной системе. Намного позже, в 2009 году, утечки показали, что Microsoft заплатила Caldera (которая унаследовала патент Гэри) 280 миллионов долларов в качестве гонорара за отказ от иска еще во второй половине 1990-х годов, что косвенно подтвердило тот факт, который 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 миллионов. В течение следующих семи лет выручка практически не росла. В те годы Microsoft ежегодно росла на сотни процентов.
В 1991 году компания была продана компании Novell за 80 миллионов долларов, которая стремилась использовать разработки Килдалла для укрепления своих позиций на рынке операционных систем. Однако успеха это не принесло, и продукты Digital Research постепенно исчезли из поля зрения людей.
Гэри Килдалл вел активную жизнь, увлекаясь авиацией и парусным спортом. Он не только талантливый программист, но и энтузиаст, стремящийся к новым достижениям. К сожалению, он скончался в 1994 году, оставив после себя наследие, которое до сих пор влияет на современные технологии. История его смерти окутана тайной: друзья и различные источники в СМИ рассказали следующие факты: Гэри умер от удара по голове в нетрезвом состоянии, полицейские не смогли определить, было ли причиной смерти падение или умышленный удар; Вот как это грустно. Хотя его имя не так широко известно, как имя Билла Гейтса или Стива Джобса, вклад Килдалла в развитие компьютерных систем невозможно переоценить. Его работа продолжает вдохновлять новые поколения инженеров и программистов, а созданные им концепции актуальны и сегодня.
Важные ссылки
-
дань уважения Гэри Килдаллу в «Компьютерных хрониках» — YouTube
-
Архивы программ Computer Chronicle (не переведены, только примеры): 1, 2, 3, плейлист
-
Сайт Дэйва, на котором собрана коллекция из сотен компьютеров, включая те, что поддерживают CP/M, с фотографиями, руководствами, диаграммами (!) и даже копиями дискет - dunfield.classicccmp.org
-
профиль компании Digital Research – www.digitalresearch.biz
-
Интервью со Стюартом Шайфом (автором, продюсером и ведущим «Компьютерных хроник»), где он рассказывает о той эпохе и немного о Гэри - 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.classicccmp.org/r/cpm22.pdf
Написано специально для читателей Timeweb Cloud и Pikabu. Больше интересных статей и новостей смотрите в нашем блоге на Хабре и телеграм-канале.
Если вы хотите стать писателем (или уже знамениты) и хотите поделиться чем-то интересным в нашем блоге, напишите об этом здесь.
Облачный сервис Timeweb Cloud — рекомендуемая ссылка, которая может помочь поддержать проект автора.
[Моя] Операционная система Timeweb IBM Microsoft Bios Windows IT-программа длинная статья 1Больше интересных статей здесь: О гаджетах.
Источник статьи: Гэри Килдалл — изобретатель, предприниматель, легенда.