Понятие свободного софта ввел в 1980-х годах Ричард Столлмен. Перефразируя Рузвельта, он заявил, что каждый пользователь программы должен иметь четыре свободы: право свободно запускать, распространять, изучать и улучшать программу.
Мне, как пользователю, этого хватит за глаза.Если говорить о распространении, то вот интересный случай со Skype:
Skype продавала skype-телефоны с линуксом.
Но не прикладывала текст лицензии, и не выкладывала исходники.
На Skype подали в суд за нарушение GPL.
Есессно, адвокаты Skype мазались, как могли.
И тогда один из судей(!) провел аналогию:
Если владелец авторских прав на книгу хочет, чтобы его произведение вышло в суперобложке, то это может показаться странным издателю, но он не имеет права публиковать книгу без этой самой суперобложки. Другими словами, код GPL нельзя использовать, если вы не способны выполнить требования лицензии.
http://habrahabr.ru/blogs/open_source/25209/
А насчет "ограничения свобод вендоров-производителей".
Как пример, можно взять наработки под лицензией BSD и Apple.
Apple берет эти наработки, доделывает и продает, причем уже под другой лицензией.
С одной стороны, вроде бы не атк все плохо.
Но я, как пользователь продуктов Apple, уже имею не все свободы, указанные в списке свобод GPL.
То есть, BSD обеспечивает свободу для вендоров (кто берет уже готовое, сует свой логотип, и продает, не предоставляя исходников).
А GPL обеспечивает свободу для пользователя (кто просто пользуется, пусть даже зарабатывая на этом.
А кто он, вендор, или пользователь - решает сам.