A dá se vůbec proti takovému porušení licence nějak efektivně bránit?
Odpovím jen ne tuto část.
Efektivně se můžete bránit jedině u soudu. Soud je vždycky místně příslušný podle adresy žalovaného.
Pokud Vás poškodí někdo, řekneme, z Maďarska, nemáte jinou možnost, než ho zažalovat právě tam. K žalobě potřebujete prokázat 1) protiprávní jednání žalovaného, 2) škodu, která Vám vznikla, 3) příčinnou souvislost mezi protiprávním jednáním a škodou.
Největší překážkou bývá to, že musíte porozumět právnímu režimu země žalovaného (v praxi = najmout si advokáta z té země) a druhou překážkou je stanovit škodu, která Vám vznikla. Škodou se, aspoň podle českého právního řádu rozumí v penězích vyjádřená částka, o kterou se zmenšil Váš majetek, ale nezmenšil by se, kdyby nedošlo k protiprávnímu jednání žalovaného.
Pokud dáváte software zadarmo, pak škoda, která Vám vznikla je nulová. V tu chvíli můžete zvažovat žalobu na to, aby soud určil, že se má žalovaný zdržet protiprávního jednání, případně na nemajetkovou újmu (satisfakci).
Aspoň takto, přibližně, to bude vidět evropské právo.
V USA bude asi situace jiná, tam se víc klade důraz na satisfakci místo náhrady škody.
(Proto se také velké firmy vůbec nebojí používat open source software ve svých produktech, protože není nikdo, kdo by je žaloval, nikdo na to nemá peníze, a v případě výhry nedostane zaplacené ani náklady).