Что такое copyleft?
Copyleft is a general method for making a program (or other work) free, and requiring all modified and extended versions of the program to be free as well.
Простейший способ сделать программу свободной — это объявить ее общественной собственностью (public domain) и отказаться от своих авторских прав. Это позволит другим распространять программу и ее улучшения, если они того желают. Но противники сотрудничества в состоянии сделать программу проприетарной. Они могут внести изменения, большие либо малые, и распространять результат как проприетарный продукт. Пользователи такой программы утрачивают свободу, которую изначально давал автор — она похищена посредником.
Цель проекта GNU: дать всем пользователям свободу распространять и модифицировать программное обеспечений GNU. Но если бы посредник мог отобрать свободу, мы смогли бы иметь множество пользователей, но эти пользователи не имели бы свободы. Поэтому вместо объявления программного обеспечения GNU общественной собственностью, мы используем `copyleft'. Идея сopyleft в том, что каждый, кто распространяет программное обеспечение как с изменениями, так и без них, не вправе ограничивать свободу ее дальнейшего распространения либо модификации. Copyleft гарантирует, что у каждого пользователя есть свобода.
Copyleft также побуждает остальных программистов пополнять набор свободного програмного обеспечения. Многие важные свободные программы, такие как компилятор GNU C++, существуют исключительно благодаря этому.
Copyleft also helps programmers who want to contribute improvements to free software get permission to do so. These programmers often work for companies or universities that would do almost anything to get more money. A programmer may want to contribute her changes to the community, but her employer may want to turn the changes into a proprietary software product.
Когда мы разъясняем нанимателю, что распространение улучшенной версии запрещенено, кроме как в виде свободного программного обеспечения, он обычно принимает решение выпустить ее как свободное программное обеспечение, нежели не выпустить вообще.
To copyleft a program, we first state that it is copyrighted; then we add distribution terms, which are a legal instrument that gives everyone the rights to use, modify, and redistribute the program's code, or any program derived from it, but only if the distribution terms are unchanged. Thus, the code and the freedoms become legally inseparable.
Разработчики проприетарного программного обеспечения пользуются своими авторскими правами, чтобы лишить пользователей их свобод; мы пользуемся этими же правами, чтобы гарантировать эти свободы. Вот почему мы используем термин `copyleft' в противоположность `copyright' ("авторское лево" вместо "авторское право").
Copyleft is a way of using of the copyright on the program. It doesn't mean abandoning the copyright; in fact, doing so would make copyleft impossible. The “left” in “copyleft” is not a reference to the verb “to leave”—only to the direction which is the inverse of “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.
Все эти лицензии разработаны так, что их легко применить к вашим собственным разработкам, если вы обладаете авторским правом. Вам не придется для этого модифицировать лицензию — просто добавьте копию лицензии в свою разработку и добавьте в файлы исходного кода правильно сформулированное замечание, ссылающееся на лицензию.
Using the same distribution terms for many different programs makes it easy to copy code between various different programs. When they all have the same distribution terms, there is no problem. The Lesser GPL, version 2, includes a provision that lets you alter the distribution terms to the ordinary GPL, so that you can copy code into another program covered by the GPL. Version 3 of the Lesser GPL is built as an exception added to GPL version 3, making the compatibility automatic.
If you would like to copyleft your program with the GNU GPL or the GNU LGPL, please see the license instructions page for advice. Please note that you must use the entire text of the license you choose. Each is an integral whole, and partial copies are not permitted.
Если вы желаете защитить ваше руководство copyleft с помощью GNU FDL, пожалуйста, ознакомьтесь с интрукциями в конце текста FDL или на отдельной странице с инструкциями. Частичные копии запрещены.