Сейчас я работаю по схеме evaluation: пользователь скачивает trial-версию (по времени неограниченную), в которой выключены или ограничены некоторые фичи. Пользователь покупает программу и скачивает полную версию.
Плюсы:
-не ломается (не будет же хакер писать недостающий код)
-ознакомление с программой вполне полное (если умно выбрать, что именно ограничивать).
Минусы:
-чтобы получить полную версию, нужно скачать и инсталлировать дистрибутив еще раз.
-предупреждения о недоступности фич анноят (?)
Дык вот серьезно задумался, не проигрышный ли это вариант? Не перейти ли на классический Shareware с ключиком? Смущает только большой геморрой: писать защиту, алгоритм гейгена и тд. и тп. Оно того стоит?