Открытые стандарты и совместимость программных систем
Агамирзян И.Р.

Открытые стандарты и совместимость программных систем


И.Р. Агамирзян



Стенограмма выступления на конференции «Государство в XXI веке», 6 апреля 2005 г., Москва

Тема стандартов стала сегодня действительно актуальной, ее важность осознана. Microsoft в последнее время стала уделять этому еще большее внимание. Совместимость программных систем важна не только для государственных, правительственных проектов, о чем уже много говорилось сегодня. Она важна для всех, в том числе и для самой индустрии, так как это обеспечивает и нужды бизнеса, и ценность решений и систем для заказчиков. Для заказчиков она важна потому, что для них это означает снижение стоимости, гибкость и жизнеспособность ИТ-инфраструктуры. Она важна для правительств во многих отношениях, не только в электронном правительстве и социальных вопросах, но и в обеспечении инновационного развития экономики. 25 лет назад об этом даже не задумывались. Различные несовместимые линейки существовали как на Западе, так и в Советском Союзе (ЕС ЭВМ и СН ЭВМ), номенклатура устройств и программного обеспечения для которых была уникальной. Это приводило к целому ряду последствий, в том числе политических. Требовалось обеспечение дублирования различных принципиально важных функций, так как любая крупная система, включая государства и крупные корпорации, всегда опасается оказаться в монопольной зависимости от поставщика решений. В Советском Союзе это случилось, и неблагоприятные последствия этого ощущаются нашей ИТ-отраслью до сих пор. За последние 25 лет развитие сектора информационных технологий привело к небывалому уровню сложности программных систем. Существует огромное количество производителей оборудования, программного обеспечения, платформ, прикладных систем, серверных приложений, и мы хотим, чтобы все это вместе работало, обеспечивало необходимые функции и было эффективным. Совместимость при этом оказывается важнее, чем когда бы то ни было в истории информационных технологий. Пути обеспечения совместимости уже давно ясны. Это различные стандарты: стандарты де-факто, индустриальные, стандарты де-юре. В последнее время наблюдается тенденция перехода от исторических, юридически закрепленных стандартов к стандартам индустриальным, стандартам де-факто, на основе которых и была выработана современная концепция открытых стандартов. Это публикация и лицензирование технологий, возможность выбора производителей, отвечающих требованиям по стандартам. Принципиально важной особенностью использования индустриальных открытых стандартов является добровольность их принятия. Их на сама деле никто не вынуждает принимать. Любой производитель сегодня имеет полное право создать систему, которая будет полностью закрыта и не встраиваема ни в какую другую среду. Однако шансы на то, что такая система окажется коммерчески успешной, эффективной и будет доведена до уровня практического использования, ничтожны. Уровень инвестиций, который необходим сейчас для того, чтобы создать с нуля новую несовместимую систему, решающую весь набор задач, превышает все возможности какой бы то ни было частной компании и какого бы то ни было государства. При тех уровнях инвестиций в исследования и разработку, которые сейчас во всем мире делаются и государствами, и крупнейшими частными компаниями, нет игрока на мировой сцене, который мог бы обеспечить больший уровень инвестиций и продвинуть свою новую несовместимую технологию. Добровольное принятие индустриальных открытых стандартов дает возможность одновременного быстрого развития, стимулирования инновационного процесса и в то же время встраивания в существующую сложившуюся систему продуктов и поставщиков. Сохранить совместимость с одновременным сохранением прав на интеллектуальную собственность – это задача непростая.

Исторически зачастую получалось так, что нестандартные решения принимались именно для обеспечения защиты прав на интеллектуальную собственность. И только современные открытые индустриальные стандарты дали возможность совместить инновационный проект и сохранение прав на интеллектуальную собственность.

Формальное определение открытых стандартов следующее: это технические спецификации, разрабатываемые и поддерживаемые в рамках открытого процесса, основанного на консенсусе. Эти открытые стандарты публично доступны, они технологически нейтральны по отношению к производителям, рассчитаны на широкое применение и лицензируются по специальным правилам – по правилам лицензии, которая по-английски называется RAND (Reasonable and Non-Discriminatory). Смысл сводится к тому, что эти правила разумны и никого не ущемляют. В дополнение к достоинствам такого подхода можно сказать, что эти стандарты действительно публично доступны для всех участников процесса в этой индустрии – и для заказчиков, и для правительств. Самое главное, они не зависят от модели разработки продукта и от бизнес-модели, применяемой в конкретном производителе. Чрезвычайно важно не путать открытые стандарты с открытым программным обеспечением. Задачей программного обеспечения с открытым кодом является не обеспечение совместимости, а обеспечение пользователем доступа к коду. Эта задача решается методами программного обеспечения с открытым кодом, хотя она может решаться и другими методами – через программы производителей, аналогичные Microsoft Government Security Program, Short Source инициативы и так далее. Важно, что модель разработки программного обеспечения с открытым кодом совершенно не гарантирует совместимости. Открытые стандарты в системах с открытым кодом могут быть реализованы, а могут и не быть реализованы. Более того, возможность модификации пользователем программного обеспечения с открытым кодом довольно существенно повышает риск несовместимости. Открытые стандарты в свою очередь абсолютно не зависят от модели разработки программного обеспечения, обеспечивают совместимость различных продуктов и услуг от разных производителей, в том числе и совместимость с продуктами на базе открытого кода. Компания Microsoft очень серьезно относится к проблеме совместимости и обеспечению открытых стандартов.

Примерно месяц назад наши основные клиенты по всему миру получили традиционное письмо от Билла Гейтса, темой которого в этот раз была разработка программного обеспечения, изначально совместимого на стадии создания. Если просмотреть историю создания и развития программного продукта корпорации Microsoft, можно увидеть, что с самого начала Microsoft стремился к совместимости и интеграции существующей системы. Сегодня обеспечение совместимости программных систем стало задачей, решаемой с помощью публикации и лицензирования технологий, участия в выработке открытых стандартов, лицензирования конкретной интеллектуальной собственности Microsoft для реализации открытых стандартов. По результатам исследований, 72% работающих ИТ-профессионалов считают, что Microsoft является лидером в этом направлении. Microsoft участвует во всех основных комитетах по стандартизации, это касается и стандартов по интернет-технологиям, и по веб-сервисам, и по обеспечению совместимости на уровне корпоративных систем и серверных приложений.

Программы лицензирования интеллектуальной собственности формально были начаты корпорацией Microsoft в декабре 2003 года. За это время с целым рядом крупных компаний уже подписаны соглашения о лицензировании, касающиеся целого ряда технологий. Остановлюсь на одной из них – на технологии Office XML Schemas. Это лицензирование, проводимое корпорацией Microsoft бесплатно и общедоступно для государственных организаций, по форматам документов MS Office 2003, описанных на XML. Это, в частности, обеспечивает независимость клиентов от конкретной формы хранения информации. Это важная задача, потому что мы не знаем, какие технологии, продукты и носители будут применяться через 50–100 лет. Для архивирования данных необходимо обеспечить полную открытость стандартов и с точки зрения физических носителей, и с точки зрения форматов этих данных. Интеграция платформ и приложений, которая проводилась и проводится корпорацией Microsoft, включает интеграцию с продуктами как наших партнеров, так и наших конкурентов. Буквально неделю назад было объявлено о том, что технология Microsoft Active Think, используемая для синхронизации мобильных телефонов на платформе Microsoft Smart phone с данными на персональных компьютерах и Exchange Server, лицензирована для конкурентной платформы Simbian, используемой в других смартфонах. Без интеграции с продуктами не только партнеров, но и конкурентов невозможна реализация общего обеспечения открытости и совместимости систем. Поэтому не удивительно, что среди партнеров Microsoft в области открытых стандартов и обеспечения совместимости есть не только наши ключевые партнеры, например HP, но и компании, которые традиционно считаются нашими конкурентами.

Заканчивая свой небольшой обзор, хочу выразить уверенность, что тематика открытых стандартов и вопросы обеспечения совместимости различных систем будет в перспективе рассматриваться неоднократно.


Агамирзян Игорь Рубенович - Директор по стратегии Microsoft в России и СНГ.


&copy Информационное общество, 2005, вып. 2, с. 55-56.