На прошлой неделе мы обсуждали вопрос, есть ли у OLE шанс стать многоплатформным стандартом. Я тогда использовал слова типа "так себе", "все или ничего" и "карточный домик". Признавался ли я в том, что не в восторге от OLE-технологии? Неважно, поскольку OLE, несомненно, содержит "платформат".
Хотите я выдам свой возраст? Много лет назад, когда в космос только отправились аппараты Gemini, "платформат" был фантастическим ингредиентом (если память меня не подводит) бензина фирмы Shell. Телевизионные рекламы Shell показывали нечто вроде тестов на дальность пробега, в которых первой останавливалась машина, ехавшая на бензине без "платформата". Та, что продолжала движение, была заправлена отличным бензином от Shell.
Поскольку Shell уже отказалась от этого слова, я позаимствую его и попробую употребить по-новому. Теперь "платформат" - это то, что превращает некий продукт в платформу для основных вычислений, а всем остальным придется добиться совместимости или умереть.
Например, сразу после того как я закончу эту статью, мне надо убегать на самолет, чтобы успеть на завтрашний утренний семинар. "В каком виде следует подать диаграммы?" - спросил я спонсора семинара с неделю назад. "Мы используем PowerPoint", - ответили мне. Так и видится прикрепленный сзади машины плакат, который, хлопая на ветру, демонстрирует лозунг: "С ПЛАТФОРМАТОМ".
Хотя OpenDoc и привлекателен в техническом плане, в нем явно отсутствует "платформат" |
Я отправил свой файл в формате PowerPoint электронной почтой, с запасом в несколько дней в расчете на то, чтобы спонсоры успели распечатать и откопировать диаграммы для слушателей семинара. Потом раздался телефонный звонок: "Мы не можем прочесть ваш файл - в PROFS он выводится в виде мусора" ("БЕЗ ПЛАТФОРМАТА").
"Но скоро мы поставим Microsoft Mail" ("С ПЛАТФОРМАТОМ"). Разумеется, существует тысяча способов обработки двоичных файлов, сопровождающих письмо по электронной почте, но к чему возиться с продуктом, в котором может не быть волшебного ингредиента?
Не стоит и говорить, что в OpenDoc "плат-формат" отсутствует. Впрочем, вы можете сказать, что его создатели и сами догадываются о каком-то своем упущении. Я только что просмотрел все рекламные материалы и оттиски статей, собранные со стендов OpenDoc на разных выставках, и нигде не нашел членораздельного объяснения, почему OpenDoc лучше, чем OLE. Я обнаружил туманные комментарии по поводу достоинств переносимости, но никаких убедительных цифр, показывающих, какой доход разработчик ПО сможет получить, разворачивая приложения па платформах, отличных от Windows. Возможно, это происходит из-за того, что сегодняшний массовый рынок программ состоит из Windows-приложений и небольшой примеси всего остального.
В литературе по OpenDoc говорится, и очень серьезно, о разнице между составными документами и настоящей компонентной архитектурой. Последняя, очевидно, определяется как позволяющая любому компоненту взаимодействовать с любым другим без присвоения ролей типа "клиент" и "сервер". В таком определении опущен тот прозаический факт, что в этой теоретически более гибкой среде пользователи смогут работать более производительно. Большинство пользователей находит иерархическое разделение информации достаточно сложным.
Каждый раз, когда я говорил о серьезной в техническом плане угрозе доминирующему положению Microsoft/Intel, рынок обычно не обращал на меня внимания, даже если в принципе предсказание было верным. Но, если я предсказывал этим двум компаниям (осмелюсь ли я назвать их "платформатами"?) успех, я всегда оказывался правым.
Я гляжу в будущее с надеждой на что-то новое. Увы, обычно победителем оказывается "платформат".
Питер Коффи