Это нововведение обеспечило огромные возможности для небольших фирм, открыв для них рынок программного обеспечения, ранее занятый такими монстрами, как Microsoft или Lotus Development, имевшими достаточно толстые кошельки для финансирования разработок сложных приложений. С появлением объектно-ориентированного программирования не остались внакладе и солидные разработчики: эта технология позволила им быстрее обновлять свои крупные приложения. Понравилось это и пользователям. Так как объектно-ориентированные программы создавались для независимого выполнения компьютером, теперь можно было запускать несколько приложений одновременно. Например, появилась возможность одновременно крутить видеоролик, проводить двусторонний обмен в режиме конференции и печатать письмо в текстовом процессоре.
Короче говоря, объектно-ориентированная технология стала одной из золотых находок компьютерной промышленности начала 90-х. Впервые она была исследована Стивом Джобсом в его неудачной системе NeXT. Создание объектно-ориентированной операционной системы, в которой новые программы запускались бы проще и быстрее, являлось целью предложенного Apple "розового" проекта. Он был преобразован в Taligent, совместную разработку Apple и IBM, которая также представляла собой объектно-ориентированную операционную систему.
Но, как показала неудача с "розовым" проектом и угроза провала Taligent, объектно-ориентированное программирование — это чрезвычайно сложное дело. Создание таких объектно-ориентированных инструментов, как Apple OpenDoc или Microsoft OLE, встретило на своем пути немало трудностей. Еще в 1988 году, когда генерирование инструментов-объектов только начиналось, Microsoft обратилась к Apple с предложением объединить усилия для разработки технологии DDE (Direct Data Exchange — прямой обмен данными), идея которой принадлежала Microsoft. Цель проекта: облегчить жизнь разработчикам программного обеспечения, которое могли бы поддерживать и Мас, и Intel-компьютеры, используя один общий набор средств разработки, а не два принципиально разных.
"Мы встретились с Жаном-Луи Гассе, чтобы сделать Apple предложение по внедрению DDE в их операционные системы,— вспоминает Джефф Харберс, в то время директор отделения по разработке приложений Microsoft.— Мы объясняли, что приложения для Windows уже поддерживают эту технологию, что мы хотим добиться лучшей совместимости приложений с Mac. Apple не откликнулась на это — они предпочли подход, технически гораздо более сложный".
В 1992 году, когда велись исследования OLE, и OpenDoc, Microsoft начала переговоры с Apple о совместной работе над OLE. "Мы всегда придерживались мнения, что у Apple и Microsoft найдется множество тем для совместной работы, а битвы должны происходить лишь там, где по-другому не обойтись",— говорит Пит Хиггинс, бывший вице-президент Microsoft по настольным приложениям, а теперь вице-президент группы интерактивных технологий. Как и большинство высших руководителей Microsoft, Хиггинс выглядит довольно молодо. Когда я брал интервью у него для этой книги, он был одет в лыжный свитер, будто готовился к спуску с заснеженных вершин гор, видных из окна его углового кабинета в Редмонде, штат Вашингтон. Хиггинс порадовал меня тем, что не раскачивался взад-вперед на своем стуле, как это делают другие менеджеры Microsoft, откровенно подражающие своему всесильному боссу Большому Биллу.