нельзя решить общественную проблему техническими методами.
а такие попытки не этичны по отношению к добросовестным клиентам.если хочеться создать этичные отношения, то весь код следует открыть, а уже против нарушителей использовать законные меры (подавать заявления на распространителей в отдел К, судить, требовать компенсации. продавцов Вашего материала без лицензии - сажать).
ну и шифрование использовать, чтобы порог вхождения увеличить до уровня только уж совсем ушлых гадов, за которыми погоняться как раз не жалко будет.
а иначе неудобство будет для всех.