Служба новостей IDG, Лондон

Microsoft предлагает разработчикам различные варианты доступа к исходным кодам

Корпорация Microsoft планирует систематизировать условия лицензирования продуктов, предлагаемых в рамках инициативы Shared Source. Для этого разработаны три схемы лицензирования.

По мнению Джейсона Матусова, руководителя инициативы Microsoft Shared Source Initiative, новые лицензии позволят разработчикам рассчитывать на более предсказуемые условия использования исходных текстов Microsoft. В рамках инициативы избранной группе партнеров и пользователей предоставляется ограниченный доступ к исходным текстам.

Тим О?рейли полагает, что корпорация Microsoft — не такой уж оппонент концепции Open Source

Помимо привлечения более широкого сообщества свободно распространяемого программного обеспечения, увеличится число лицензий Microsoft. Сейчас корпорация имеет добрый десяток различных лицензий. По словам Матусова, в Microsoft намерены ввести три новые лицензии.

Матусов объявил о новой инициативе Microsoft на семинаре, не без намека названном «Разделенная любовь», во время конференции O?Reilly European Open Source Convention, прошедшей в октябре в Амстердаме. Сторонники идей Open Source часто критикуют Microsoft за ее сверхактивную заботу о защите своих «исходников».

Три новых лицензии называются Microsoft Permissive License (Ms-PL), Community License (Ms-CL) и Reference License (Ms-RL). Кроме того, корпорация намерена предложить ограниченные версии лицензий Permissive и Community (Ms-LPL и Ms-LCL). Также Microsoft выпустила восемь новых комплектов Starter Kits for Visual Studio 2005, предназначенных для разработчиков, на условиях новой лицензии Permissive License.

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

«Контракт на обслуживание, который запрещает вам менять исходный код, нельзя воспринимать как противостояние идее открытых исходных текстов, — отметил Матусов. — Это все равно что сказать: ?Мы хотим предложить вам полезную вещь, а еще автоматически пошлем вам заплату, но если вы измените исходный текст, ваш компьютер будет испорчен?».

«С другой стороны, таким компаниям, как Microsoft, необходимо понять, что открытость может приносить прибыль», — подчеркнул он.

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

Community License будет базироваться на Mozilla Public License, соглашении на условиях обоюдного лицензирования каждого файла в отдельности. Если разработчики изменяют часть кода, а затем его тиражируют, они должны возвращать партнеру материал, который содержится в этом файле.

«Это коммерчески наиболее обоснованный подход к реализации механизма обоюдного лицензирования», — сказал Матусов.

Больше всего ограничений содержится в Reference License, которая позволяет только просматривать код и запрещает его менять.

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

«Политика Microsoft не предполагает заботу о стандартах или стандартных методах работы, поэтому очень интересно узнать, одобрит ли эти действия Open Source Initiative, — заметил Адам Левентал, инженер, занимающийся разработкой ядра операционной системы Sun Solaris. — Кроме того, весьма любопытно узнать, одобрит ли OSI лицензии, которые, по существу, идентичны массе других лицензий».

OSI имеет программу, в рамках которой сертифицирует программное обеспечение, если оно соответствует введенному этой организацией определению Open Source Definition. Тим О?Рейли, генеральный директор O?Reilly Media, записал в своем блоге вскоре после выступления Матусова, что, несмотря на то что Microsoft считают врагом идей Open Source, корпорация выпустила исходный код почти для 80 своих проектов.

О?Рейли уверен, что три новые лицензии могут быть одобрены OSI, и утверждает, что Microsoft может стать полноправным членом сообщества Open Source.

Однако некоторые аналитики весьма скептически относятся к тому, какой именно код будет опубликован и как это может затронуть бизнес-интересы Microsoft.

«Знание самих условий лицензий ничего не дает, поскольку мы не представляем, какие именно продукты будут распространяться на этих условиях, — заметил Патрик Финч, занимающийся маркетингом OpenSolaris в корпорации Sun Microsystems. — Можно предположить, что среди них не будет основных продуктов компании».

Алан Барлисон, разработчик OpenSolaris, считает, что эффективность программы будет также зависеть от того, какого рода сообщество сформируется вокруг кода, который опубликует корпорация, и насколько близко это будет к «коронному» программному обеспечению Microsoft, которое прежде всего интересно разработчикам.


Free Software Foundation одобряет инициативы Microsoft

В Free Software Foundation с одобрением отнеслись к решению Microsoft по созданию новых лицензий на «разделяемые исходные тексты».

Представители фонда заявили, что две из предложенных новых лицензий этой корпорации на первый взгляд соответствуют определению лицензии на свободно распространяемое программное обеспечение.

Microsoft Permissive License (Ms-PL) и Microsoft Community License (Ms-CL) ненамного отличаются от лицензии FSF — Lesser GNU General Public License. Более того, Ms-CL даже реализует нечто подобное идее copyleft, впервые закрепленной в GNU General Public License, на условиях которой распространяется Linux и другое известное бесплатное или свободно распространяемое программное обеспечение.

«Учитывая, что раньше в Microsoft называли подход сopyleft и, в частности, GNU GPL вирусным, злокачественным и коммунистическим, сам факт публикации корпорацией лицензий, базирующихся на тех же самых принципах, кажется значительным шагом вперед», — говорится в заявлении FSF.

В основе сopyleft лежит идея использования легальных средств для того, чтобы предоставить пользователям материалов с таким грифом право свободно применять, модифицировать и распространять их.

Представители Microsoft на конференции O?Reilly European Open Source Convention в Амстердаме подтвердили, что корпорация намерена консолидировать условия лицензирования в рамках своей инициативы Shared Source в виде трех схем для того, чтобы упростить эту программу для разработчиков. По мнению Джейсона Матусова, директора инициативы Shared Source Initiative, новые лицензии позволят разработчикам в большей степени рассчитывать на более предсказуемые условия использования исходных текстов Microsoft.

По словам представителей FSF, лицензии Ms-RL, Ms-LPL и MS-LCL далеки от идеала и являются «сугубо внутренними».

«Нам по-прежнему придется предупреждать разработчиков о том, чтобы они внимательно относились к маркировке Shared Source и изучали конкретные лицензии», — заметил один из них.

По мнению специалистов FSFE, было бы предпочтительнее, если бы Microsoft использовала для Shared Source существующие лицензии, а не изобретала новые: «В конечном итоге нам бы хотелось, чтобы Microsoft присоединилась к сообществу производителей, предлагающих свои продукты на условиях лицензии GNU (L)GPL».

Кроме того, в заявлении FSF говорится, что лицензии сами по себе не много значат до тех пор, пока не будет опубликовано, какое именно программное обеспечение будет распространяться на этих условиях.

В Microsoft уже заявили, что корпорация не намерена добиваться официального одобрения своих лицензий со стороны таких организаций, как Open Source Initiative.

Мэттью Броэрсма, Techworld.com