К сожалению, многие важнейшие решения на момент их возникновения вовсе не кажутся прорывами. И руководители, игнорируя их, продолжают применять в новой ситуации стандартные операционные процедуры. В Intel 4004 процессор классифицировался как оригинальная заказная разработка. Это значит, что все права на устройство принадлежали клиенту, компании Busicom, которая намеревалась встраивать его в свои калькуляторы. Так получилось, что именно в это время у Busicom возникли проблемы с прибылью, и компания попросила Intel снизить цену на процессор. Intel сделала это в обмен на право продавать новый чип другим покупателям. Любопытно, что подобная история произошла и с микропроцессором восьмибитового Intel 8008. Он разрабатывался по заказу CTC, производителя компьютерных терминалов Datapoint. Находясь в трудном финансовом положении, СТС обменяла права на владение Intel 8008 на чипы, в которых нуждалась. При этом CTC фактически сама разработала для них набор команд – их отголоски и сейчас можно найти в самых продвинутых процессорах Intel семейства x86.
Руководству Intel, как и всей остальной отрасли, потребовались годы, чтобы в полной мере оценить последствия появления универсального чипа, адаптируемого к любому программному обеспечению. Это означало, что теперь далеко не все клиенты станут платить за разработку оригинальных заказных чипов. Многие из них смогут использовать универсальный микропроцессор, добиваясь нужного рабочего режима с помощью специализированного программного обеспечения. Следовательно, микропроцессоры теперь можно было выпускать огромными партиями. Таким образом, Intel имела все шансы превратиться из цеха единичного производства по сторонним разработкам в технологическую компанию, выпускающую свой продукт. Несколько позже тогдашний глава Intel Энди Гроув сказал о процессоре 4004 и микропроцессоре в целом: «Я думаю, он обеспечил Intel будущее, но первые пятнадцать лет мы этого не понимали. Процессор стал решающим направлением нашего бизнеса. Но мы лет десять относились к нему как к чему-то несущественному, второстепенному»1
.В свое время соучредитель Intel Гордон Мур прославился «законом», предсказывавшим, какими темпами будет расти скорость и стоимость производства интегральных схем. Менее известно другое его важнейшее наблюдение: затраты на разработку заказных чипов быстро начали превышать расходы на их изготовление и растут совершенно неприемлемыми темпами. В частности, Мур писал: «К кризису производителей полупроводниковых компонентов привели два события… изобретение калькулятора (микропроцессора) и появление полупроводниковых запоминающих устройств». С его точки зрения, главная прелесть этих устройств состоит в том, что, несмотря на их сложность, их можно продавать очень большими партиями.
Как-то раз я напомнил о словах Мура по поводу увеличения затрат на создание все более сложных узкоспециализированных чипов в беседе с группой управляющих из Qualcomm, компании из Сан-Диего, выпускающей чипы для сотовых телефонов. В ответ один из присутствующих озадаченно спросил: «А разве разработка программного обеспечения обходится менее дорого? И разве программисты стоят дешевле, чем инженеры – разработчики аппаратных средств?»
Хорошие вопросы. Никто не смог ответить на них сразу, и я решил конкретизировать их с помощью примера из собственного опыта. Компания Rolls-Royce, желая повысить эффективность реактивных двигателей, решила создать сложный блок контроля над уровнем топлива. Это можно было сделать двумя способами: либо разработать заказное оборудование с конкретными характеристиками, либо воспользоваться универсальным микропроцессором и запрограммировать его с применением специального программного обеспечения. В любом случае ей пришлось бы выполнить немалый объем инженерно-конструкторских работ всего лишь для нескольких тысяч блоков. Почему Rolls-Royce предпочла софт?