Mainframes, языки программирования, операционные системы (IBM)
IBM к тому времени имела уже солидную полувековую историю на рынке механической обработки информации и, самое главное, обширную клиентскую базу в государственном и корпоративном секторах. В числе основателей компании был Герман Холлерит, изобретатель первого электромеханического табулятора – системы программной обработки баз данных с помощью перфокарт (1890). Табуляторы на порядки ускоряли статистическую обработку данных, в частности при переписи населения. Под этот заказ правительства США и был построен первый табулятор, после чего Холлерит открыл свою фирму, которая оказалась очень успешной и к 1924 году в результате нескольких слияний превратилась в IBM.
Когда во второй половине 1940-х появились первые компьютеры, их рынок (несколько десятков миллионов долларов) был еще слишком мал для IBM, выручка которой в 1950 году составляла $266 млн. Однако компания под руководством своего нового президента Томаса Уотсона-младшего вовремя распознала потенциал новой техники и организовала серийное производство компьютеров. Первые компьютеры IBM стали выпускаться в 1953 году, а через 10 лет, к 1963 году, ее оборот возрос до $2,8 млрд, львиную часть которых ($2 млрд) компания заработала за счет продажи компьютеров.
Следуя стратегии опережающего развития, IBM удерживала лидерство в сегменте крупного бизнеса с 1960-х до 1980-х годов, занимая в этом сегменте 70–80 % мирового рынка и заслужив уважительное прозвище «Голубой гигант». Именно в IBM появился первый язык программирования высокого уровня – FORTRAN (FORmula TRANslator), созданный специально для инженерно-вычислительных задач, что видно из его названия. Как ни странно, этот язык все еще жив и в своей узкой области вполне конкурентоспособен.
Еще более крупным вкладом IBM в компьютерную технику стала ее операционная система OS/360. Это был крупнейший коммерческий инженерный проект с бюджетом в половину Манхэттенского. До появления OS/360 каждая модель компьютера имела свою систему команд, и компании испытывали трудности с переходом на новые, более производительные машины. Им приходилось заново переписывать все программное обеспечение. С 1964 года начались поставки IBM System/360 – серии компьютеров разной мощности, но полностью совместимых по программному обеспечению. Эта революционная линейка продуктов вывела IBM в безусловные лидеры мировой компьютерной индустрии.
По сути, System/360 были первыми компьютерами, способными на апгрейд. Покупатели могли начинать с младших моделей по цене от $250 000 (Model 25) и наращивать вычислительную мощность по мере необходимости, заменяя их старшими (Model 75 стоимостью $3 млн) вплоть до самых мощных (Model 195 – $10 млн и выше). Поэтому наиболее популярной была не покупка, а аренда машины за 1/48 ее цены в месяц. Благодаря такой гибкой ценовой политике серия System/360 пользовалась огромным коммерческим успехом. Только за первые три месяца было подано предзаказов на $1,2 млрд, а за последующие 5 лет продано 33 000 экземпляров различных моделей.
Независимость программного обеспечения от аппаратного стала первым шагом на пути отказа от вертикальной структуры компьютерного бизнеса, включающего стек очень разных технологий: производство полупроводников, электронных комплектующих, компьютеров из них, операционных систем, системных и прикладных программ. Сначала все это создавалось в каждой фирме самостоятельно, так как помогало удерживать имеющихся покупателей, но по мере усложнения техники сосредоточить все эти компетенции в рамках одной компании стало невозможно. IBM первая ощутила на себе предел сложности своего бизнеса и отступила перед ним.
Проблему роста сложности удалось решить через переформатирование структуры компьютерной индустрии. Постепенно вертикальная структура рынка сменилась горизонтальной, где в каждом элементе технологического стека появились свои производители, а между соседними элементами стека были разработаны стандарты протоколов взаимодействия.