Что такое copyleft?
Copyleft — основной метод, позволяющий сделать программы или другие работы свободными. Так же этот метод требует, чтобы все последующие изменения и новые версии программ оставались свободными.
Простейший способ сделать программу свободной — это объявить ее общественной собственностью (public domain) и отказаться от своих авторских прав. Это позволит другим распространять программу и ее улучшения, если они того желают. Но противники сотрудничества в состоянии сделать программу проприетарной. Они могут внести изменения, большие либо малые, и распространять результат как проприетарный продукт. Пользователи такой программы утрачивают свободу, которую изначально давал автор — она похищена посредником.
Цель проекта GNU: дать всем пользователям свободу распространять и модифицировать программное обеспечений GNU. Но если бы посредник мог отобрать свободу, мы смогли бы иметь множество пользователей, но эти пользователи не имели бы свободы. Поэтому вместо объявления программного обеспечения GNU общественной собственностью, мы используем `copyleft'. Идея сopyleft в том, что каждый, кто распространяет программное обеспечение как с изменениями, так и без них, не вправе ограничивать свободу ее дальнейшего распространения либо модификации. Copyleft гарантирует, что у каждого пользователя есть свобода.
Copyleft также побуждает остальных программистов пополнять набор свободного програмного обеспечения. Многие важные свободные программы, такие как компилятор GNU C++, существуют исключительно благодаря этому.
Copyleft также помогает программистам, желающим вносить улучшения в свободное программное обеспечение, получить разрешение делать это. Такие программисты нередко работают на компании либо университеты, которые делают все, чтобы заработать больше денег. Программист может желать пожертвовать свои изменения в программе сообществу, а его наниматель — превратить модификации в проприетарный программный продукт.
Когда мы разъясняем нанимателю, что распространение улучшенной версии запрещенено, кроме как в виде свободного программного обеспечения, он обычно принимает решение выпустить ее как свободное программное обеспечение, нежели не выпустить вообще.
Чтобы поместить программу под действие copyleft, сперва мы объявляем свои авторские права на нее (copyright), далее добавляем условия распространения, являющиеся правовым базисом, согласно которому каждый получает права использования, модификации и распространения программного кода, а также любых производных программ на условии, что правила распространения неизменны. Таким образом, код и предлагаемые свободы становятся юридически нераздельными.
Разработчики проприетарного программного обеспечения пользуются своими авторскими правами, чтобы лишить пользователей их свобод; мы пользуемся этими же правами, чтобы гарантировать эти свободы. Вот почему мы используем термин `copyleft' в противоположность `copyright' ("авторское лево" вместо "авторское право").
Copyleft - это способ использования авторского права на программу. Это не означает отказ от авторского права; иначе использование copyleft было бы не возможным. Слово “left” (левый) в “copyleft” не связано с глаголом “to leave” (покидать, оставлять), а лишь используется как противопоставление слову “right” (правый).
Copyleft — общая концепция. Существуют многие способы определить подробности. Конкретные условия распространения, применяемые в проекте GNU, сформулированы в GNU General Public License (в формате HTML, в текстовом формате и в формате Texinfo). Часто для GNU General Public License используют сокращение GNU GPL. Существует страница с ответами на часто задаваемые вопросы о GNU GPL. Так же прочтите статью о том почему разработчики передают FSF свои авторские права.
Иная форма copyleft, GNU Lesser General Public License (LGPL) (в формате HTML, в текстовом формате, и в формате Texinfo), применяется к некоторым (но не ко всем) библиотекам GNU. Дополнительную информацию о том как следует использовать лицению LGPL вы можете узнать в статье Почему вам не следует распространять вашу новую библиотеку под лицензией Lesser GPL.
GNU Free Documentation License (FDL) (в формате HTML, в текстовом формате и в формате Texinfo) — форма copyleft предназначенная для руководств, книг и другой документации, гарантирующая любому настоящую свободу копировать и распространять документацию, с изменениями или без, коммерческую или некоммерческую.
Соответствующие лицензии включены во многие руководства и во все исходные тексты проекта GNU.
Все эти лицензии разработаны так, что их легко применить к вашим собственным разработкам, если вы обладаете авторским правом. Вам не придется для этого модифицировать лицензию — просто добавьте копию лицензии в свою разработку и добавьте в файлы исходного кода правильно сформулированное замечание, ссылающееся на лицензию.
Использование одинаковых условий распространения для многих различных программ облегчает копирование кода из одной программы в другую. Поскольку все они имеют одинаковые условия, не нужно заботиться об их совместимости. Lesser GPL позволяет изменять условия распространения на обыкновенную GPL, так что вы сможете копировать код в другую программу, распространяемую с GPL.
Если вы желаете защитить вашу программу copyleft с помощью GNU GPL или GNU LGPL, пожалуйста, ознакомьтесь с инструкциями. Вы обязаны использовать весь текст наших лицензий, если собираетесь использовать их. Текст лицензий не делим, частичные копии запрещены.
Если вы желаете защитить ваше руководство copyleft с помощью GNU FDL, пожалуйста, ознакомьтесь с интрукциями в конце текста FDL или на отдельной странице с инструкциями. Частичные копии запрещены.