Разделы

Бизнес ПО Свободное ПО

Windows и Linux удалось договориться?

В начале ноября прошлого года владелец платформы Windows и один из ведущих поставщиков Linux договорились о сотрудничестве. Взаимодействие Microsoft и Novell позволит Linux и Windows лучше "понимать" друг друга – это необходимо многим потребителям, прежде всего, в корпоративном секторе. Но наибольшую известность приобрёл другой пункт договора – о взаимном отказе от патентных исков к клиентам и некоторым разработчикам; он вызвал горячую дискуссию. Многие сторонники открытого кода подвергли соглашение критике, а Фонд Свободного ПО включил запрещающие подобный "сговор" пункты в черновик новой версии GPL.

Так, в 2005 г. с участием IBM, Novell, Philips, Red Hat и Sony была основана компания Open Invention Network (OIN). Официальная задача этой компании – приобрести достаточный набор патентов, чтобы при помощи кросс-лицензирования защищать систему Linux (не только ядро, но и ряд приложений). Участники передали OIN заметное количество патентов, которые доступны бесплатно всем желающим – но в обмен на обещание не применять патентные иски против Linux. Недавно компания Oracle официально приняла это предложение; она получает доступ к патентам OIN, но не сможет применить свои патенты, в частности, против открытых конкурентов в области баз данных – MySQL и PostrgeSQL. Важно, что абсолютно все разработчики, распространители и пользователи этих продуктов защищены от исков со стороны Oracle; тогда как соглашение Novell с Microsoft защищает только клиентов Novell – и именно поэтому подвергается критике.

Если Microsoft когда-либо выполнит свои угрозы и применит патенты против Linux, то вполне может оказаться, что сама компания нарушает тот или иной принадлежащий OIN патент; в этом случае может быть подан встречный иск, и начнётся "патентная война". В бизнес-практике такие "войны" зачастую оканчиваются соглашением о кросс-лицензировании...

Впрочем, нужно ещё раз подчеркнуть, что факт наличия нарушений отнюдь не доказан. В рамках ядра и других основных частей ОС принципы построения Linux и Windows отличаются весьма заметно; патент, "захватывающий" обе системы, с немалой вероятностью содержит слишком широкие требования и встретится с проблемами в суде.

Правда, некоторые открытые программы для Linux созданы специально, чтобы повторить системы Microsoft. В этом случае нарушение патентов куда более вероятно. Наиболее яркий пример – WINE, эмулятор, позволяющий исполнять Windows-программы под Linux. Однако применение WINE в корпоративном секторе вряд ли оправдано; эмуляция сложной и во многом закрытой системы не может быть действительно надёжной, и при этом современные средства виртуализации позволяют куда более корректно исполнять Windows-программы (вместе с самой Windows) на Linux-компьютере. WINE полезен для энтузиастов, а также для некоторых специфических задач (например, компания Google применила WINE для создания Linux-версии Picasa); в дата-центре и на корпоративном десктопе ему не место. В дистрибутивах Red Hat и Novell/SuSe WINE отсутствует.

Может нарушать патенты и упоминавшаяся выше Samba – система для поддержки сетевых протоколов Microsoft в Linux. Возможно, это самая уязвимая для патентной атаки часть платформы Linux. С другой стороны, Microsoft находится под давлением Еврокомиссии, которая требует обеспечить взаимодействие с другими платформами; иск в адрес Samba может ухудшить положение компании в переговорах с ЕС.

Интересна ситуация с проектом Mono – открытой реализацией .NET (прежде всего для Linux). Основную разработку Mono вела компания Ximian; в 2003 году её приобрела Novell, и теперь основная команда разработчиков Mono работает в партнере Mocrosoft. Создатели Mono тщательно обходят все известные патенты (кроме группы патентов Microsoft, предоставленной для свободного использования при стандартизации .NET в организации ECMA). Тем не менее, появление нарушений всё-таки возможно... Интересно, что из крупных корпоративных поставщиков Linux только Novell предлагает Mono. В дистрибутив Red Hat (который поддерживается также Oracle) Mono отсутствует.

Novell: кризис среднего возраста

Соглашение с Microsoft было, конечно, неожиданным шагом со стороны Novell. Но, чтобы выжить, компании была необходима именно неожиданность. Немолодая, по современным меркам, фирма потеряла твёрдую опору ещё в 90-е, и с тех пор стремится найти свою новую нишу.

Novell была основана в 1979 году, и в начале производила компьютеры на системе CP/M. Пик её славы пришёлся на 80-е годы, когда была создана сетевая операционная система Novell Netware. Обычный компьютер на базе процессора 286 или 386 становился сервером, предоставлял доступ к файлам и принтерам, причём иногда на нём даже можно было работать – по тем временам всё это было огромным достижением!

Старшее и среднее поколения российских компьютерщиков хорошо помнят Novell Netware. Её можно было найти почти в каждом компьютерном классе вплоть до середины 90-х. Но затем её вытеснили решения Microsoft – более простые в управлении и с лучшей маркетинговой поддержкой.

С тех пор компания ищет своё новое место под солнцем. В 1993 году она приобрела права на первоначальную систему Unix, и какое-то время предлагала продукт UnixWare. Предполагалось объединить NetWare и UnixWare в новую сетевую ОС, но с уходом Рэя Ноорда с поста исполнительного директора компания отказалась от этих планов; права на Unix были проданы Santa Cruz Operations. (Позже эти права вместе с торговой маркой SCO приобрела Caldera, которая и начала печально знаменитый процесс SCO против IBM).

В конце 90-х годов Novell предложила новые версии Netware, ориентированные на современные локальные сети и интернет. Но рыночные позиции были безнадёжно упущены.

Александр Краснов, «Лаборатория Числитель»: «Штурвал» автоматизировал практически все, что инженеры и разработчики настраивали вручную
Маркет

Следующим шансом Novell на возрождение стало открытое ПО. В 2003 году компания приобретает компании Ximian и SuSe. Первая из них вела разработки в области Gnome и Mono, а вторая – создатель и поставщик одного из ведущих дистрибутивов Linux.

Хотя компании и удалось создать образ второго (наряду с Red Hat) поставщика Linux для корпоративного рынка, её финансовые успехи были не слишком велики. В июне 2006 года, после не слишком удачного завершения очередного финансового квартала, был уволен прежний исполнительный директор Джек Мессман и его место занял Рон Овсепян.

Новый руководитель стремится сделать компанию специалистом по смешанным корпоративным решениям. Сотрудничество с Microsoft должно укрепить репутацию Novell как поставщика таких решений. В интервью Computerworld Овсепян рассказал, что инициатива соглашения принадлежала ему; он позвонил одному из руководителей Microsoft, COO Кевину Тёрнеру, который ранее был CIO компании Wal-Mart – на тот момент крупного клиента Novell. Обсуждение началось с технического сотрудничества в области виртуализации. Включение патентного пункта было идеей Microsoft – но Овсепян отнюдь не возражает против него, т.к., по его мнению, некоторые клиенты с недоверием относятся к Linux именно из-за непрояснённых патентных вопросов.

Novell отвергает обвинения в предательстве сообщества. Так, по словам Эрика Андерсона, вице-президента по разработкам для дата-центров, компания "делает то, что сообщество Linux считает важным", приобретая максимальное количество новых пользователей открытой ОС. Именно это, а не патенты – цель соглашения.

Некоторых успехов добиться уже удалось. Так, британская банковская группа HSBC приняла решение использовать SuSe Linux Enterprise Server. По словам Мэтью О’Нила, одного из руководителей глобального ИТ-подразделения HSBC, соглашение поможет "уменьшить сложность" инфраструктуры, сочетающей Linux-серверы и Microsoft Active Directory. Компания приобрела и других крупных клиентов – выбор в пользу Linux-решений Novell сделали сеть супермаркетов Wal-Mart, страховая компания AIG, финансовая группа Credit Suisse и крупнейший банк Deutsche Bank.

Государство и бизнес делят ИИ на зоны ответственности
Импортонезависимость

Финансовые результаты Novell за первый квартал 2007 фискального года (закончившийся 31 января) звучат не слишком хорошо: компания понесла убытки. Однако объём продаж Linux-продуктов заметно вырос. Соглашение с Microsoft, вероятно, сыграло в этом определённую роль.

В России всё спокойно

Для корпоративных пользователей Linux в США и некоторых других странах соглашение Microsoft-Novell может стать тревожным "звонком": патентная угроза вполне реальна. Чтобы обезопасить себя, им потребуется выбрать одного из поставщиков, предоставляющих гарантии от патентных исков. Среди них как Novell, так и Red Hat и Oracle.

Российских пользователей это не касается, поскольку "программных патентов" в России нет. Дискуссия вокруг соглашения ещё раз показывает, что ввод таких патентов стал бы серьёзным ударом по многим участникам рынка. Как минимум, не следует изменять патентное законодательство без серьёзного обсуждения (и, в частности, разумных ограничений применимости патентов).

Однако техническая сторона соглашения, вполне возможно, станет аргументом в пользу партнера Microsoft для крупных российских компаний. Novell действительно может стать специалистом по смешанным решениям; а они востребованы в нашей стране.

Михаил Рамендик / CNews