OPEN SOURCE
Прошедший ноябрь непременно займет особое место в истории Open Source. Может быть, ему даже придумают какое-то название. Например, Великая Ноябрьская Нереволюция. Впрочем, по порядку.
Что греха таить, некоторые достаточно авторитетные сторонники Open Source счи- тают Microsoft чем-то вроде империи зла, а патентное законодательство - вопиющей несправедливостью и тормозом на пути прогресса. Сам софверный гигант не спешил опровергать эту точку зрения, то явно, то неявно принимая участие в акциях, которые могли быть расценены свободным сообществом как недружественные.
Также следует иметь в виду, что под проникновением Linux в корпоративный сектор последовательные борцы за свободный код понимали не столько смену пользовательского окружения, сколько радикальный пересмотр правил игры. Если угодно - ревизию патентного законодательства. То есть основное внимание уделялось не техническим, а идеологическим и правовым аспектам.
О деньгах, по большому счету, речь вообще не шла. Напротив, постоянно подчеркивалось, что открытый и бесплатный - это абсолютно разные понятия. И если законодательство позволяет получать прибыли только за счет ограничения свободы, то это проблемы именно законодательства, а не чьи-либо еще.
Наконец, всем было ясно, что Linux рано или поздно на корпоративный рынок придет. Вопрос заключался только в том, каким образом это произойдет. Часть ответа мы уже получили в минувшем ноябре.
Правда, началось все несколько раньше. Первое событие, которое заставило задуматься о судьбе Linux-бизнеса, случилось в конце октября - компания Oracle выпустила собственный дистрибутив. Казалось бы, радоваться надо. Но смущало только одно обстоятельство - продукт представлял собой не более чем перекомпонованный Red Hat.
С точки зрения закона Oracle не совершила ничего предосудительного - GPL позволяет подобные действия. Однако Linux-общественность отреагировала на такое поведение не слишком благосклонно. Мол, как им только не стыдно. Одно дело, когда чужие достижения эксплуатируют группы энтузиастов-альтруистов для общего блага (или просто ради интереса), другое - когда на то же самое решается крупная компания, причем в исключительно корыстных целях.
Пикантность ситуации заключается еще и в том, что Oracle убрала из дистрибутива пакеты Postgres и MySQL, имеющиеся в первоисточнике. Так сказать, зарубила конкурентов на корню. Но и это еще не все - пользователю обещана техническая поддержка по ценам, значительно более низким, чем у Red Hat.
Вердикт сообщества был единодушным - моветон. И тут внезапно "открылась Америка". Оказалось, что Open Source - нечто совершенно неформальное. Взаимоотношения внутри сообщества определяются не только едиными для всех законами, но и некими принципами (так и напрашивается знакомый каждому жителю нашей страны термин - понятиями), которые выше закона. Сразу обнаружилось, что важная составная часть успеха свободного ПО - нечто похожее на благотворительность и являющееся не просто уважаемым занятием, но и частью самого бизнеса.
В начале ноября Microsoft заключила договор о долгосрочном сотрудничестве с компанией Zend, которая занимается поддержкой и продвижением решений с открытым кодом на основе языка PHP. Генеральный менеджер Microsoft Билл Хилф заявил, что суть соглашения в том, чтобы совместными усилиями обеспечить нормальную работоспособность свободных приложений, написанных на PHP - ПО Microsoft для Web-серверов. С технической точки зрения речь шла о повышении их производительности, которая пока оставляет желать лучшего.
Производители и потребители Одна из отличительных черт идеологии Open Source - отсутствие юридических различий между разработчиком и пользователем. Действительно, согласно GPL, отказ от исключительных авторских прав подразумевает полное равенство этих субъектов. Более того, для некоторой части приложений понятие авторства является вообще иррациональным, поскольку созданы они усилиями так называемого коммьюнити. Пользователь, обнаруживший ошибки, имеет полное право не только внести изменения в исходный код, но и опубликовать результаты своего труда, которые могут быть учтены разработчиком при подготовке следующего релиза. Таким образом, речь идет о совместном и равноправном творчестве. |
Буквально через пару дней о заключении ряда соглашений по созданию, продвижению и поддержке новых решений объявили компании Microsoft и Novell (см. PC Week/RE, N42/2006, с. 10). Сотрудничество планируется долгосрочным - до 2012 г. Представители обеих фирм уже назвали это решение новой вехой в развитии возможностей взаимодействия между операционными системами семейств Windows и Linux.
Microsoft и Novell уточняют позиции АВТОРСКИЕ ПРАВА Соглашение о сотрудничестве Microsoft и Novell, подписанное 2 ноября, вызвало довольно активные дискуссии в западном ИТ-сообществе. Основным предметом обсуждения стала часть договора, касающаяся такой деликатной темы, как регулирование взаимоотношений в области патентов. Откровенно сказать, для российской аудитории такая постановка вопроса вообще выглядит весьма загадочно, так как все проблемы защиты авторских прав в сфере ИТ у нас традиционно сводятся лишь к необходимости борьбы с пиратами, торгующими откровенно "левым" товаром. При этом совершенно упускается из виду такой важный аспект, как нарушение авторских прав самими разработчиками ПО, которое в упрощенном виде можно представить так: незаконное использование чужого кода или идей, защищенных патентами. Взаимные претензии в сфере подобного нарушения авторских прав - это в общем-то обычная практика современного ИТ-рынка. Судебные разбирательства здесь, как правило, тянутся годами и завершаются обычно взаимным примирением, когда фактически проигравшая сторона "добровольно" возмещает ущерб. У Novell и Microsoft также длительная история конкуренции и соответственно схожих судебных исков. В частности, два года назад Microsoft закрыла один из них - связанный с ОС NetWare, выплатив Novell компенсацию в сумме более 500 млн. долл. А сейчас в судебном производстве находится иск Novell к Microsoft, в котором последняя обвиняется в недобросовестной конкуренции в области WordPerfect. В этой ситуации объявленное партнерство между двумя компаниями выглядело несколько двусмысленным, а потому они сделали 20 ноября дополнительные заявления, где уточнили свои позиции по данным вопросам. Главное в этих заявлениях: достигнутое соглашение облегчает освоение коммерческих решений на базе открытых кодов в корпоративном секторе, и независимо от расхождения идеологических взглядов сторон такое партнерство выгодно в первую очередь для заказчиков и игроков рынка Linux-решений. Там же сказано, что соглашение о патентной кооперации ориентировано на защиту заказчиков обеих сторон, чтобы они могли спокойно внедрять решения, которые появятся в результате технологического сотрудничества Novell и Microsoft. Упрощенно говоря, данный пункт говорит о том, что какими бы ни были судебные решения в отношении взаимных претензий двух этих компаний, они не будут распространяться на пользователей программных продуктов. На самом деле для западного рынка такая постановка вопроса является весьма важной: всем памятна история трехлетней давности, когда SCO была полна решимости судиться с поставщиками Linux по поводу использования кодов ее Unix, причем грозилась распространить потом свои претензии и на клиентов Linux. Однако Novell и Microsoft сохраняют, несмотря на подписанное соглашение, различные точки зрения на авторские права применительно к модели Open Source, в том числе и Linux. В открытом письме сообществу Open Source от 20 ноября Novell подчеркнула, что она не согласна с недавними заявлениями Microsoft, которые можно трактовать следующим образом: подписанное недавно соглашение является признанием того, что Linux нарушает право интеллектуальной собственности Microsoft. В нем также говорится о том, что Novell не намерена менять свою политику разработки ПО и не будет включать в состав своих продуктов код, который потенциально мог бы нарушить патентные права других компаний. Соответственно при передаче технологий Novell в Open Source принципиально не может быть никакой опасности привнесения кода, запатентованного третьей стороной. Таким образом, продолжая защиту и пропаганду открытого ПО, Novell будет использовать собственные патенты на ПО для защиты открытых технологий. Компания подчеркнула, что она по-прежнему выступает против директивы Европейского Союза, которая либерализует стандарты выдачи патентов на ПО, и будет продолжать участвовать в работе созданной в 2005 г. организации Open Invention Network (OIN), специализирующейся на продвижении Linux посредством объединения владельцев прав на интеллектуальную собственность. А. К. |
Еще через несколько дней исполнительный директор Microsoft Стив Балмер сообщил компьютерной общественности, что корпорация готова к заключению новых сделок с поставщиками ПО с открытым кодом. При этом он особо подчеркнул, что софтверный гигант вовсе не опасается свободных программ, поскольку уверен, что потребитель все равно будет покупать коммерческие продукты.
Стив Балмер
Настал черед делать заявления разработчикам открытого ПО. Команда проекта Samba крайне неодобрительно отозвалась о патентном соглашении между Microsoft и Novell. Дескать, в мире Open Source нет такого жесткого деления на разработчиков и пользователей. Каждая из этих групп вносит свой вклад в создание продукта и имеет на него некоторое право. А то, что сделали две крупные компании, разделяет сообщество и противоречит духу свободы, поскольку патент закрепляет исключительные права одной стороны.
Обратите внимание - разработчики Samba апеллируют не к формальному закону, который позволяет решать спорные вопросы через суд, а к неким внеюридическим категориям. Мол, MIcrosoft и Novell поступили плохо. Правда, так и не уточнив, что из всего этого вытекает.
Тем временем по инициативе Microsoft создается отраслевой альянс Interop Vendor Alliance, в который вошли компании Sun Microsystems, BEA Systems, XenSource, Novell, CA, AMD, Business Objects, Citrix Systems, NEC, NetApp и Software AG. Его главная задача - поддержка обеспечения интероперабельности программных продуктов различных компаний, а также активная пропаганда создания совместимых с инструментарием Microsoft средств системного управления, виртуализации, управления идентификацией, доступа к данным и пр.
Альянс поддержали не все. От участия в его работе отказались Oracle, Red Hat, Google, VMware, IBM и HP. Возможно, это решение было принято после того, как Microsoft заявила, что ее членство в Interop Vendor Alliance абсолютно не означает, что она собирается увеличивать ассортимент продуктов, работающих не на Windows, а на иных платформах.
А вот против применения альтернативных программ для Windows компания Microsoft ничего не имеет. В середине ноября она сообщила всем пользователям браузера Firefox, что разрабатывается специальный модуль, который позволит встраивать в Firefox технологии управления идентификацией Microsoft CardSpace. То есть существенно упростит миграцию поклонников "огненной лисы" на систему Windows Vista.
Практически одновременно с этим жестом доброй воли Стив Балмер заявил, что к заключению сделки с Novell руководство Microsoft побудило наличие в системе Linux интеллектуальной собственности редмондской корпорации. Microsoft, естественно, хочет получить за это некоторую компенсацию, о чем и шла речь в вышеупомянутом соглашении. Теперь Novell, согласно условиям договора, уплатит Microsoft 40 млн. долл., а взамен получит гарантии отсутствия судебных разбирательств. И как бы невзначай Балмер заметил, что только благодаря этому пользователи SuSE Linux могут продолжать спать спокойно.
Широкая Linux-общественность, узнавшая об истинных причинах любви двух компаний, еще не успела вдоволь посмеяться, как с ответным заявлением выступил исполнительный директор компании Novell Рон Овсепян. В своем открытом письме он сообщил, что не согласен с мнением Microsoft относительно патентной чистоты Linux. В соглашении, как он отметил, вообще нет ни слова о том, что открытое ПО нарушает чьи-либо права на интеллектуальную собственность.
Рон Овсепян
В ответе на это письмо Microsoft признала, что именно в данном вопросе имели место некоторые расхождения, не урегулированные до сих пор. При этом было подчеркнуто, что обе стороны уважают позиции друг друга, даже если они не совпадают. Вроде бы инцидент исчерпан. Однако некоторый осадок остался - ведь главный защитник коммерческого ПО так и не отказался от своих претензий.
Патенты Патентное право - камень преткновения в спорах между сторонниками открытой и проприетарной моделей разработки ПО. Если не вдаваться в юридические тонкости, то патент явно определяет чью-то собственность на метод решения той или иной задачи. Сторонники Open Source совершенно справедливо считают, что никто не застрахован от ошибок. Если решение открыто для критики и внесения поправок, то оно будет более совершенно с технической точки зрения. Противники же свободной модели утверждают, что тогда возникнут трудности с адекватной оплатой труда, а это, в свою очередь, лишит создателя должной мотивации и приведет к ухудшению качества продукта. И с этим тоже трудно спорить. |
Естественно, среди сторонников Open Source тоже не наблюдалось полного единодушия по вопросу соглашения между Novell и Microsoft. Так, вице-президент подразделения IBM по Linux и Open Source Скотт Хэнди весьма одобрительно высказался по поводу этого договора. Он заявил, что IBM долгое время поддерживала интероперабельность Windows и Linux и всячески приветствует любые действия в этом направлении.
Не забыл он и о патентах. Хэнди считает, что разработчики не имеют никакого права втягивать пользователей в решение этих вопросов и должны разбираться исключительно между собой. Обратите внимание на то, что один из руководителей IBM, так же как и критикуемая сторонниками открытого исходного кода Microsoft, разделяет создателей и потребителей. Но команда разработчиков Samba решила этого не замечать. Видимо, потому, что такое разъединение все же вполне соответствует духу Open Source.
Но не все так благосклонны к новому союзу, как IBM. Представитель фонда Free Software Foundation (FSF) Эбен Моглен сообщил о том, что в GPL 3 будут непременно внесены изменения, которые лишат всякого смысла подобные сделки. Он даже назвал противодействие таким союзам стратегической линией фонда. От каких-либо конкретных комментариев
г-н Моглен отказался, упомянув только о том, что новая редакция лицензии обяжет предоставлять патентные гарантии всем, если они даны кому-то одному.
Разница в отношении к сложившейся ситуации у крупной коммерческой компании и общественной организации очень точно проясняет смысл произошедшего. Linux действительно пришел в большой бизнес. Но играть ему придется по уже действующим там правилам. IBM это понимает. FSF - то ли не очень, то ли пытается делать хорошую мину.
Как тут не вспомнить поговорку про монастырь, в который не ходят со своим уставом. В нашем случае любой другой итог ударил бы по сложившейся системе взаимоотношений настолько сильно, что поставил бы под вопрос само существование софтверного бизнеса. Любители футбола прекрасно знают, что правила легко менять только на дворовом уровне. А профессионалы, даже видя некоторую несуразность сложившихся реалий, значительно консервативнее, если не в мыслях, то в поступках.
Большой бизнес испытывает идиосинкразию к революционным изменениям, поскольку понимает хрупкость состояния стабильности. Допустим, что патентное право и несправедливо, и непрогрессивно. Более того, вполне может быть, что оно - лишь одна из схем, позволяющих получать прибыль.
Но патентное право - это еще и один из столпов, на котором стоит софтверный бизнес. Убери его - и все рухнет в одночасье. Слишком многие поспешат последовать примеру Oracle и воспользуются своей свободой не так, как хотелось бы ее активным приверженцам. А апелляция к пользователям ни к чему не приведет, поскольку разделение производителя и потребителя произошло задолго до появления и Microsoft, и Novell. И никакой Free Software Foundation не в силах это отменить.
Microsoft же всего-навсего защищает существующий порядок вещей. Безусловно, главная причина этого - он выгоден самой компании. Но стоя на страже своих интересов, главный производитель коммерческого ПО вольно или невольно отстаивает некую стабильность, которая нужна не только ему. И делает это вполне хорошо. Замаячившая на горизонте революция плавно сошла на нет, попутно обогатив большой софтверный бизнес как появлением некоторых новых продуктов, так и опытом решения ряда возникших проблем. И, что также немаловажно, ничего не поломав в мире свободного ПО, который, по сути дела, абсолютно ничего не потерял. Разве что компании Red Hat теперь придется срочно поднимать качество технической поддержки, чтобы как-то оправдать более высокие, чем у Oracle, цены. На глобальные перемены это явно не тянет, с чем я всех нас и поздравляю.