Мы работали не покладая рук над совместным с IBM проектом, стремясь благополучно завершить его. Я чувствовал, что для наших компаний это билет в будущее... Но, увы, проект только увеличивал пропасть между нами.
Новая операционная система – вещь всегда очень серьезная. На нас работали группы и за пределами Сиэтла, а у IBM были группы в Бока Ратоне (штат Флорида), Херсли Парк (Новая Англия) и Остине (штат Техас). Но географические проблемы – ничто в сравнении с грузом наследства мэйнфреймов IBM. И в прошлых, «софтверных» проектах IBM никогда не удавалось точно предугадать настроение пользователей ПК, потому что все у нее было ориентировано прежде всего на пользователей мэйнфреймов. Например, одна из версий OS/2 «грузилась» больше трех минут, а IBM казалось, что это неплохо, поскольку в мире мэйнфреймов загрузка занимает до пятнадцати минут.
IBM, с численностью персонала свыше 300000 человек, загоняла себя в тупик еще и тем, что постоянно стремилась к консенсусу в рамках всей компании. Каждому подразделению предлагалось внести свои замечания, что на практике сводилось к одному: подгонке операционной системы персональных компьютеров к продуктам, рассчитанным на мэйнфреймы. Получив больше 10000 таких замечаний, можно было годами обсуждать их.
До сих пор помню замечание №221: «Убрать шрифты. Причина: улучшение конечного продукта». Кому-то в IBM не понравилось, что в операционной системе персональных компьютеров несколько шрифтов только из-за того, что какой-то там принтер от мэйнфрейма не мог ими печатать.
В конце концов стало ясно, что такое сотрудничество совершенно бесплодно. Тогда мы предложили IBM другой выход: мы самостоятельно разрабатываем новую операционную систему, а потом она за небольшую сумму приобретает на нее лицензию. Свою прибыль мы бы получили от продажи этого продукта другим компьютерным фирмам. Но IBM заявила, что ее программисты должны участвовать в разработке любых программных продуктов, имеющих стратегическое значение. А новая операционная система, несомненно, относится к таким продуктам.
IBM была признанной великой компанией. Зачем ей понадобилась эта возня с разработкой программного обеспечения для персональных компьютеров? Одна из причин – в явной тенденции IBM продвигать своих лучших программистов в администрацию, а менее талантливых – оставлять на месте. И что еще важнее, ей не давали покоя прошлые успехи. Однако столь привычная IBM технология разработки продукции не годилась для динамичного рынка программ, ориентированных на персональные компьютеры.
В апреле 1987 года IBM выпустила в свет интегрированный комплекс оборудования и программного обеспечения, который должен был сразить жалких имитаторов. Этого «убийцу клонов» назвали PS/2, и работал он под управлением новой операционной системы OS/2.
В PS/2 было несколько новаторских решений. Самое известное из них – новая «микроканальная шина» для подключения к системе вспомогательных плат, позволявшая дополнять персональный компьютер такими специфическими возможностями, как обработка звука или коммуникационная связь с мэйнфреймами. Microchannel на PS/2 была весьма элегантной заменой соединительной шине PC AT, но решала те проблемы, с которыми большинство клиентов просто не сталкивалось. Ее скорость потенциально превосходила скорость шины PC AT, но на практике шина в то время не вносила существенного вклада в быстродействие компьютеров, и поэтому клиенты не получали особых выгод от ее применения. Гораздо важнее то, что Microchannel оказалась абсолютно несовместима ни с одной из тысяч вспомогательных плат, прекрасно работавших с компьютерами типа PC AT.
В итоге IBM согласилась за определенные отчисления передавать лицензии на Microchannel производителям плат расширения и персональных компьютеров. Но к тому моменту коалиция производителей уже объявила о новой шине, обладавшей многими возможностями Microchannel и в то же время совместимой с шиной PC AT. Клиенты отказывались от Microchannel, предпочитая старые шины PC AT. Выбор плат расширения для PS/2 нельзя было и сравнивать с тем, что предлагалось для систем, совместимых с PC AT. Это вынудило IBM продолжить выпуск компьютеров, поддерживающих старую шину. Однако настоящая катастрофа для IBM была в другом – она утратила контроль над архитектурой персональных компьютеров. Теперь ей уже никогда не удастся в одиночку повернуть индустрию в новом направлении.
Несмотря на титанические усилия IBM и Microsoft, клиенты все же считали OS/2 слишком громоздкой и сложной системой. Чем хуже выглядела OS/2, тем привлекательнее казалась Windows. Поскольку мы потеряли надежду на совместимость Windows и OS/2 и уже не верили в то, что OS/2 сможет работать на машинах со скромными ресурсами, мы решили продолжить разработку Windows. Она была гораздо компактнее: занимала меньше пространства на жестком диске и требовала меньше памяти – ей нашлось бы место и на машинах, которые никогда не смогли бы работать с OS/2. Мы называли это «семейной» стратегией. Иными словами, OS/2 могла бы стать системой «high-end», а Windows – младшим членом семейства для машин попроще.