Точно за това съм на мнение, че GPL ограбва разработчиците: от къде на къде ще имам право да взема софтуер, писан от някой друг, да го модна леко, и да правя пари от него продавайки го, пък било то и в комплект с изходният код?
Можеш да го правиш и с GPL, както и с някой наистина свободен лиценз като BSD или MIT. Разликата е че в случая с GPL, ако продаваш софтуера си задължен да предоставиш и сорс кода при поискване. Което автоматично означава че усилията ти са напразни, защото цялата хватка поставя наравно усилията да билднеш нещо от сорс с написването на сорса, при положение че съвсем очевидно второто е с порядъци по-сложно. Иначе не виждам никакъв проблем с това. Ти когато пишеш нещо сам си вземаш решение как да го лицензираш и щом си решил да е с отворен код, значи си пренебрегнал евентуалната печалба. В конкретната ситуация, аз не виждам проблем някой да хване нещо, да го модифицира и продава. Ако някой го купи, при положение че има напълно безплатна и отворена версия, значи този, който го е модифицирал си е заслужил парите. Така пазарът съвсем естествено регулира нещата, за разлика от случая с GPL, където комунизмът е силно застъпен.
Когато ползваш ГПЛ код в твой проект и той трябва да бъде ГПЛ лицензиран. Нама проблем да правиш комерсиален който да върви на Линукс, но трябва всичко в него сам да си го разработиш и напишеш, а всеки гпл проект, ползва пакети които са от други гпл проекти.
Не е задължително, можеш спокойно да се линкваш към LGPL библиотеки и да викаш външни GPL програми. В този случай не си задължен да даваш никакъв сорс.
Да, но имаш право да го ПРОДАВАШ!
Нали се сещаш, взимам GIMP примерно, махам G-то от името, правя го IMP, добавям 1-2 глупави функции, и продавам. По този начин аз крада от труда на другите разработчици. Ще ти дам кода, няма проблеми...
Крадеш най-вече от евентуалните балъци, които са дали пари за GIMP без G и с 1-2 глупави функции. Разбира се ако се намерят такива.
А ако поради някаква причина проекта ми добие малко повече популярност, и някоя голяма компания реши да го "спонсорира", нали се сещаш - всичките пари идват при мен, и никой не може да ме задължи да дам каквото и да е на истинските разработчици
Проблемът е че в този случай зависиш от upstream девелоперите. Тъй като нямаш техните ресурси и технически познания, ти трябва да ги догонваш - те пускат нова версия, ти донагаждаш и продаваш. Е, в следващият момент те ти чупят някое API от което зависиш, ти си биеш главата в стената щото не знаеш как да оправиш проблема. Клиентите ти реват, ти не можеш да ги съпортнеш, защото нямаш ясна идея в детайли как работи този софтуер и въобще не е толкова лесно и весело да живееш на гърба на другите...по този начин поне.
Иначе GPL е забавно нещо, самото му съществуване е едно техническо (и не само) предизвикателство. Предизвикателството е как да го заобиколиш, защото по същество идеята е толкова малоумна, че няма нормален човек, който да вярва на такива глупости.