Распространение программного обеспечения обычно требует практически тех же денег что и сама ее разработка, а в некоторых случаях даже больших. Дело в том, что если правильно подходить к этому вопросу, то продать продукцию намного проще. Первым делом важно решить, какое конкретно ограничение будет стоять на программе. Самых популярных всего несколько и у каждого из них есть как свои преимущества, так и недостатки. Самое главное - это возможность подтолкнуть пользователя купить лицензионную ее версию. Для этого достаточно часто применяют печать дисков, ведь красивое изображение на оптическом носителе однозначно заставит потенциального покупателя обратить на себя внимание.
Но самый часто используемый способ - это ограничение работы программы по времени, оно дает возможность пользователю оценить все преимущества программного обеспечения и это значительно повышает шанс его дальнейшей покупки. С первого взгляда - достаточно большое преимущество. Но оно моментально становится и главным его недостатком, ведь защита очень легко ломается, и полноценная программа уходит в сеть.
Можно, конечно же, постараться создать очень хорошую защиту, но у взломщика намного меньше уйдет времени на то, чтобы ее взломать, чем у программиста ее создать. Кроме того, на это уйдут достаточно большие финансовые вливания. Лучше всего сделать урезанные версии, ведь опытный взломщик любую защиту без проблем уничтожит. То есть, стоит ограничить функции утилиты, ведь это позволит создать определенный толчок для клиента на покупку Вашей разработки.