Что такое авторское лево
www.gnu.org/copyleft/copyleft.ru.html
www.gnu.org/copyleft/copyleft.html
Категории свободных и несвободных программ
www.gnu.org/philosophy/categories.ru.html
www.gnu.org/philosophy/categories.html
Проблема лицензии BSD
www.gnu.org/philosophy/bsd.ru.html
www.gnu.org/philosophy/bsd.html
Свободные программы надежнее
www.gnu.org/software/reliability.ru.html
www.gnu.org/software/reliability.html
Почему «открытый исходный код» не передает понятия свободное ПО
www.gnu.org/philosophy/open-source-misses-the-point.ru.html
www.gnu.org/philosophy/open-source-misses-the-point.html
Зачем авторское лево
www.gnu.org/philosophy/why-copyleft.ru.html
www.gnu.org/philosophy/why-copyleft.html
FAQ по лицензии GNU
www.gnu.org/licenses/gpl-faq.html
Если коротко, то всем давно известно, что существует разница между программами с открытым исходным кодом и свободным ПО(а уж тем более бесплатными программами). Свободное ПО подразумевает доступные для всех исходники, но никак не наоборот, хотя довольно часто эти термины используются для описания одного и того же. Бесплатные программы просто распространяются бесплатно и далеко не всегда относятся к свободному ПО.
Существует также понятие программы в общественном достоянии. По сути это программы без исключительного авторского права. Что самое интересное — большинство свободных программ не лишено авторского права, а имеет определенного владельца. Но использование свободных лицензий открывает доступ как к самой программе, так и к исходникам.
Авторское лево — это некое ограничение, которое не позволяет превратить программу в несвободную в процессе модификации или распространения ее. Поэтому все лицензии делятся на 2 группы — с копилефтом и без него. Часто копилефт запрещает использование свободного кода в коммерческих целях — когда кто-то берет ваш доступный код и использует его в своих корыстных интересах.