INFO-FOSS
Поиск:   в архиве  Искать в разделе
ГлавнаяНовости
Комментарии
ИсследованияХрестоматияО проекте

КомментарииКомментарии

Почему Google не любит лицензию Affero GPL?

Три года назад компания Google открыла бесплатный сервис Google Code по хостингу проектов разработки свободного ПО, который быстро приобрел большую популярность.

Компания Google не первая организация, которая предоставляет хостинг разработчикам свободных программ. Наибольшей известностью до сих пор пользуется родоначальник подобных сервисов — портал SourceForge.net. Однако в SourceForge ограничения, связанные с выбором лицензий, отсутствуют.

Особенность лицензии Affero GPL

Лицензия Affero GPL (AGPL) представляет собой модифицированную версию самой популярной лицензии на свободные программы GNU GPL. AGPL содержит лишь одно отличие от GPL, заключающееся в следующем абзаце:

  1. Вне связи с иными условиями настоящей Лицензии, если вы модифицируете Программу, то вы должны предоставить для вашей модифицированной версии возможность для всех пользователей, взаимодействующих с ней посредством компьютерной сети (если ваша версия предусматривает такое взаимодействие), возможность получения Соответствующих Исходных Текстов вашей версии путем предоставления доступа к Соответствующим Исходным Текстам на подключенном к сети сервере, безвозмездно, посредством какого-либо стандартного или общепринятого способа осуществления копирования программ для ЭВМ.

Этот абзац крайне важен для Google и других компаний, предлагающих Интернет-сервисы с использованием свободных программ. Если бы свободные программы, которые лежат в основе популярных Интернет-сервисов Google, распространялись на условиях лицензии AGPL, то компании пришлось бы раскрывать исходные тексты своего ПО, созданного на их основе.

Именно этого хотели бы многие участники движения в поддержку свободного программного обеспечения, созданного в стремлении сделать компьютерные программы свободными. И именно так всё должно обстоять, если следовать «духу» GNU GPL, знаменитой своим «вирусным» характером: в соответствии с GPL, каждая программа, в которой используется хотя бы строчка кода, опубликованного на условиях GPL, также должна быть опубликована на условиях этой лицензии. В противном случае, когда авторы не готовы на раскрытие кодов своих программ, им приходится отказываться от использования в них заимствованного GPL-кода.

Лазейка для сетевых сервисов

GNU GPL содержит требование о передаче исходных текстов только для случаев «распространения программ», и ничего не говорит о случаях удаленного использования программ посредством сети. Дело в том, что на рубеже 1980-90-х годов, когда создавалась первая версия GNU GPL, пользователи запускали программы либо непосредственно у себя на компьютерах, либо обращались к простым клиент-серверным системам, не сравнимым по масштабу с современными веб-порталами с многомиллионной аудиторией, и проблемы просто не было.

Лицензия Affero GPL призвана восполнить именно этот пробел GPL, прозванный в Интернет-сообществе «лазейкой для сетевых сервисов» (ASP loophole).

Google: слишком много свободных лицензий

В том, что Google отказывается принимать на хостинг программы на условиях Affero GPL можно усмотреть враждебную позицию компании к этой лицензии. Однако официальная позиция Google иная. В соответствии с опубликованными на сайте компании ответами на часто задаваемые вопросы Google просто пытается противодействовать чрезмерному количеству лицензий на свободное ПО: «Сообщество ПО с открытыми кодами буквально наводнено множеством практически идентичных по содержанию лицензий. Мы бы хотели, чтобы проекты выбрали лицензии наиболее популярные и проверенные временем. Выбранные нами лицензии достаточно разнообразны для удовлетворения большинства потребностей разработчиков».

Однако в данном случае «большинство» не означает «все», и проекту Clipperz (онлайновое хранение паролей), пришлось недавно переместиться с Google Code на Sourceforge именно из-за того, что Google не использует, выбранную проектом лицензию AGPL.

Какие шансы у Affero GPL?

Если исходить из статистических данных, которые собирает компания Palamida, то лицензию Affero GPL в настоящее время использует лишь 3% активных свободных проектов. Поскольку Palamida учитывает лишь те проекты, которые принимают решение о переходе на более новые версии лицензий, то реальное число свободных программ, использующих эту лицензию, на порядок меньше. Неизвестно, станет ли лицензия Affero GPL, которой пока ещё меньше года, со временем более распространённой, однако вероятность того, что существующие сегодня популярные проекты по разработке свободных программ перейдут на эту лицензию, невелика.

Что касается возможности Google повлиять на распространение AGPL, то следует помнить, что ни Sourceforge, ни Google Code не предлагают ничего такого, без чего разработчики свободных программ не могли бы обойтись. Существует много свободных проектов, не зависящих от этих крупных сервисов. Таким образом, если Google будет вести себя слишком недружелюбно по отношению к отдельным свободным лицензиям, скорее всего, это ударит лишь по авторитету самой компании Google, в то время как соответствующие проекты всегда найдут себе место в других репозиториях или же организуют для себя подходящий хостинг самостоятельно.

Войдите или зарегистрируйтесь, чтобы обсудить материал

RSS

RSS-материал

Все комментарии

Месяц Год

Лента комментариевЛента комментариев

Центр ИТ-исследований и экспертизы АНХ при Правительстве РФ

Valid CSS!

Valid XHTML 1.0 Transitional