Как защитить свое программное обеспечение от пиратов?
Никак!
Т.к. это два взаимоисключающих фактора: "GNU General Public License" и "защитить".
это открытая лицензия... а не проприетаарная
вспомнилось из какого-то фильма: если вы всем желающим предлагаете секс без презерватива, зачем тогда их покупать...