es gibt dafür nur eine wirkliche lösung, du müsstest deinen code verschlüsseln (zend guard, ion cube, ..). das wird aber vermutlich deinen nutzerkreis deutlich reduzieren.
eine andere idee ist das automatische einfügen eines copyright hinweises. also nichts, was in templates oder anderen layout-elementen auftauscht und dort leicht entfernt werden kann. die hürde wird minimal höher und erhöht die chance, dass es beibehalten wird.
zu den anderen postings:
die hinweise auf unser deutsches urheberrecht würden durch die letzte "idee" auch gestärkt, zusätzlich noch agb vor dem download und deutliche hinweise in den skript dateien, die änderungen vollständig oder an bestimmten punkten verbieten. würde man es damit auf die spitze treiben, hat der schädigende kaum haltbare argumente..
ch