Что такое copyleft?
(What Is Copyleft?)

 [изображение Philosophical Gnu] GIF'ов не держим --- патентные проблемы


Содержание


Что такое copyleft?

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

Целью проекта GNU было дать всем пользователям свободу распространять и модифицировать GNU-программы. Но если посредник отберет свободу, мы сможем иметь множество пользователей, а эти пользователи не будут иметь свободы. Поэтому вместо объявления программ GNU общественной собственностью, мы подчиняем их ``copyleft''. Идея сopyleft в том, что каждый, кто распространяет программу как с изменениями, так и без них, не вправе ограничивать свободу ее дальнейшего распространения либо модификации. Copyleft гарантирует, что каждый пользователь свободен в своих действиях.

Copyleft также побуждает остальных программистов пополнять набор свободных программ. Многие важные свободные программы, такие как компилятор GNU C++, существуют исключительно благодаря этому.

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

Когда мы разъясняем нанимателю, что запрещено распространять улучшенную версию, кроме как свободную программу, он обычно принимает решение выпустить ее как свободную, нежели не выпустить вообще.

Чтобы поместить программу под действие copyleft, сперва мы объявляем свои авторские права на нее (copyright), далее добавляем условия распространения, являющиеся правовым базисом, согласно которому каждый получает права использования, модификации и распространения программного кода, а также любых производных программ на условии, что правила распространения неизменны. Таким образом, код и предлагаемые свободы становятся юридически нераздельными.

Разработчики собственнических программ пользуются своими авторскими правами, чтобы лишить пользователей их свобод, мы пользуемся этими же правами, чтобы эти свободы гарантировать. Вот почему мы используем термин ``copyleft'' в противоположность ``copyright'' ("авторское лево" вместо "авторское право"--Прим. перев.).

Copyleft--это общая концепция, существуют многие способы определить подробности. Конкретные условия распространения, применяемые в Проекте GNU, сформулированы в GNU General Public License (20kB HTML либо 18kB текст) (GNU GPL). Иная форма, GNU Lesser General Public License (27kB HTML или 25kB текст) (GNU LGPL), применяется к некоторым (но не ко всем) библиотекам GNU. Эта лицензия ранее называлась Library GPL (Библиотечная GPL), но мы сменили название (Lesser General значит "Менее Общая",--прим. перев.), так как старое поощряло использование этой лицензии чаще, чем следует. Разъяснение необходимости этих изменений можно найти в статье "Почему не следует использовать Library GPL для очередной библиотеки".

Соответствующая лицензия включена во многие руководства и во все исходные тексты проекта GNU.

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

Если вы желаете защитить вашу программу copyleft с помощью GNU GPL, пожалуйста, прочтите инструкции в конце текста GPL (20kB). Если же вы собираетесь применить GNU LGPL, ознакомьтесь с инструкциями в конце текста LGPL (27kB).

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


Переводы GPL, LGPL, GFDL


Другие тексты


Примечание переводчика

Переводчик приносит свои искренние благодарности всем, кто присылал ему сообщения о проблемах перевода, замеченных на этой странице. К сожалению, я не могу поблагодарить всех поименно, так как восстановить весь список моих бескорыстных помощников за 5 лет, прошедшие с момента публикации перевода, практически невозможно.
Возврат к титульной странице GNU (Англ.).

Вопросы о деятельности FSF и проекте GNU направляйте по адресу gnu@gnu.org, либо свяжитесь с FSF иным способом.

Внимание! Эта страница НЕ поддерживается FSF, который не несет никакой ответственности за ее содержание и/или оформление.

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

Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA.

© 1999 Перевод на русский язык: Сергей Короп <svk@lib.ru>.

Разрешается копирование и распространение этой статьи любым способом без внесения изменений, при условии, что это разрешение сохраняется.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Перевод выполнен по версии статьи от 20 июня 1999.

$Date: 2005/06/05 09:42:03 $ $Author: alex_muntada $