Вплоть до 1964 года каждая модель компьютера, даже от одного изготовителя, была уникальна и требовала своей операционной системы и прикладного программного обеспечения. Операционная система [иногда называемая дисковой операционной системой (Disk-Operating System) или просто DOS] – фундаментальная программа, управляющая компонентами компьютерной системы, координирующая их взаимодействие и выполняющая другие функции. Без операционной системы компьютер бесполезен. Она служит той платформой, на которой работают все прочие программы – будь то текстовые процессоры, электронные таблицы или бухгалтерские приложения.
Компьютеры разных ценовых уровней служат разным целям. Некоторые модели ориентированы на научные институты, другие – на коммерцию. Занимаясь разработкой Бейсика для различных персональных компьютеров, я обнаружил, что перенос программного обеспечения с одного компьютера на другой требует немалых усилий. Это относится даже к тем случаям, когда программы написаны на стандартном языке, например Коболе или Фортране.
Под руководством Тома – так все звали сына и преемника Уотсона – компания рискнула 5 миллиардами долларов на разработку масштабируемой архитектуры (само это понятие в то время еще не существовало). Все компьютеры семейства System/360, независимо от размера, должны были оперировать с одним и тем же набором команд. Модели, построенные по разным технологиям – от медленных до самых быстрых, от компактных, располагаемых в обычном офисе, до гигантов с водяным охлаждением, устанавливаемых в стеклянных помещениях с искусственным климатом, должны были работать под управлением одной и той же операционной системы. Тогда заказчики смогут переносить программы с одной машины на другую, а периферия и такие аксессуары, как диски, ленточные накопители и принтеры, стали бы универсальными для разных моделей.
Масштабируемая архитектура полностью изменила компьютерную индустрию. System/360 пользовалась колоссальным успехом, и в течение тридцати лет IBM сохраняла сильные позиции в производстве мэйнфреймов. Заказчики делали крупные инвестиции в 360 серию, уверенные в том, что их затраты на программы и обучение персонала не пропадут даром. Если им был нужен более мощный компьютер, они покупали его у IBM, и тот работал с той же операционной системой и обладал той же архитектурой.
Масштабируемая архитектура System/З60 и ее преемницы System/370 вывела из игры многих действующих и потенциальных конкурентов IBM.
Однако в 1977 году DEC внедрила собственную платформу с масштабируемой архитектурой – VAX. Семейство VAX было широко представлено: от настольных компьютеров до мэйнфреймов. Эти системы дали DEC то же, что System/360 корпорации IBM. DEC вышла в лидеры на рынке миникомпьютеров.
В 1970 году Юджин Амдал (Eugene Amdahl), старший инженер IBM, стремясь реализовать свои идеи, основал новую компанию. Она стала поставлять оборудование, не только работающее с той же операционной системой и программным обеспечением, что и IBM, но и превосходящее – благодаря применению новой технологии – сравнимые по цене системы IBM. Вскоре фирмы Control Data, Hitachi и Itel тоже начали предлагать мэйнфреймы, совместимые с IBM. К середине семидесятых важность совместимости с З60 серией стала очевидной. Преуспевали только те производители мэйнфреймов, чье оборудование работало с операционными системами корпорации IBM.
До появления 360 серии изготовители намеренно делали архитектуры компьютеров несовместимыми с аналогичными моделями других компаний, поскольку стремились привязать клиентов именно к своему оборудованию – чтобы переход на компьютеры иных марок обходился «перебежчикам» подороже. Как только заказчик связывал себя с какой-то машиной, изготовитель диктовал ему (или ей), какими программами пользоваться – сменить программное обеспечение было можно, но очень трудно. Амдал и другие положили конец этому произволу. Поэтому совместимость, прийти к которой вынудил рынок, для индустрии персональных компьютеров служит важнейшим примером и одновременно – уроком на будущее. Его должны помнить и нынешние создатели информационной магистрали. Клиенты предпочитают те системы, которые дают им свободу в выборе поставщиков аппаратных и программных средств.
Когда происходили все эти события, я учился в школе и только начинал экспериментировать с компьютерами. В Гарвард я поступил осенью 1973 года. Ни для кого не секрет, что в колледже все рисуются друг перед другом, и чем больше прогуливаешь, тем круче тебя считают. Не был исключением и я. С первого же курса я принципиально пропускал большую часть занятий и лихорадочно готовился к зачетам в конце семестра. Это даже стало игрой. Вам ведь она тоже знакома? Получить оценку повыше, а времени затратить поменьше?! Досуг я проводил в основном за игрой в покер, которая по-своему привлекала меня. В покере игрок собирает обрывки информации – кто уверенно делает ставку, что показывают карты, насколько противник умеет блефовать – а потом, сложив два и два, вырабатывает свой план действий. В обработке такой информации я всегда был на высоте.