Гонка вычислительных мощностей (полный текст)
Памятник Алану Тьюрингу - лицу английской и мировой компьютерной индустрии. Говорят, что человек сделал все: создал теорию вычислений, разработал первый компьютер и в одиночку выиграл Вторую мировую, взломав код Гитлера.
Как мы установили ранее, одним из базовых приложений кибернетической идеологии была сфера электроники и прикладной математики. Хотя первоначально кибернетика концентрировалась на экологии и антропологии, в начале 60-х в Америке выделилось направление, заточенное под управление молодой компьютерной индустрией - оперативная кибернетика. Она стала цеховой идеологией компьютерщиков и программистов.
Такое внимание государства к вычислительной технике не было случайным - после первых успешных экспериментов с электронными компьютерами стали понятны перспективы этих технологий, в том числе - инфраструктурные и оборонные. Более того, было очевидно, что компьютеры станут технологией гегемонии, и кто установит приоритет в этой индустрии, тот запустит новую научно-техническую революцию и обгонит весь мир.
Как мы знаем, это сделали американцы, однако на ранних этапах у них были серьезные соперники в лице англичан. Реальная борьба в сфере науки и технологий сопровождалась идеологической, которая до сих пор влияет на восприятие истории вычислительной техники. Многие до сих пор уверены, что компьютеры создал Алан Тьюринг, а интернет - Тимоти Бернерс-Ли. Давайте попробуем установить, как обстоят дела на самом деле, и насколько далека идеология от реальности.
Электромеханическая счетная машина, разработанная Германом Холлеритом - американским изобретателем и основателем компании IBM.
Началом серьезного использования автоматических вычислений стала перепись 1900 года в США. Для этого впервые были использованы перфокарты, обрабатываемые "счетными машинами" - простыми электромеханическими компьютерами, которые могут считывать информацию со внешнего носителя и обрабатывать ее, подсчитывая статистические показатели. Это позволило американскому государству провести обработку результатов переписи намного быстрей и дешевле. После этого счетные машины использовались несколько десятилетий, постепенно усложняясь, но не меняясь по сути. Перелом произошел в конце 30-х, разделив историю автоматизированных исчислений на две эпохи: интуитивистскую и формальную.
В первую эпоху счетные машины создавались ad hoc, для решения частных задач, которые могли быть достаточно сложными, как решение отдельных классов дифференциальных уравнений. Однако не существовало общей теории вычислений, которая позволила бы создать универсальный компьютер, способный алгоритмически решить ЛЮБУЮ возможную задачу. Более того, не существовало строгого определения вычисления как такового, что не давало возможности понять, какие вообще задачи можно решить на счетном устройстве, а какие нет. Все изменилось в 1936 году, когда американский логик Алонзо Чёрч формализовал вычисления.
Американский логик Алонзо Черч - создатель формальной теории вычислений и самого понятия вычисления.
Чёрч родился в 1903 году в Вашингтоне, в старой пресвитерианской семье, тесно связанной с академическим миром. Его отцом был мировой судья, дедом - главный библиотекарь Сената, а прадедом - президент Университета Джорджии. После окончания частной школы для мальчиков, он поступил в Принстон и закончил его с отличием. Став доктором наук, Чёрч остался в родном университете, где преподавал на протяжении 40 лет.Исследуя вопрос о пределах алгоритмических вычислений, Чёрч пришел к необходимости строгого определения интуитивного понятия вычисления. Он описал его как набор манипуляций с рекурсивными функциями и показал, что оно эквивалентно любой возможной модели вычислений. Всё, что в принципе может быть вычислено с помощью алгоритма, можно описать с помощью его модели, названной лямбда-исчислением. Это положение известно как Тезис Чёрча. Далее, используя разработанный формализм, Чёрч доказал, что у вычислений есть пределы - существуют задачи, которые не могут быть разрешены с помощью лямбда-исчисления, и, соответственно, не могут быть решены вообще.
Английский математик и разведчик Алан Тьюринг, по каким-то причинам затмивший славу Черча.
Через полгода после публикации статьи Чёрча, в Кембридже вышла работа выпускника математического факультета Алана Тьюринга. В ней он доказал ровно те же положения, но выбрал для этого другую, хотя и эквивалентную, модель - универсальную машину, состоящую из бесконечной ленты с ячейками, хранящими значения. По этой ленте движется аппарат, считывающий и переписывающий значения ячеек. Этот формализм известен под названием Машины Тьюринга. В будущем, через многие десятилетия, семантика Чёрча стала основой для исследования алгоритмов и создания языков программирования. Однако тогда, в первой половине 20 века, подход Тьюринга оказался более востребованным - он был интуитивно понятен инженерам, которые конструировали первые компьютеры.
Алан Тьюринг родился в семье английских евразийцев из среднего класса. После зачатия ребенка они решили вернуться из Индии в Англию, однако, его отец как госслужащий вынужден был периодически ездить в колонии. Жена сопровождала его, оставляя сына на попечение воспитателей - пожилой семейной пары. Как типичные представители английского среднего класса, Тьюринги отдали сына в элитную школу-интернат Шерборн. У закрытого и робкого Алана были проблемы как с учебой, так и с одноклассниками. Однако, он проявил способности к математике, что позволило ему поступить в Королевский колледж Кембриджа.
Макс Ньюман - еще один английский математик и разведчик.
Интерес к вычислениям возник у Тьюринга на лекциях преподававшего в Кембридже Макса Ньюмана - одного из ведущих математиков того времени. Как мы увидим в следующих частях, ученый работал на английскую разведку и во время Второй мировой привлек на службу своего бывшего студента, которого, вероятно, курировал его еще в Кембридже.
Несмотря на то, что базовым интересом Ньюмана была топология, он интересовался логикой и был в курсе тогдашних исследований. Он несколько лет преподавал в Принстоне, где близко общался с американскими логиками, включая Алонзо Чёрча. После возвращения на родину, Ньюман переписывался с Чёрчем и следил за его работой.
По официальной версии событий, через несколько месяцев после выхода статьи Чёрча о вычислениях, к Ньюману пришел его бывший студент Тьюринг и показал работу, в которой были достигнуты те же результаты, что у американского логика. По словам Тьюринга, он понятия не имел о работе коллеги из США, несмотря на то что тогда математическая логика была очень небольшой областью, где все исследования были на виду. Ньюман поверил Тьюрингу, помог опубликовать работу, а потом связался с Чёрчем, и рассказал, что его исследование было независимо повторено талантливым кембриджским математиком. Они договорились, что Тьюринг приедет на год в Принстон, чтобы написать докторскую диссертацию под руководством Чёрча. После того как Тьюринг закончил работу, ему предлагали остаться в Штатах, но началась война, ему пришлось вернуться в Англию и по протекции Ньюмана поступить на службу в разведку.
Во время войны американцы создали первый в мире цифровой компьютер. Они вложили в программу много ресурсов, но их успех был результатом не только этого, но и всей предыдущей академической политики. То что формализацию вычислений впервые осуществил американский ученый не было случайностью. Мы уже писали, как американцы после Первой мировой сделали ставку на создание большой науки и начали привлекать иностранных ученых. В числе прочих в Америку эмигрировали математики и логики из Венского кружка. Именно эти люди во многом создали американскую школу логики, в рамках которой работал Чёрч, а потом ученые и инженеры, создававшие первые компьютеры.
* * *
Реплика того, что считается первым электронным компьютером в мире
В прошлый раз мы остановились на теории вычислений, которая стала математическим основанием электронных компьютеров общего назначения. Впервые формализовал вычисления американский логик Алонзо Чёрч. Вскоре после него статью с теми же результатами опубликовал английский математик Алан Тьюринг. Несмотря на то что американец был первым, в массовом сознании теория вычислений связана с англичанином. Примерно то же произошло с первенством в создании компьютера, которое ассоциируется с Блетчли-парком - английской радио-разведкой.
Ранняя история английской вычислительной техники связана с куратором Тьюринга Максом Ньюманом. После начала ВМВ его завербовали в "Правительственную школу кодов и шифров", где он занялся взломом самой продвинутой немецкой шифровальной машины - Lorenz. Все, что произошло дальше стало известно через несколько десятилетий после войны, и известно в основном со слов английских разведчиков.
Ньюман попал в отдел, который пытался анализировать немецкие шифровки вручную, что получалось плохо - шифр был стойким. Тогда, будучи математиком, интересующимся вычислительной техникой, он предложил начальству построить счетную машину, которая упростит вычисления. В результате, после нескольких опытных образцов, как считается, был создан первый в мире электронный компьютер общего назначения, названный Колосс. С его помощью англичане якобы читали приказы Гитлера до того как они доходят до его же генералов. Всего по официальной версии было построено 19 таких машин, т.е. первый английский компьютер был производился серийно, что удалось повторить только в начале 50-х.
Неизвестно, насколько правдивой является информация о Колоссах - по официальной информации, все построенные машины были полностью уничтожены, вся документация по ним сожжена, а со всех сотрудников взята подписка о неразглашении. В послевоенных компьютерных проектах англичане не использовали наработки военного времени, а главного инженера Колоссов Томаса Флауэра не привлекли ни к одному из них. Рассекретили информацию о компьютерной программе 40-х только в середине 1970-х, а техническая информация была чудесным образом обретена в архиве в 2000 году. Рассекречивание не обошлось без фирменного английского юмора: в 1966 году в Англии вышел научно-фантастический роман, чей сюжет крутился вокруг военного компьютера, который стал разумным и захватил мир. Этот вымышленный компьютер назывался "Колосс". Говорят, что это совпадение.
По английской книге про вымышленный компьютер Колосс американцы сняли научно-фантастический фильм
Даже если допустить, что англичане действительно создали Колосс или хотя бы вели эксперименты над электронными вычислительными машинами, это не отразилось на английской истории вычислительной техники из-за режима секретности. Послевоенные английские машины строились без учета опыта Колосса. Этим занимался Макс Ньюман, основавший Лабораторию вычислительных машин в Университете Манчестера. Именно там был создан первый английский тестовый компьютер общего назначения. Если официальная история английской вычислительной техники полна странностей, то американская наоборот развивалась очень последовательно и логично. Во-первых, американцы не делали из компьютеров тайны - об успехах заявляли публично и к созданным машинам давали доступ научному сообществу, во-вторых, целью разработки была не криптография, находившаяся тогда в зачаточном состоянии, а конкретное военное применение - расчет прицельных таблиц.
Расчет базовых траекторий для каждого вида орудия и боеприпаса основывалась на огромном количестве переменных, таких как высота над уровнем моря, влажность воздуха, температура, сила и направление ветра и т.д. Расчет этих таблиц требовал огромных трудозатрат - над ними работали сотни счетоводов на протяжении нескольких лет, при этом, при вводе каждого нового типа орудия или боеприпаса, расчеты приходилось делать заново. С этим в какой-то мере помогали механические и электро-механические счетные машины типа той, что была разработана Вениваром Бушем, но они не давали достаточной вычислительной мощности, и, к тому же, их алгоритм работы был зашит в их конструкцию. Последнее делало необходимой разработку нового устройства при появлении новой задачи.
Программистки работают с ENIAC - первый электронным компьютером общего назначения
Решением этих проблем должен был стать программируемый компьютер, чей алгоритм работы можно менять без изменения его устройства. Первой такой машиной стал ENIAC. Все дальнейшее развитие вычислительной техники было развитием идей, заложенных в этом компьютере. Проект был запущен в Школе электротехники Мура в Пенсильванском университете на средства армии. Автором идеи был физик Джон Мокли. Написанный им документ со схемой электронного компьютера увидел математик Герман Голдстайн, сотрудник Баллистической лаборатории. Он привлек к этой идее внимание военных и обосновал необходимость выделения для нее бюджетных средств. Главным инженером проекта был Джон Эккерт.
Работа над компьютером началась в 1943 году. Презентация машины публике с демонстрацией ее возможностей произошла 14 февраля 1946 года. На весь проект ушло полмиллиона долларов. Основным нововведением, по сравнению со старыми электро-механическими вычислителями, был акцент на логических операциях, позволявших управлять потоком вычисления, таких как циклы, условные операторы и подпрограммы. В этом компьютере впервые был реализован весь комплекс функций, которые делали его Тьюринг-полным, т.е. позволяли запрограммировать его на решение любой принципиально разрешимой задачи.
Второй после разработки ENIAC важной вехой в истории компьютеров стало создание первого компьютера с хранимой программой. ENIAC программировался с помощью подключения кабелей и кручения ручек, а данные подавались извне на перфокартах. Логичным решением было передавать программу вместе с данными. Проект компьютера, использующего этот подход, был разработан в той же Школе Мура в Пенсильванском университете. Работы над машиной EDVAC конструкторы ENIAC Мокли и Эккерт начали в 1944 году. Тогда же к проекту в качестве консультанта присоединился Джон фон Нейман - его привел Голдстайн, но как именно они познакомились неизвестно. По официальной версии событий, они были попутчиками в поезде, и Голдстайн решил рассказать незнакомому человеку о секретном военном проекте. Возможно, они были знакомы по секретным оборонным исследованиям - фон Нейман тогда был занят в Манхэттенском проекте.
EDVAC - первый компьютер с загружаемой программой
По воспоминаниям участников проекта фон Нейман быстро погрузился в проект. Обсуждения архитектуры будущего компьютера носили относительно неформальный характер, т.к. главной целью команды все еще был запуск ENIAC. В 1945 году произошло событие, которое имело огромное позитивное значение для развивающейся индустрии, но раскололо команду Школы Мура и позже описывалось ее членами как предательство и интеллектуальное воровство со стороны фон Неймана. 30 июня 1945 года Голдстайн опубликовал документ, озаглавленный "Первый проект доклада об EDVAC" и подписанный именем фон Неймана. В документе была изложена подробная схема компьютера с хранимой программой. В будущем именно этот подход стал доминирующим в индустрии и получил название "архитектуры фон Неймана".
Конструкторы ENIAC и изначальные разработчики дизайна EDVAC - Мокли и Эккерт - обвинили фон Неймана в воровстве их идей с целью саморекламы. Однако, ситуация явно была более сложной. Документ опубликовал не фон Нейман, а Голдстайн, который был официальным лицом, и, более того, военным в звании лейтенанта. Он имел доступ к секретной информации, в т.ч. к внутренней кухне Школы Мура, однако, после слива архитектуры EDVAC, ему не было предъявлено никаких формальных претензий. Можно предположить, что это было сделано с ведома вышестоящего начальства.
Мокли и Эккерт - конструкторы ENIAC и соавторы "архитектуры фон Неймана"
К моменту публикации отчета фон Неймана, все в индустрии понимали, что будущее за компьютерами с хранимой программой - эта схема на порядок упрощала программирование. Можно предположить, что целью государства было дать свободный доступ к новой архитектуре всем желающим, чтобы запустить сразу несколько проектов по созданию компьютеров с хранимой программой. Именно это и произошло после публикации отчета Голдстайном, из-за чего технология попала в публичное пространство и больше не могла быть запатентована.
Вскоре после открытия свободного доступа к базовой технологии проектирования компьютеров, Школа Мура запустила первый в мире открытый курс для создателей вычислительных систем под названием "Теория и методы проектирования электронных цифровых компьютеров", так же известный как "Лекции Школы Мура". Он прошел в июле и августе 1946 года под эгидой армии и ВМФ и может считаться точкой отсчета компьютерной революции. На курсе рассказывали о проектных решениях, разработанных в рамках проекта EDVAC, т.е. курс стал дополнением к публикации доклада фон Неймана. Слушателями были сотрудники ведущих академических и частных организаций из США и Англии, в т.ч. из MIT, Bell Labs, General Electric, Университета Манчестера и Кембриджа. Ученые и инженеры, бывшие на курсе в качестве лекторов и слушателей основали почти все значимые проекты по созданию компьютеров в архитектуре фон Неймана, в т.ч. EDSAC, BINAC, UNIVAC, CALDIC, SEAC/SWAC, IAS и Whirlwind.
* * *
Конрад Цузе - один из отцов автоматизированных вычислений
После того как фон Нейман определил вектор развития вычислительной техники, начался процесс, который можно назвать "гонкой вычислительных мощностей" между Америкой и Англией. В течение нескольких лет было запущено большое количество проектов по созданию компьютера с хранимой программой, что в итоге привело к формированию индустрии в законченном виде. Сразу после войны позиции американцев были сильней: они уже построили электронный компьютер ENIAC и начали разрабатывать EDVAC по проекту фон Неймана. Англичане же ездили в США за экспертизой в вычислениях и электронике, однако вскоре они сравнялись с конкурентами и создали несколько важных технологий.
После войны в Англии стартовало сразу 3 проекта создания компьютера с архитектурой фон Неймана: в Манчестерском университете, в Кембридже и в Национальной физической лаборатории (НФЛ). Первый результат показала манчестерская команда под руководством Макса Ньюмана - летом 1948 года они запустили тестовый компьютер, прозванный Манчестерским Малышом. Он никогда не использовался в научных или промышленных расчетах, его целью была демонстрация практической осуществимости архитектуры фон Неймана. Первой действительно рабочей машиной команды стала Mark 1, созданная летом 1951 года в сотрудничестве с компанией Ferranti.
Манчестерский Малыш
Вторым английским проектом был кембриджский EDSAC, созданный Морисом Уилксом. Прочитав доклад фон Неймана, и посетив Школу Мура, он занялся проектированием компьютера с хранимой программой. Понимая, что у него ограниченные ресурсы, Уилкс решил сделать простую и удобную в практическом смысле машину, которую можно будет сразу же использовать в научных расчетах. Компьютер был готов в мае 1949 года, став первым практически используемым компьютером в архитектуре фон Неймана. Из инноваций на нем впервые реализовали простейший ассемблер - язык программирования, позволявший писать код человекочитаемыми инструкциями вместо числовых кодов. Так же там появилась концепция подпрограммы - фрагмента кода, который можно переиспользовать.
Морис Уилкс рядом со своим компьютером EDSAC
Третьим английским компьютерным проектом был Automatic Computing Engine (ACE), разработанный в НФЛ. Считается, что дизайн будущего компьютера придумал Алан Тьюринг. Согласно официальной легенде, он тайно начал работать над ним еще в 1945 году, до публикации доклада фон Неймана. Точные обстоятельства создания и степень влияния документа на проект неизвестны, потому что он не стал основой реального компьютера и вообще был засекречен до 1972 года. Какое-то время Тьюринг был членом команды, которая проектировала компьютер в НФЛ, но первую версию машины построили в 1950 году уже без него. Компьютер был тестовым и назывался Pilot ACE. На его основе в будущем было создано несколько полностью функциональных машин.
Pilot ACE
Несмотря отсутствие американского опыта в создании компьютеров, после войны англичане обогнали исследователей из США. Тут возникает вопрос, как истощенное войной государство смогло вырваться вперед? Одно из объяснений связано с Аланом Тьюрингом, который серьезно отметился в английской компьютерной индустрии, однако, не так, как принято считать. Его показывают визионером и создателем компьютера, но, как мы установили, это не соответствует действительности и приоритет всех его достижений сомнителен. Однако он действительно был крупным специалистом в вычислениях, а главное - с университетских времен был вовлечен в разведку. Возможно, именно эти его скиллы помогли Англии.
Если на первом месте в исследованиях вычислительной техники во время войны были американцы, то второе занимали не англичане, а немцы. Их главным проектом был электро-механический вычислитель Z3 Конрада Цузе - первый программируемый компьютер, выпущенный в 1941 году. Теоретически он даже был Тьюринг-полным. Другой важный проект вел друг и коллега Цузе Хельмут Шрайер. В середине войны он предложил реализовать логику Z3 на вакуумных трубках, т.е. построить первый электронный компьютер. Государство выделило небольшой бюджет на экспериментальный образец с небольшим количеством ламп. Неизвестно, как далеко продвинулся Шрайер - по официальной версии, машина была уничтожена во время бомбардировок. Другими ведущими немецкими исследователями были Хайнц Биллинг и Элвин Вальтер. Первый после войны работал над компьютерной памятью, а второй был прикладным математиком и разрабатывал методы решения математических задач в численном виде.
Z3 Конрада Цузе
После войны, когда Германия была уничтожена как государство, а ее территория поделена на оккупационные зоны, союзники занимались массовым вывозом специалистов и технологий. Дальше всех зашли американцы с программой "Скрепка", которую мы упоминали в одной из прошлых глав. Англичане тоже участвовали в этом процессе. Хайнс Биллинг в своих мемуарах написал, что летом 1947 года в Геттингене англичане допрашивали его, Цузе, Шрайера и Вальтера на предмет их исследований вычислительной техники. Допрос, по словам Биллинга, вели чиновник НФЛ Джон Уомерсли и Алан Тьюринг. Именно после этого английская компьютерная индустрия пошла в гору. В 1948 году Цузе и Шрайер были вызваны на еще один допрос в Лондон, где в течение трех недель находились в Национальной физической лаборатории. В тот момент англичане работали над EDSAC и Pilot ACE.
* * *
Джон фон Нейман рядом со своим главным детищем - Машиной IAS
Первым американским компьютером с хранимой программой был BINAC, созданный в 1949 Мокли и Эккертом - инженерами ENIAC, которые основали свою фирму. Эта машина была построена, протестирована и доставлена заказчику, однако на месте ее завести не получилось. Тут англичане обогнали американцев - их тестовый Манчестерский Малыш был запущен почти за год до этого.
Следующим этапом американской компьютерной индустрии стал полностью функциональный SEAC, запущенный в 1950 году. С ним американцы тоже отстали от кембриджского EDSAC почти на год. Однако дальше англичане стали постепенно отставать: почти одновременно с их массовым Ferranti Mark 1 фирма Мокли и Эккерта выпустила крайне популярный UNIVAC 1. Оба компьютера были серийными, но у американцев партия составляла 46 машин против 9 у англичан. Дальше отрыв только нарастал.
Переломным моментом можно назвать лето 1952 года, когда в США была запущена Машина IAS, построенная в Институте перспективных исследований в Принстоне. Этот проект изначально был флагманом американской компьютерной индустрии. Его принципиальный дизайн разработал фон Нейман, который принес в Институт экспертизу из Школы Мура. Главным инженером IAS был кибернетик Джулиан Бигелоу. В 1943 году он вместе с Норбертом Винером создал "Телеологическое общество", объединившее "технарскую" часть будущего кибернетического движения.
Машина IAS
Машина IAS заложила конструкторские решения, которые стали основой развития вычислительной техники. Это стало возможным потому что создатели компьютера, профинансированного государством, выложили его спецификации в публичный доступ, что подтолкнуло команды из разных университетов и коммерческих компаний использовать их для запуска своих проектов. Создатель архитектуры компьютера - фон Нейман, - как и в случае с архитектурой компьютера с хранимой программой, снова отказался от любых прав и патентов на технологию.
Это позволило американцам масштабировать технологию производства компьютеров, разработанной в IAS, которая стала основой для более чем десятка разных проектов. Магистральный путь опять определил фон Нейман, который после работы в Институте перспективных исследований стал консультировать IBM. Дизайн Машины IAS стал основой для сверх-популярной серии компьютеров IBM 700/7000 - первого мирового стандарта вычислительного оборудования. Благодаря этому компания заняла более 85% мирового рынка компьютеров к середине 50-х годов, а США выиграли гонку вычислительных мощностей и получили глобальное преимущество на десятилетия вперед.
IBM 701
Первым коммерческим компьютером серии стал IBM 701, спроектированный Натаниэлем Рочестером - бывшим сотрудником Радлаб и оперативным кибернетиком, который в будущем организовал первую конференцию, посвященную искусственному интеллекту. Помимо инновационности аппаратной части, компьютер стал одним из драйверов развития программного обеспечения. Именно для него был разработан один из первых компиляторов - программ, позволяющих писать код не в виде машинных кодов, а на языке программирования на основе английского языка. Несмотря на прорывной характер, IBM 701 все еще не был в полной мере массовым компьютером - было установлено всего 19 копий, причем, они собирались хотя и по одной спецификации, но вручную. Первым по-настоящему серийным компьютером стала упрощенная и дешевая версия 701 - IBM 650.
Первый IBM 650 был установлен в 1954 году, последний - в 1962, за это время было выпущено 2000 копий, тогда как у конкурентов партии насчитывали в лучшем случае десятки машин. Благодаря относительной дешевизне и простоте эксплуатации, компьютер был установлен в огромном количестве мест: в лабораториях, на предприятиях, и — самое важное — в университетах. Последним IBM давала большие скидки на покупку этих машин, заботясь о своем будущем через создание массы пользователей, привычных к технике компании.
IBM 650
Так же они курировали местные группы пользователей, проводили для них обучающие семинары и создавали площадки для обсуждения программирования. Для этого компьютера были созданы одни из первых языков программирования высокого уровня, позволявшие использовать абстрактные данные вместо оперирования машинными словами и инструкциями. Человек, научившийся программировать IBM 650 в родном университете, мог работать программистом в любом другом учебном заведении, в лаборатории или в промышленности. Благодаря этому компьютеру выросло первое массовое поколение программистов.
Создание IBM 650 ознаменовало полную победу американцев в гонке вычислительных мощностей. Ее целью изначально было превращение компьютера из уникального, сложного и дорогого лабораторного оборудования в товар массового производства, который будет использоваться для решения любых задач в любых областях. Для достижения этой цели американцы сначала распределили усилия по созданию готового к пуску в серию компьютера на несколько команд. Когда такой компьютер был создан в Институте перспективных исследований, технологию масштабировали через IBM.
Дальше американцы начали вливать в отрасль огромные деньги, что привело к последовательным технологическим прорывам: замена ламп на транзисторы, создание стандартизированного набора инструкций, который реализовывался в разных технических воплощениях, создание интегральных схем и, наконец, переход на микропроцессоры современного типа и изобретение персональных компьютеров. Все это стало результатом изначального глобального захвата инициативы, после которого весь мир оказался в роли догоняющих.
Ошибкой англичан была изначальная попытка копировать управленческие решения американцев. Они начали с запуска трех параллельных проектов создания компьютера, но у них не было возможности финансировать каждый из них на достаточно высоком уровне, что в итоге привело к отставанию. Дальше у них не хватило средств запустить первую массовую партию. Англичане проиграли гонку вычислительных мощностей потому что отказались признать себя догоняющими. Их позиции могли быть лучше, если бы они преодолели ресентимент и не тратили ресурсы на получение приоритета в каждой отдельной инновации. В этом случае они не выдохлись бы к моменту запуска американцами первой массовой серии компьютеров и смогли бы запустить свою, заняв какую-то долю рынка.