Статья только в электронной версии журнала
БИЗНЕС: ПАТЕНТЫ
Согласно решению суда Microsoft не имеет права сублицензировать патенты, и не исключено, что разработчикам приложений на базе SQL Server 7.0 придется делать дополнительные отчисления
Лицензирование ПО, всегда бывшее делом весьма щекотливым, недавно стало еще одной причиной для волнения пользователей СУБД SQL Server корпорации Microsoft.
В феврале судья Главного суда штата Вашингтон постановил, что часть разработчиков, применяющих SQL Server 7.0, обязана сделать дополнительные лицензионные отчисления из-за того, что Microsoft была не вправе сублицензировать пользователям SQL Server патенты другой компании - фирмы Timeline. Технология Timeline задействована в двух компонентах SQL Server - внутреннем сервере БД SQL Server, известном под названием Analysis Services Cube, и службе DTS (Data Transformation Services), отвечающей за импорт данных и их перенос в реляционную СУБД SQL.
Приговор гласит, что любому клиенту Microsoft, будь то ISV (независимый поставщик ПО), VAR (реселлер решений с добавленной стоимостью) или корпоративный заказчик, пожелавшему для своих нужд адаптировать SQL Server путем присоединения к нему кода или других продуктов, придется приобрести лицензии у Timeline. По мнению судьи, если в дальнейшем практически всем пользователям Microsoft SQL Server нужно будет покупать соответствующие лицензии, у Timeline есть шанс неплохо заработать.
Microsoft отреагировала на это решение спокойно. Как сказал менеджер компании по связям с общественностью Джим Десслер, Microsoft рассматривает данный вопрос каждый раз в индивидуальном порядке, по мере поступления реальных запросов от клиентов и партнеров.
Что касается откликов заказчиков, то некоторые из узнавших об этом деле выражают удивление, тревогу и досаду на то, что Microsoft держит их в неведении. Один из пользователей SQL Server - Даррен Ларсон, консультант ИТ-группы крупной инженерно-строительной компании в Ричланде, шт. Вашингтон (название не сообщается) - заявил, что SQL Server не стоит того, чтобы платить за нее лишние лицензионные взносы: "Если Timeline начнет требовать свои проценты или дополнительные деньги и это будут порядочные суммы, мы не собираемся идти у нее на поводу. - Когда же она запросит деньги за DTS, мы либо вернемся к использованию BCP (Bulk Copy Procedure - технология SQL Server 6.5 для импорта и переноса данных, применявшаяся до появления DTS), либо начнем переводить серверы на Linux, а то и подумаем про IBM DB2".
Дополнительные лицензионные отчисления за использование SQL Server бьют по самой привлекательной стороне продукта - относительно умеренной его стоимости в сравнении с конкурирующими СУБД: IBM DB2 и Oracle9i корпорации Oracle. "Одной из причин нашего выбора в пользу SQL Server была более привлекательная по сравнению с Oracle цена и наличие ряда полезных функций, в частности, DTS", - сказал Ларсон.
Кому следует беспокоиться в связи с решением суда? Даже на этот вроде бы простой вопрос ответить нелегко. Стив Фут, консультант из фирмы Enswers (Кеймбридж, шт. Массачусетс), сомневается, что оно затронет многих пользователей, если интерпретировать вынесенное решение как относящееся только к тем лицензиям на SQL Server 7.0, в которых задействованы функции DTS и "куба". "Сегодня, - заявил он, - осталось не так уж много приложений, работающих на платформе SQL Server 7. Постановление суда не коснется большинства организаций, мигрировавших год-два назад на продукты семейства 2000: купив Windows 2000, многие наверняка перешли и к SQL Server 2000. Если вы занимаетесь разработками, маловероятно, что год назад вы писали приложения под SQL Server 7.0".
Эту уверенность разделяют далеко не все. Как отмечает управляющий выпуском продукта SQL Server Шерил Туллис, причиной молчания Microsoft по рассматриваемому делу является неясность природы правового нарушения и неопределенность круга затрагиваемых им субъектов. "Последствия могут выйти за пределы конкретной версии и даже отдельного продукта или производителя. Timeline не дала вразумительных разъяснений о сфере действия своих патентов. Раз они владеют патентами, им и надо занять четкую позицию".
Сегодня речь идет о $64 000, но как далеко простираются претензии Timeline? Ведь компания уже привлекала к суду по аналогичным патентным вопросам компании Oracle, Hyperion Solutions и Sagent Technologies.
В связи с этой историей руководство Microsoft смотрит на Timeline как на фирму, думающую только о деньгах. "Из действий Timeline следует, что, по их мнению, патентное право следует применять в масштабе всей индустрии. Это видно по тому, кого они привлекают к суду", - заметил Туллис.
Руководство Timeline (Белвью, шт. Вашингтон) против этого возражает. По словам ее исполнительного директора Чарли Озенбауха, нарушения патентного права, по-видимому, касаются "небольшой части пользователей", применяющих две вышеуказанные технологии - Analysis Services Cube и DTS - и пишущих код, содержащий вызовы соответствующих функций.
Озенбаух сказал, что им еще не ясно, как компания будет получать деньги с пользователей и организаций, но руководство Timeline хочет выработать "здравый подход" к взиманию положенных ей лицензионных выплат. "Мы не хотим подвергать пользователей болезненным и дорогостоящим хлопотам по смене СУБД и не будем требовать лишних денег," - пояснил Озенбаух и добавил, что компания обсудила ряд вариантов, включая программу амнистии, предполагающую опубликование перечня тарифов для тех, кто захочет расплатиться добровольно.
Есть вопрос, по отношению к которому сходятся во мнении и Microsoft, и Timeline, и юристы: пользователи SQL Server должны внимательно просмотреть код своих приложений и убедиться, что они не будут привлечены к суду. "Конечным пользователям придется выяснить, нет ли у них проблем с нарушением патентных прав", - сказал Боб Род из юридической фирмы Rohde & Van Kampen (Сиэтл), представлявшей интересы Timeline в судебном иске к Microsoft.
Организациям, определившим, что они в чем-то нарушают патентные нормы, официальные лица Microsoft советуют разбираться непосредственно с Timeline. "Если компания увидит в своей технологии потенциальные проблемы, ей следует вчитаться в текст патента и переговорить с Timeline, - считает Туллис. - Мы их об этом уведомляем в индивидуальном порядке".
По мнению Рода, провести такую оценку не очень сложно, так как для этого зачастую достаточно покопаться в онлайновой документации и загрузить руководства для пользователей, из которых можно узнать, задействованы ли в ПО технологии, патентованные Timeline.