В моём понимании - заказчик должен быть предупрежден про все и должен знать что либо он платит и получает скрипт, либо ничего не получает. Третьего не дано.
Сейчас кстати практически все активации идут через сайт разработчиков, даже некоторые пошли дальше и для работы проги требуют постоянное подключение проги к сайту. В этом есть и + и -.Главный + высокая надежность.