Из-за столь большого количества инноваций эти процессоры не могли быть совместимыми с существующими продуктами IBM. Это был чрезвычайно важный аспект. Клиентам, желающим перейти на новые машины IBM, пришлось бы переписать программное обеспечение – но только один раз, при переходе на новую систему. Команды сбытовиков поняли бы, что несовместимость с существующими продуктами является огромным риском, так как клиенты, несомненно, будут рассматривать машины, предлагаемые другими поставщиками. По прогнозам IBM, системы, способные конкурировать с ее текущей линейкой продуктов, должны были появиться у конкурентов к 1963 году, что заставляло всех нервничать. Действительно, в декабре 1963 года Honeywell представила свою недорогую машину Н-200, которая должна была потеснить 1401 и при этом быть с ней совместимой; это означало, что программное обеспечение, стоящее на машине IBM, предположительно могло работать и на этой ЭВМ Honeywell, а также на ее будущих системах. Айбиэмовские продавцы сообщали, что в течение двух месяцев после этого объявления Honeywell получила 196 заказов на Н-200[353]
. Эванс настойчиво советовал не реагировать на эту ситуацию путем выпуска модернизированной версии 1401, потому что тогда инженеры, работавшие над машиной серии 7000, захотят сделать то же самое со своей системой, тем самым замедлив или вовсе остановив движение в сторону одной унифицированной системы. Ситуация выглядела скверной.И тут «почти чудесным образом его [Эванса] концепция новой линейки продуктов была спасена благодаря техническому достижению, появившемуся в последний момент. В середине 1963 года инженеры в лабораториях Покипси и Эндикотта начали изучать возможность добавления специального микрокода в контрольный комплект ЭВМ с целью повышения их производительности
Уотсон осознавал всю серьезность того, что было поставлено на карту:
«С самого начала мы подвергались двум угрозам, каждой из которых было достаточно, чтобы не спать по ночам. Во-первых, перед нами стояла задача координирования работ по разработке программного и аппаратного обеспечения для новой линейки продуктов. Наши инженерные команды в разных точках Америки и Европы одновременно работали над шестью новыми процессорами и дюжинами новых периферийных устройств… но в итоге все это оборудование должно было успешно подключаться друг к другу. Однако программное обеспечение представляло собой еще более трудную задачу. Чтобы у System 360 появилось универсальное ядро, сотни программистов должны были написать миллионы строк компьютерного кода. Никто и никогда не брался за столь сложную задачу по программированию, и инженеры работали с огромным напряжением, чтобы ее решить»[357]
.