English [en]   العربية [ar]   Deutsch [de]   فارسی [fa]   français [fr]   日本語 [ja]   한국어 [ko]   русский [ru]  

Это перевод страницы, написанной на английском языке.

Зачем нужна GPL Афферо

Стандартная общественная лицензия GNU Афферо — модифицированная версия обычной GNU GPL версии 3. В ней добавлено одно требование: если вы выполняете программу на сервере и даете на нем другим пользователям общаться с этой программой, ваш сервер должен также позволять им получить исходный текст, соответствующий программе, которая выполняется. Если то, что выполняется — это ваша модифицированная версия программы, то пользователи сервера должны получать исходный текст со всеми внесенными вами изменениями.

Назначение GNU GPL Афферо — предотвратить возникновение проблемы, которая встает перед разработчиками тех свободных программ, которые часто применяются на серверах.

Предположим, что вы разрабатываете и выпускаете свободную программу под обычной GNU GPL. Если разработчик Р изменяет программу и выпускает ее, GPL требует от него, чтобы его версия тоже распространялась по GPL. Таким образом, если вы получаете копию его версии, то вы можете свободно включить некоторые или все его изменения в свою собственную версию.

Но предположим, что программа полезна главным образом на серверах. Когда Р изменяет программу, весьма вероятно, что он будет выполнять ее на своем собственном сервере и никогда не будет выпускать копий. Тогда вы никогда не получите копии исходного текста его версии, так что вам никогда не представится возможности включить его изменения в свою версию. Возможно, такой результат вам не понравится.

Применение GNU GPL Афферо позволяет избежать этого. Если Р выполняет свою версию на сервере, которым все пользуются, вы тоже можете воспользоваться им. Если он следовал требованию лицензии и предоставил пользователям сервера возможность получить исходный текст его версии, то вы можете это сделать, и тогда вы можете включить его изменения в свою версию. (Если он не следовал требованию лицензии, у вас есть юрист, которому вы можете на него пожаловаться.)

Как в обычной GNU GPL версии 3, так и в GNU GPL Афферо есть текст, позволяющий вам компоновать вместе модули под этими двумя лицензиями в одну программу.

Одна из проблем, которых GNU GPL Афферо не решает,— программы-услуги. Насколько мы знаем, решить эту проблему лицензией на программы невозможно. [1]

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

Если какая-то программа на таком сервере выпускается под GNU GPL Афферо, то лицензия требует, чтобы у пользователей была возможность получить соответствующий исходный текст этой программы. Это хорошо, но это не дает им контроля над вычислениями, которые для них проводит сервер. Этого также недостаточно, чтобы они могли знать, какие другие программы могут на этом сервере попутно выполняться, а также инспектировать или изменять их данные.

Фонд свободного программного обеспечения — ведущая организация, ответственная за разработку операционной системы GNU. Наша задача — сохранение, защита и поддержка свободы использования, изучения, модификации, копирования и распространения компьютерных программ, а также защита прав пользователей свободных программ. Поддержите GNU и ФСПО покупкой руководств и других товаров, присоединением к ФСПО в качестве члена-партнера или пожертвованиями, прямо в фонд или по Flattr.

к началу