. В общем, этот способ идеален в плане защиты, так как части кода просто нет, а дописывать его возьмется только умалишенный; так что "крэков" под
demo - программу пользователь не найдет при всем желании. Конечно полная версия может всплыть на пиратских сайтах, но такие обычно долго не живут, и к тому же их достаточно сложно найти. Казалось бы, в плане защиты
demo - один большой плюс; но у медали есть и оборотная сторона: пользователь не может в полной мере почувствовать все возможности программы, что уменьшает шанс покупки. Так что нужно найти тонкую грань:
какие функции вырезать, а какие оставить. Если вырезать что-то значительное, то пользователь может просто не оценить всей пользы программы; а вырезав не очень важное - даешь пользователю возможность спокойно работать с демкой, даже не думая о приобретении полной версии. Лучше всего опираться на психологию - класть кусок сыра прямо перед лицом, но не давать до него дотянуться; т. е. сделать так, что - бы пользователь видел результаты работы, но не мог ими воспользоваться. Например, мог перевести текст, но никак не мог сохранить перевод.
Какой способ применять? Мощные и многофункциональные программы лучше, наверное, выпускать как
demo. Такие обычно стоят немало; и потери от одного пользователя, скачавшего "крэк", будут весьма значительными. Кроме того, можно найти множество вариантов для ограничения - ведь функций то, много. Напротив, простые и средние программы стоит выпускать как
Shareware, так как пользователю нужно в полной мере оценить (и так небогатые) возможности оной.
Я же лично считаю, что лучший способ распространения -
AdWare, т. е. "спонсированное программное обеспечение". На первый взгляд - такие программы бесплатны, т. е. распространяются свободно, содержат полный набор функций и не требуют регистрироваться. Но при этом - в главном окне программы размещается реклама (баннер), за показы которого будут платить реальные деньги. К тому же, пользователь может (как и в случае с
Shareware) зарегистрироваться - и убрать рекламу из своей копии.
То есть выгода очевидна: во - первых, два источника дохода; во - вторых, раз программа бесплатна - ей будет пользоваться много людей, что само по себе способствует.
А теперь посчитаем - допустим, программой одновременно пользуются 1000 человек, каждому из них программа покажет примерно 10 баннеров в день, и за один показ платят примерно 0,2 цента... вот и получается 1000 * 0,2 * 10 = 2000 центов = 20$ в день. Неплохо? И это практически минимум.
Если программа хорошая, да ещё и внешне бесплатная - то, возможно, ей будут пользоваться десятки тысяч человек. А если еще вспомнить о людях, которые захотят зарегистрироваться, да - бы убрать рекламу...
Теперь про минусы этого способа. Первое - программа должна быть потенциально популярной в широких массах.
Из - за этого в качестве
AdWare распространяются в основном крупные проекты (не имеет особого смысла показывать рекламу аудитории в 100 человек).
Второе - в последнее время люди стали беспокоиться о программах, которые устанавливают
AdWare - продукты. Это, действительно, потенциально вредные программы, т. к. они постоянно сидят в памяти и используют Интернет когда захотят (такие программы еще называют
SpyWare). В последнее время появились утилиты (например,
OptOut), которые обнаруживают и удаляют
SpyWare.РаспространениеДля начала нужно создать
WWW сайт, с которого программу можно будет скачать. Но сайт - это не только место для файла; на нем должна располагаться разного рода информация о программе, авторах, регистрации и т. д. Сайт - это во многом лицо программы, так что стоит уделить его созданию особое внимание (впрочем, это тема для отдельной
статьи, так что здесь не будем её рассматривать).
Наконец, надо где - то разместить этот самый сайт; для этого в сети существуют куча платных и бесплатных хостингов. Если проект масштабный, то стоит завести собственный домен - типа
www.myprog.ru