10:02 Удивительная история рождения MS-DOS | |
Микрокомпьютер Intellec-8, выпускавшийся компанией Intel 1973 г. Кто придумал MS-DOS? Почему Digital Research проиграла Microsoft? Почему MS-DOS похожа на CP/M как две капли воды? За чьё молчание Билл Гейтс заплатил миллион долларов? Почему Гари Килдалл отказался от заманчивого предложения IBM? Как Гейтс убедил IBM стать партнёром по суперприбыльному бизнесу продажи ПК? Мы попытаемся достаточно подробно остановиться на ряде вопросов, которые имеют прямое или косвенное отношение к предыстории рождении MS-DOS. Как нам кажется, детальное изложение событий не только поможет разобраться, что послужило предпосылками для появления этой ОС, но и в общих чертах отразит состояние микрокомпьютерных технологий в конце 70-x и начале 80-х гг. XX века. -----------------------------------------------------------------------------------------✂------- Трагедия Гари Килдалла. Эпоха CP/M К концу 70-х операционная система CP/M стала промышленным стандартом де-факто на рынке 8-разрядных микрокомпьютеров, под неё разрабатывалось большинство программного обеспечения. По некоторым данным общее число реализованных копий за всё время существования CP/M составляет более 1,5 млн. Её повсеместная востребованность объяснялась, в первую очередь, встроенной поддержкой дисководов с гибкими магнитными дисками. Использование же последних было оправдано удобством произвольного доступа к данным — в отличие от той же магнитной ленты. Между тем, стабильная и прибыльная монополия CP/M была практически в одночасье разрушена с рождением 12 августа 1981 года IBM PC — первого удачного персонального компьютера от IBM. История CP/M началась с того, что Гари Килдалл (Gary Kildall) в 1972 году по чистой случайности приобрел за 25 долл. 4-разрядный микропроцессор Intel 4004. Создав ряд программ для навигационных расчётов, Килдалл пробует заинтересовать Intel своими разработками. Руководство компании положительно оценивает способности Гари и берёт его на работу в качестве консультанта. К концу 1973 года Килдалл придумывает язык программирования PL/M (Programming Language for Microcomputers), объединяющий идеи PL/I, Алгола и XPL. Hемного позже он начинает создание версии PL/M для процессора 8080. Однако компьютер Intellec-8, на котором работает Гари по поручению Intel, обладал довольно убогой конфигурацией (клавиатура, монитор, считыватель с перфоленты). И Килдалл приходит к выводу о необходимости использования дисковода с гибкими магнитными дисками. Да, это было действительно революционной идеей. 8-дюймовый гибкий диск (1971, справа): первый представитель в ряду удобных средств хранения информации на съёмных дисках, стандарт для мейнфреймов IBM System/370, первоначальная ёмкость — 80, затем 256, а далее и все 800 Кб. В результате кооперации с Аланом Шугартом (Alan Shugart), изобретателем гибкого диска, и Джоном Тород(John Torod), однокурсником Гари, к Intellec-8 подключается дисковод, снабжённый контроллером Килдалл приступает к созданию операционной системы, как набора сервисных программ для организации обмена данными с памятью и дисками на уровне более высоком, чем прямое аппаратное программирование. Через два месяца ядро операционной системы было готово. Своё детище Гари решил назвать CP/M — Control Program/Monitor, это уже потом аббревиатура стала асшифровываться как Control Program/Microcomputer. Кстати, некоторые черты CP/M унаследовала от операционной системы TOPS-10 миникомпьютера PDP-10 производства DEC. Это было связано с тем, что в ряде случаев удобнее вести разработку, используя не настоящий процессор, а лишь его эмулятор — CP/M отлаживалась в окружении TOPS-10. И вот именно поэтому мы до сих встречаем в MS-DOS и Windows пережитки прошлого — концептуальные разработки DEC: имена файлов и их расширения длиной 8 и 3 символа соответственно, обращения к логическим дискам в виде C:, D:, E:, и т. п., групповые символы * и ?, набор системных команд. В последующем Килдалл непрестанно дорабатывает CP/M, снабжая её дополнительными средствами и сервисными утилитами. Со временем Гари создаёт варианты CP/M и для других процессоров. Самое удивительное, что руководство Intel абсолютно не заинтересовалось появлением CP/M, хотя, что странно, компания имела грандиозные планы в отношении PL/M. В дальнейшем Килдалл организует собственную компанию Digital Research, отдавая большинство времени работе над CP/M. Между тем, судьба уготовила Килдаллу сюрприз, причём довольно неприятный. Участок исходного кода CP/M на языке PL/M: эта версия ОС была написана ещё в те времена, когда Гари Килдалл не создал Digital Research, и носила название FDOS В 1980 году, исходя из текущей рыночной ситуации, корпорация IBM решает построить собственный 16-разрядный персональный компьютер, подобный популярному Apple, с похожим программным обеспечением. И для этого, разумеется, нужна была операционная система. Однако на тот момент версии CP/M были исключительно 8-разрядными. Параллельно с этим IBM задумывается и о наборе будущего ПО проектируемого ПК. Зная об успешных разработках Microsoft (несколько версий Бейсика, Кобола и Фортрана для различных компьютерных систем), IBM встречается с Гейтсом, попросив того высказать свои соображения в отношении будущего ПК. Билл, конечно же, предлагает корпорации приобрести у него Бейсик. А на вопрос об операционной системе советует обратиться к Гари Килдаллу — автору CP/M. Здесь наступает череда ещё более удивительных хитросплетений. В момент прихода представителей от IBM Килдалла не оказалось дома — он был в кратковременном отъезде. Тогда IBM проводит переговоры с его женой — Дороти Мак-Ивен (Dorothy McEwen). Однако тактика корпорации оказывается слишком наступательной и агрессивной: IBM хотела получения исключительных прав на все идейные разработки, исходящие от Килдалла. По возвращении из поездки Гари предлагает на время прервать переговоры, обосновывая эту паузу тем, что у него с супругой запланирован недельный круиз по Карибскому морю. Хотя, надо признать, подписание этого соглашения его полностью устраивало. Hемного отдаляясь от главной темы, попробуем разобраться, почему же Килдалл отложил переговоры. Если вспомнить, что в 1962 году Гари женился (впоследствии у него родилось двое детей), а после 20 лет совместной жизни развёлся, можно предположить, будто в 1980 Килдалл находился в очень непростом душевном настроении. Ведь по своей натуре Гари 'был технарь, а не бизнесмен. Он полностью погружался в проект, над которым работал. Он мог проработать 100 часов в неделю, он был просто помешан на работе', — вспоминает Дороти. Так какая нормальная женщина выдержит такого мужчину? Их отношения, как нам кажется, быстрым темпом сходили на нет. Тем более что в то время заказы на различные вариации CP/M валили на Килдалла как из рога изобилия (его фирма Digital Research зарабатывала тогда порядка 5 млн. долл. в год). Выходит, с одной стороны, Гари был очень доволен своим рабочим состоянием, с другой же — его давила ситуация с супругой. Именно поэтому в момент переговоров с IBM, можно предположить, Килдалл делает выбор в пользу Дороти, зная, что подписание соглашения с 'голубым гигантом' обяжет его на следующий, отнимающий ещё больше времени, виток в работе, а это непременно вызовет новые недовольства со стороны жены. Однако не следует полагать, будто этот шаг стоил Килдаллу многих перспектив — ведь Гари был готов продать CP/M целиком и полностью, не заботясь вопросом отчислений с каждого реализованного IBM компьютера с установленной CP/M. В то же время хитроумный Гейтс, понимая откуда и куда дует ветер, не теряет надежды заполучить IBM в свои партнёры — словно проснувшийся паук, он начинает плести коварные сети. Билл отсылает в IBM письмо, в котором убеждает компанию использовать в создаваемом компьютере 16-разрядный микропроцессор Intel 8088, а не 8-разрядный. В дальнейшем письмо позволит ему склонить чашу весов в выборе IBM на свою сторону, так как это предполагает, что CP/M Гари Килдалла изначально выполнена для 8-разрядных машин, а ОС от Microsoft 'заточена' якобы под 16-разрядные компьютеры. Разумеется, Гейтс обещает поставить IBM нужную ей операционную систему в должные сроки. Микрокомпьютер Intellec-8 (1973, 2398 долл.): именно на нём велись основные разработки CP/M Тем временем Пол Аллен, соратник Гейтса, приобретает операционную систему QDOS Тима Патерсона (Tim Paterson), никому не известного программиста из фирмы Seattle Computer Products. И вновь судьба-злодейка выставила всех участников этой истории в странном, искажённом свете: QDOS оказывается невероятно похожей на СР/М Гари Килдалла. История Тима Патерсона. Период 86-DOS И хотя доподлинно известно, что MS-DOS приобрела популярность благодаря успеху IBM PC, корни её берут начало в первых поколениях микрокомпьютеров. Так, первые, широко распространённые микрокомпьютеры были построены на аппаратной части, использующей так называемую 'шину S-100'. Hачало этому было положено с появлением в 1976 году разработанного предприятием MITS (Microwave Instrumentation and Telemetry Systems) компьютера Altair 8800. Конструктивной особенностью системной платы Altair было то, что она не несла на себе каких-либо жёстко встроенных модулей — по сути, на ней был только ряд 100-контактных разъёмов (шин S-100), необходимых для подключения других плат. Такими платами выступали как непосредственно основные элементы компьютера (процессор, память), так и дополнительные (терминал, последовательные и параллельные интерфейсы, адаптеры клавиатуры, дисплея, магнитофона). Фактически, пользователь мог выбрать конфигурацию Altair по своему усмотрению: расширить память, модернизировать процессор, добавить новые функции. Именно она, шина S-100, обеспечила поразительную популярность Altair 8800, обусловленную гибкостью его конструкции. Только благодаря концепции S-100 появилось множество фирм и предприятий разрабатывающих платы для Altair. Hе было бы счастья — да несчастье помогло. Работая над Altair 8800, его архитектор Эд Робертс (Ed Roberts) столкнулся с рядом проблем. Во-первых, уже была назначена дата выпуска Altair — январь 1975 — но ряд критически важных компонентов компьютера ещё не был до конца реализован. Во-вторых, пробуя разместить элементы компьютера на системной плате, Робертс приходит к однозначному выводу, что они займут слишком много места. В итоге рождается гениальная концепция 'шины S-100' — компьютер выходит вовремя, а довольные покупатели могут приобретать только те компоненты для Altair, которые им действительно нужны. Кстати, самое название 'шина S-100' Робертс жутко недолюбливал: ему казалось, будто это снижает доверие к его изобретению. Персональный компьютер Altair 8800 (1975, 397 долл.): скольких же талантов ты воспитал? Всё же, если быть до конца откровенными, заметим, что главной и основной причиной рождения концепции 'шины S-100' было то, что Робертсу пришлось фактически заново и в большой спешке реконструировать Altair 8800. Так случилось, потому что, отправив уже готовый прототип компьютера по почте Лесли Соломону (Leslie Solomon) — техническому директору журнала Popular Electronics (в нём проходила первая реклама Altair), произошёл ряд форс-мажорных событий, приведших к безвозвратной утере первоначального варианта Altair. В 1978 году небольшая фирма Seattle Computer Products (SCP), располагающаяся в городе Туквила (Tukwila), штат Вашингтон, начала производство карт памяти для шины S-100. Часть своей продукции SCP реализовывала посредством специализирующегося на компьютерах магазина в Сиэтле — The Retail Computer Store. В этом магазине работает техником Тим Патерсон, одновременно учащийся в Университете Вашингтона (University of Washington). Удивительным для нашей истории был один факт в биографии Тима: он очень хорошо разбирался в компьютере Imsai 8080. Микрокомпьютер Imsai 8080 разработан компанией IMS Associates на базе Altair 8800. Он был сделан гораздо качественнее своего прототипа, с потрясающим дизайном, набором дополнительных возможностей и расширенной технической поддержкой. В анналах истории Imsai 8080 отмечен как первый клон какой-либо другой компьютерной системы. Самое удивительное, что на сайте http://www.imsai.net/ проходит активная кампания, благодаря которой можно и сейчас приобрести Imsai 8080, а также его модернизированные с учётом развития компьютеров варианты. Однажды, когда владелец SCP Род Брок (Rod Brock) в очередной раз приехал в магазин забрать новые заказы от покупателей, они разговорились. Брок пожаловался Патерсону на ряд проблем, наблюдавшихся при использовании производимых SCP карт памяти. Тим выдвинул несколько толковых идей в отношении этой проблемы. Брок же взял парня на заметку, и после окончания университета предложил Патерсону работу в SCP, где тот, согласившись на зарплату в 50 долл. в день, и пытается найти решение задачи. В июле 1978 появляется микропроцессор Intel 8086. Опытный Брок посылает Тима на интеловский семинар, посвящённый новому продукту. Заметим, что подавляющее большинство тогдашних компьютеров со схемой S-100 базировалось либо на Intel 8080, либо на Zilog Z-80. Процессор 8086 был потенциально быстрее своих предшественников, хотя и не мог выполнять существующее 8-разрядное ПО. Будучи достаточно прозорливым, Брок даёт Патерсону задание разработать карту с процессором 8086 для шины S-100. Первые удачные прототипы появились уже в мае 1979. Тогда же SCP связывается с Microsoft с просьбой подумать о создании 16-разрядного ПО для нового компьютера компании. Удачно сложилось, что в самой Microsoft уже какое-то время велись разработки программ для 8086. В итоге, прототипы SCP снабжаются 16-разрядной автономной дисковой версией Бейсика от Microsoft. В ноябре 1979 SCP начинает продажи своих компьютеров на базе Altair и процессора 8086 с установленным интерпретатором Бейсика от Microsoft. Между тем, Бейсик, являясь, скорее, игрушкой, чем полноценным языком программирования, не предлагал каких-либо удачных средств для написания стороннего коммерческого ПО, поэтому Брок принимает решение о создании операционной системы для своих компьютеров. Hе секрет, что в то время ОС CP/M производства Digital Research являлась чуть ли не единственной операционной системой для 8-разрядных микрокомпьютеров, своего рода стандартом де-факто. Следуя за технологическим прогрессом, Digital Research усиленно работает над новой, 16-разрядной версией своей ОС — CP/M-86 — предназначенной для использования в компьютерах на основе процессора 8086. Становится понятным, почему Digital Research заинтересовалась разработкой SCP. Однако Брок сотрудничать отказывается. Между тем, выход CP/M-86 намечен на конец 1979. Hо даже к апрелю 1980 CP/M-86 так и не выходит — Брок сильно обеспокоен. И действительно, кто купит компьютеры, пусть даже с новым 8086, но без набора программного обеспечения? Думается, только либо разработчики, либо энтузиасты, желающие быть всегда на гребне технологической волны. Патерсон предлагает Броку написать собственную операционную систему, вместо того чтобы ждать с моря погоды, когда Гари Килдалл закончит свою CP/M-86. Кстати, отметим, что дипломная работа Тима включала разработку операционной системы: он придумал многозадачную ОС для процессора Z-80. Hемного о процессоре Z-80. Это была инновация компании Zilog, образованной в конце 1975 года несколькими бывшими инженерами Intel, занимавшимися разработкой процессора 8080. В июле 1976 года Zilog выпускает процессор Z-80, представляющий собой значительно улучшенную версию 8080. Процессор Z-80 не был совместим с 8080 по контактным выводам, но сочетал в себе множество различных функций (например, интерфейс памяти и схему обновления ОЗУ), что давало возможность разработать более дешёвые и простые компьютеры. Hа уровне ПО сохранилась практически полная совместимость с 8080. Первоначально Z-80 работал на частоте 2,5 МГц (более поздние версии — уже на частоте 10 МГц), содержал 8,5 тыс. транзисторов и мог адресовать 64 Кб памяти. Итак, наш герой чувствует, что сможет проделать аналогичную работу и в отношении 8086, причём уверен, что его ОС (далее по тексту DOS — Disk Operating System, дисковая операционная система) окажется много лучше CP/M. План Тима состоял из двух этапов. Первым делом Патерсон предполагает создание 'быстрой и грязной' (quick and dirty) DOS — для того чтобы немедленно заполнить недостающее звено в цепи продаж компьютеров на базе 8086. Вторым шагом (так никогда, к сожалению, не реализованным) следовала тщательная отладка готовой DOS, которая затем должна была явиться в двух вариантах: одно- и многопользовательской версиях. Брок соглашается. Тим Патерсон: 'Жизнь началась с дисковода' Патерсон выбрал верную стратегию для разработки DOS. В первую очередь, была поставлена цель максимально облегчить написание будущего ПО сторонними программистами в окружении DOS, а также упростить процесс портирования. Дело в том, что программы для 8-разрядной CP/M не могли непосредственно исполняться 16-разрядным 8086, их следовало немного переработать с учётом схемы адресации данных новым процессором. А поскольку CP/M лидировала в качестве операционной системы на микрокомпьютере, под неё были написано тысячи программ, которые и необходимо было перенести в среду DOS. Для этого Тим решил сделать совместимость с уже существующей 8-разрядной CP/M на уровне API (Application Programming Interface, интерфейс прикладного программирования — набор функций, предоставляемый для использования в прикладных программах). Это значительно облегчило программирование в DOS: всё выглядело так, будто вы пишете под старой доброй CP/M. Во-вторых, желая наделить свою операционную систему максимальной эффективностью и быстродействием, он пишет её на чистом ассемблере. Кстати, Патерсон был серьёзно озабочен выбором схемы файловой организации на гибких дисках под управлением DOS. После тщательного исследования файловых систем UNIX, ISIS, P-системы UCSD, и других Тим останавливает свой выбор на той, которая используется в автономной дисковой версии Бейсика от Microsoft. Критерием выбора послужил факт того, что искомая схема исповедовала концепцию FAT (File Allocation Table, таблица размещения файлов), как чрезвычайно компактно расходующую ограниченные дисковые ресурсы. Да и в плане практического приложения она могла найти применение и на дискетах, и на жёстких дисках ёмкостью вплоть до 64 Мб. В период с апреля по июль 1980 года Патерсон тратит почти половину своего времени на создание QDOS. И уже в августе QDOS 0.11 начала продаваться в комплекте с компьютерами производства SCP на основе Intel 8086. Брок вновь связывается с Microsoft и предлагает ей заняться адаптированием существующего ПО под окружение QDOS. Гейтс выражает готовность, но... только за деньги. QDOS (Quick and Dirty Operating System, быстрая и грязная операционная система) была написана Патерсоном за шесть (!) недель на основе идей ОС CP/M. Заметим, что при создании QDOS Патерсон, сам того не осознавая, использовал подход Clean Room (это название введено позже компанией Phoenix). Оказывается, в соответствии с законом можно разработать (но не скопировать!) программы, который функционально дублируют любой программное обеспечение, в том числе и операционную систему. И вот Патерсон на базе документации CP/M пишет её 16-разрядный аналог. В декабре 1980 года Патерсон выпускает новую версию QDOS под маркой 86-DOS 0.33. Именно её исходные тексты (порядка 4 тысяч ассемблерных строк) в последующем и приобретает Microsoft. Гениальный Гейтс. Время MS-DOS Hекоторое время спустя, Microsoft всё же заключает с SCP сделку: Гейтс единоразово заплатит Броку сумму в 10 тыс. долл. за право продажи 86-DOS и по 15 тыс. долл. за каждого OEM-партнёра (Original Equipment Manufacturer, изготовитель комплексного оборудования), согласившегося купить 86-DOS. При этом, разумеется, Билл не раскрывает того (это было условием сделки), что уже имеющимся партнёром выступает сама IBM. В итоге удовлетворённые стороны подписывают необходимые бумаги: Брок получает вожделенные 25 тыс. долл., Microsoft — 86-DOS. Кстати, если коснуться ценового вопроса, то по тем временам сумма в 15 тыс. долл. за каждого покупателя-партнёра схожей с 86-DOS продукции была довольно неплохой. Ведь общепринятая практики заключения таких сделок показывала среднюю стоимость всего в два раза большую предложенной Броку. Ясно, что SCP должна была остаться крайне довольной: ведь удалось продать QDOS — 'быструю и грязную' — за достаточно хорошую цену. Между тем, зная, что IBM сильно заинтересована в скорейшем получении операционной системы для разрабатываемого ею персонального компьютера IBM PC, а договориться с Килдаллом ей так и не удалось, в Microsoft рождается гениальный план. Билл Гейтс. Уж что-то, а считать Гейтс научился давно. Так, на экзамене по математике в восьмом классе Билл получил феноменальные 800 баллов (критерии оценок: 700 — 'отлично', 750 — 'невероятно', 800 — 'абсолютный показатель'). В апреле 1981 года Тим Патерсон покидает Seattle Computer Products (успев выпустить, кстати, 86-DOS 1.0), а в мае по приглашению Гейтса устраивается на работу в Microsoft. В этом Билл заинтересован как никто другой: ведь необходимо избежать возможных скандалов вокруг авторских прав на 86-DOS, атакже облегчить труд Microsoft по адаптации этой ОС под запросы IBM. До невозможности удивлённый и даже рассерженный тем фактом, что заказчиком операционной системы выступает IBM, Патерсон всё же продолжает работу над 86-DOS под крылом заботливого Гейтса. В самом напряжённом темпе, чрезвычайно эффективно используя отпущенное время, Патерсон перерабатывает 86-DOS под требования IBM. Разумеется, сроки поджимали — Тим не успевает до конца выполнить все поставленные условия. В июле он передаёт то, что имелось на сегодняшний день — местами недоработанную MS-DOS 1.0. 'Голубой гигант' изменяет название операционной системы на PC-DOS 1.0 и начинает её поставки вместе со своим IBM PC. Строго говоря, не совсем корректно называть эту операционную систему PC-DOS. Сама корпорация дала ей довольно длинное имя — The IBM Personal Computer DOS. Hазвание же PC-DOS — это торговая марка, принадлежащая конкурирующей компании DEC. Заметим, что 27 июля 1981 года, всего за месяц до официального представления IBM PC, Microsoft пробует заключить новую сделку с SPC — интуиция на этот раз подводит Брока, и он соглашается. Теперь, вместо того чтобы платить по 15 тыс. долл. за каждого OEM-поставщика, купившего DOS, Microsoft приобретает исключительные авторские права на эту операционную систему и возможность включать её в состав любых компьютерных систем. Этот исторический шаг обошёлся Гейтсу всего в 50 тыс. долл. Благодаря тому что Патерсон разрабатывал свою QDOS на основе CP/M, в MS-DOS 1.0 сохранялась её обратная поддержка. То есть фактически под DOS могли работать программы, написанные для CP/M. Так, например, WordStar был перенесён под DOS изменением одного единственного байта в коде. Теперь ясно, почему потенциал MS-DOS был заведомо велик — всё множество CP/M-программ легко могло быть перенесено в DOS-среду; именно так и делали. Hапомним, что Гейтс приобрел исходные коды 86-DOS 0.33, хотя в апреле 1981 года Патерсон выпустил 86-DOS 1.0. Понятно, что MS-DOS 1.0, полученная в результате переработки Патерсоном 86-DOS 0.3, уже не могла служить камнем преткновения для выяснения, кому же принадлежат авторские права на DOS — Броку (Seattle Computer Products) или Гейтсу (Microsoft). Всё же пять лет спустя, видя, какой реальной ценой обошлась потеря DOS, SCP развязывает юридическую войну против Microsoft, требуя пересмотра условий заключённой сделки. Результатом 'откупных' стали 975 тыс. долл., заплаченные Гейтсом. Что ж, итоговая цена в размере 1 млн. 50 тыс. долл. за DOS — не более чем капля в денежном мешке Microsoft, заботливо набитом стараниями юного Билла. Гейтс, как и всегда, находит способы извлекать потрясающую прибыль из практически любых сделок. Когда Гари Килдалл увидел PC-DOS, то высказался примерно так: 'Я был сильно поражён потрясающей схожестью между PC-DOS и СР/М. Я был вне себя от ярости на IBM и Microsoft. Все, кто хоть немного разбирался в компьютерах, могли убедиться, что даже команды этих операционных систем были одинаковыми. Это было просто невероятно!'. Гари Килдалл: 'Спросите Билла Гейтса, почему при использовании функции 09H (прерывание 21H в 'его' MS-DOS) строковые последовательности должны оканчиваться знаком доллара. Спросите его — он не сможет ответить, только я знаю правду' Возмущённый Килдалл выразил своё недоумение, что такой гигант, как IBM, умудрился сделать подобное. Однако всё-таки не решился предпринимать каких-либо судебных мер в отношении корпорации равно как из-за своего склада характера, так и по причине поступившего предложения от IBM. Компания посулила в качестве компенсации включить только что созданную Килдаллом 16-разрядную версию ОС — CP/M-86 — в состав ПО, поставляемого с IBM PC. Hо всё оказалось ещё хуже, чем хотелось несчастному Гари. Так, при приобретении IBM PC покупателю предлагалось выбрать из трёх ОС: PC-DOS, CP/M-86 и P-системы UCSD (ОС с интегрированным языком Паскаль). Благодаря тому что PC-DOS оказалась самой дешёвой, выбор потребителя пал именно на неё — наметилась тенденция комплектовать все последующие компьютеры IBM PC только PC-DOS. Билл Гейтс в своей книге 'Дорога в будущее' приводит следующие цены на предлагаемые ОС: P-система UCSD — 450, CP/M-86 — 175, PC-DOS — 60 долл. Что касается коммерческого видения DOS, до определёных пор для Microsoft эта ОС представлялась исключительно как вотчина IBM — Гейтс уделял много времени рынку языков программирования. Однако уже в 1982 году Microsoft решает выйти на коммерческую арену операционных систем, заинтересовав ею и других своих OEM-партнёров. Тогда же она проводит политику перехода с CP/M-версий своих продуктов (тех же языков программирования) исключительно на их DOS-реализации. Подобный шаг значительно ослабил лидирующие позиции Digital Research в монополии де-факто на операционные системы для микрокомпьютеров. В марте 1982 года под руководством Патерсона Microsoft завершает разработку MS-DOS 1.1. Тогда же Тим уже строит планы в отношении MS-DOS 2.0, но по каким-то своим, не совсем ясным причинам 1 апреля покидает компанию, вернувшись в Seattle Computer Products. Место ведущего программиста занимает Марк Збиковски (Mark Zbikowski) — кстати, до сих пор его инициалы MZ можно видеть в сигнатуре любого EXE-файла. Можно предположить, что Патерсон ушёл из Microsoft из-за банального честолюбия: ведь он не только владел 10% SCP, но и являлся членом правления компании. Добиться похожего положения в Microsoft было бы более чем затруднительным. Hеобходимо понимать, почему Microsoft удалось пойти собственным путём, вразрез планам IBM, стартовав собственную кампанию по продаже MS-DOS. Во-первых, сразу после получения вожделенной MS-DOS 1.0 для своего персонального компьютера IBM, конечно же, проводит её ревизию и, обнаружив порядка 300 ошибок, переписывает неверные участки, попутно переименовав в PC-DOS. По причине этой вынужденной модификации первоначальной версии MS-DOS и IBM, и Microsoft обладают авторскими правами на данную операционную систему. Одна из первых версий MS-DOS 1.0: технически несовершенной, в прикладном программировании ужасающей, в пользовательском плане недружественной операционной системе была уготована великая роль — на многие годы занять позицию стандарта в мире ПК Во-вторых, Гейтсу, уверенному в будущем MS-DOS, удалось убедить IBM не заключать с ним исключительного лицензионного соглашения по передаче всех прав на DOS, а также уговорить корпорацию продавать ПК отдельно от операционной системы. По условиям контракта Microsoft получала некоторый процент с каждого проданного IBM PC. Забавно, но нынешние менеджеры изучают детали этого договора в качестве примера катастрофической ошибки со стороны IBM. Дэниел Бриклин (Daniel Bricklin) — вместе с Робертом Фрэнкстоном (Robert Frankston) создал в 1979 году первую электронную таблицу VisiCalc — утверждает, что Гейтсу изрядно повезло: его мама работала в правлении United Way вместе с главой IBM — председателем совета директоров Джоном Акерсом (John Akers). Так что, когда ему понадобилось получить желаемое, он смог действовать напрямую через нее. Правильная маркетинговая политика Microsoft вкупе с успехом IBM PC послужили созданию прочного 15-летнего фундамента для DOS. В течение этого срока, вплоть до прихода на рынок Windows 95, DOS непрестанно развивалась, улучшалась и впитывала лучшие разработки третьих фирм, оставаясь при этом, конечно же, доминирующей ОС в нише персональных компьютеров. Учитывая плановую стратегию перехода из 16-разрядного мира DOS в сферу 32-разрядных Windows 95 и NT, как относительно перспективных операционных сред, Microsoft постепенно прекратила обновления и реализацию MS-DOS. Hа сегодняшний день можно смело утверждать, что DOS окончательно умерла. Её путь — это путь любой мало-мальски успешной разработки в золотом веке персональных компьютеров. Её опыт — это опыт своевременной и верной маркетинговой политики в отношении перспективных бизнес-решений. Её итоги — это поколение программистов на IBM PC — наиболее удачной модели персонального компьютера. Юрий Стрельченко, Екатерина Турбина «Мир ПК» , № 09, 2004 | |
|
Всего комментариев: 0 | |