На прошлой неделе мы обсуждали вопрос, есть ли у OLE шанс стать многоплатформным стандартом. Я тогда использовал слова типа "так себе", "все или ничего" и "карточный домик". Признавался ли я в том, что не в восторге от OLE-технологии? Неважно, поскольку OLE, несомненно, содержит "платформат".

 

Хотите я выдам свой возраст? Много лет назад, когда в космос только отправились аппараты Gemini, "платформат" был фантастическим ингредиентом (если память меня не подводит) бензина фирмы Shell. Телевизионные рекламы Shell показывали нечто вроде тестов на дальность пробега, в которых первой останавливалась машина, ехавшая на бензине без "платформата". Та, что продолжала движение, была заправлена отличным бензином от Shell.

 

Поскольку Shell уже отказалась от этого слова, я позаимствую его и попробую употребить по-новому. Теперь "платформат"  -  это то, что превращает некий продукт в платформу для основных вычислений, а всем остальным придется добиться совместимости или умереть.

 

Например, сразу после того как я закончу эту статью, мне надо убегать на самолет, чтобы успеть на завтрашний утренний семинар. "В каком виде следует подать диаграммы?"  -  спросил я спонсора семинара с неделю назад. "Мы используем PowerPoint",  -  ответили мне. Так и видится прикрепленный сзади машины плакат, который, хлопая на ветру, демонстрирует лозунг: "С ПЛАТФОРМАТОМ".

Хотя OpenDoc и привлекателен в техническом плане, в нем явно отсутствует "платформат"

Я отправил свой файл в формате PowerPoint электронной почтой, с запасом в несколько дней в расчете на то, чтобы спонсоры успели распечатать и откопировать диаграммы для слушателей семинара. Потом раздался телефонный звонок: "Мы не можем прочесть ваш файл  -  в PROFS он выводится в виде мусора" ("БЕЗ ПЛАТФОРМАТА").

 

"Но скоро мы поставим Microsoft Mail" ("С ПЛАТФОРМАТОМ"). Разумеется, существует тысяча способов обработки двоичных файлов, сопровождающих письмо по электронной почте, но к чему возиться с продуктом, в котором может не быть волшебного ингредиента?

 

Не стоит и говорить, что в OpenDoc "плат-формат" отсутствует. Впрочем, вы можете сказать, что его создатели и сами догадываются о каком-то своем упущении. Я только что просмотрел все рекламные материалы и оттиски статей, собранные со стендов OpenDoc на разных выставках, и нигде не нашел членораздельного объяснения, почему OpenDoc лучше, чем OLE. Я обнаружил туманные комментарии по поводу достоинств переносимости, но никаких убедительных цифр, показывающих, какой доход разработчик ПО сможет получить, разворачивая приложения па платформах, отличных от Windows. Возможно, это происходит из-за того, что сегодняшний массовый рынок программ состоит из Windows-приложений и небольшой примеси всего остального.

 

В литературе по OpenDoc говорится, и очень серьезно, о разнице между составными документами и настоящей компонентной архитектурой. Последняя, очевидно, определяется как позволяющая любому компоненту взаимодействовать с любым другим без присвоения ролей типа "клиент" и "сервер". В таком определении опущен тот прозаический факт, что в этой теоретически более гибкой среде пользователи смогут работать более производительно. Большинство пользователей находит иерархическое разделение информации достаточно сложным.

 

Каждый раз, когда я говорил о серьезной в техническом плане угрозе доминирующему положению Microsoft/Intel, рынок обычно не обращал на меня внимания, даже если в принципе предсказание было верным. Но, если я предсказывал этим двум компаниям (осмелюсь ли я назвать их "платформатами"?) успех, я всегда оказывался правым.

 

Я гляжу в будущее с надеждой на что-то новое. Увы, обычно победителем оказывается "платформат".

 

Питер Коффи