Что такое авторское лево?
Авторское лево (copyleft)[1] — это обобщенный метод сделать программу (или другую работу) свободной (в смысле свободы, а не “нулевой цены”) и потребовать, чтобы все последующие измененные и дополненные версии программы тоже оставались свободными.
Простейший способ сделать программу свободной — объявить ее общественным достоянием и отказаться от исключительных авторских прав[2]. Это позволяет другим распространять программу и ее улучшения, если они того желают. Но это позволяет также асоциальным людям сделать программу несвободной. Они могут внести изменения, большие или малые, и распространять результат как несвободный продукт. Получающие программу в такой измененной форме утрачивают свободу, которую им изначально давал автор — ее удержал посредник.
Цель проекта GNU — дать всем пользователям свободу распространять и модифицировать программы GNU. Если бы посредник мог удерживать свободу, у наших программ, возможно, “было бы много пользователей”, но это не давало бы им свободу. Поэтому вместо того, чтобы объявить GNU общественным достоянием, мы применяем авторское лево. Оно требует, чтобы каждый, кто распространяет программу, с изменениями или без них, передавал право копировать и модифицировать ее в дальнейшем. Авторское лево гарантирует, что у каждого пользователя есть свобода.
Авторское лево также создает стимул для остальных программистов дополнять свободные программы. Такие важные свободные программы, как компилятор GNU C++, существуют только по этой причине.
Авторское лево также помогает программистам, желающим вносить улучшения в свободные программы, получить разрешение делать это. Такие программисты нередко работают на компании либо университеты, которые делают почти все возможное, чтобы заработать побольше денег. Может быть, программист хочет передать обществу свои изменения в программе, а его наниматель — обратить изменения в несвободный программный продукт.
Когда мы разъясняем нанимателю, что улучшенную версию по закону разрешено распространять только как свободную программу, он обычно принимает решение не выбрасывать ее, а выпустить как свободную программу.
Чтобы поместить программу под действие авторского лева, мы сперва заявляем авторские права на нее, а затем добавляем условия распространения, которые служат юридическим документом, дающим каждому право применять, распространять и модифицировать текст программы или любых производных от нее программ, но только если условия распространения неизменны. Таким образом, исходный текст и эти свободы становятся по закону неразделимы.
Разработчики несвободных программ пользуются авторским правом, чтобы лишить пользователей их свободы; мы пользуемся авторским правом, чтобы их свободу гарантировать. Вот почему мы переворачиваем название, заменяя “авторское право” на “авторское лево”.
Авторское лево — это способ применения авторских прав на программу. Он не означает полного отказа от авторских прав; на самом деле такой отказ сделал бы авторское лево невозможным.
Авторское лево — абстрактная идея, ее нельзя применять непосредственно; можно воспользоваться только конкретной реализацией. В рамках проекта GNU конкретные условия распространения для большинства программ сформулированы в Стандартной общественной лицензии GNU. Часто для Стандартной общественной лицензии GNU используют сокращение GNU GPL. Существует страница с ответами на часто задаваемые вопросы о GNU GPL. Есть также страница о том, почему Фонд свободного программного обеспечения собирает авторские права на вклады от внешних разработчиков.
Альтернативная форма авторского лева, Стандартная общественная лицензия GNU Афферо (GNU AGPL), составлена для программ, для которых не исключено применение на серверах. Она гарантирует, что измененные версии, применяемые при организации служб, доступных широкой публике, будут обнародованы в виде исходных текстов.
Компромиссная форма авторского лева, Меньшая стандартная общественная лицензия GNU (GNU LGPL), применяется к некоторым (но не ко всем) библиотекам GNU. Чтобы подробнее узнать о том, как правильно использовать эту лицензию, прочтите статью Почему вам не следует применять Меньшую GPL для своей следующей библиотеки.
Лицензия свободной документации GNU (GNU FDL) — форма авторского лева, предназначенная для руководств, учебников и другой документации. Она гарантирует всем реальную свободу копировать и распространять документацию, с изменениями или без них, в коммерческих или некоммерческих целях.
Соответствующие лицензии включены во многие руководства и во все дистрибутивы исходных текстов проекта GNU.
Все эти лицензии устроены так, что вы их легко можете применить к своим собственным разработкам, если вы — правообладатель. Для этого вам не придется модифицировать лицензию — просто включите копию лицензии в свою разработку и добавьте в файлы исходного текста замечание, должным образом ссылающееся на лицензию.
Использование одинаковых условий распространения для большого числа разных программ облегчает перенос текста из одной программы в другую. Когда все они распространяются на одинаковых условиях, не возникает никаких затруднений. В версии 2 LGPL есть пункт, который позволяет изменять условия распространения на обыкновенную GPL, так что можно копировать текст в другую программу, распространяемую по GPL. Версия 3 LGPL построена как исключение, добавленное к версии 3 GPL, что автоматически дает совместимость.
Если вы хотели бы применить авторское лево к своей программе с помощью GNU GPL или GNU LGPL, ознакомьтесь, пожалуйста, с инструкциями. Обратите внимание, что вы должны использовать весь текст лицензии, которую выбираете. Текст лицензий неделим, и частичные копии недопустимы.
Если вы хотели бы применить авторское лево к своей документации с помощью GNU FDL, ознакомьтесь, пожалуйста, с инструкциями в конце текста FDL или на странице с инструкциями по FDL. Частичные копии так же недопустимы.
Применение развернутой “C” в окружности вместо символа авторского права — юридическая ошибка. Авторское лево юридически основано на авторском праве, так что в работе должно быть уведомление об авторских правах. Такое уведомление требует либо символа авторского права (“C” в окружности), либо слова “Copyright”.
Развернутая “C” в окружности не имеет юридического значения, так что это не будет уведомлением об авторских правах. Может быть, это выглядит забавно на обложках книг, плакатах и так далее, но будьте осторожны при размещении ее на странице сайта!