Если я написал программу и собираюсь распространять её по лицензии ГПЛ, но за деньги, то не грозит ли мне, что первый же покупатель может начать распространять её бесплатно (т. к. и сырцы и всё будет у него?).
Твоя задача привлечь конечного пользователя к себе. Дать понять ему что у тебя более полная/быстрая поддежка, сертифицированные тобой как автором расширения/плагины и тд и тп.
Если продукт - твой, никто кроме тебя практически в коде не разберется. А кто разберется - ему наверняка понадобится с тобой сотрудничать. Плюс, какой-то особо сложный наворот можно не открывать.
есть такая возможность, но пока он успеет разобраться в твоем коде - а если проект большой то очень долго это делать, ты уже успеешь к ней наворотов сделать и поддержка за тобой опять же - так что спокойно можно продавать опубликованное под ГПЛ
Совершенно точно что пользователь не сможет распространять её бесплатно т.к. он распространяя программу должен соблюсти условия на которых он её получил - так написано в GPL