Это условно-бесплатное ПО, поэтому мы кое-что знаем.
Есть люди, которые захотят использовать ваше программное обеспечение и готовы заплатить за него. Все, что вам нужно для них сделать, - это заставить их опробовать ваше программное обеспечение, и вам не придется платить за него. (Для меня Paypal быстр и прост, но отправка чека по почте становится рутиной.)
Есть люди, которые просто не собираются платить за ваше программное обеспечение, и то, что они делают, не влияет на вас. Вы, вероятно, на самом деле немного лучше, если они обманывают; таким образом, они могут заинтересовать кого-то, кто может заплатить вам. Попытайтесь помешать им использовать ваше программное обеспечение, если хотите, но не обманывайте себя, думая, что это принесет вам больше цента.
Есть люди, которые готовы платить вам, но предпочли бы использовать их бесплатно. Это те люди, о которых ты хочешь беспокоиться. Вы хотите сделать меньше проблем, чтобы просто заплатить вам, чем обманывать. Если стоимость является разумной, они все равно не будут прилагать чрезмерные усилия для ее использования, поэтому вам не нужно принимать чрезмерно ограничительные меры. (Помните, что единственные люди, которые будут усердно работать, чтобы обмануть, это те, кто не заплатит вам в любом случае.)
Помните также, что чрезмерная раздражающая защита приведет к тому, что люди перейдут из категории «мог заплатить» в категорию «не заплатит». Многие современные примеры говорят об обратном. Я действительно не думаю, что раздражение ваших законных клиентов является жизненно важной частью бизнес-плана.
Вы ничего не можете сделать, кроме как позвонить домой достаточно, чтобы вызвать множество других проблем, чтобы не дать всем взломать вашу схему защиты, поэтому, если она стоит того, чтобы ее продать в первую очередь, кто-то взломает ее и, скорее всего, положит ее на Пирата Bay. Не беспокойтесь об этом, так как вы ничего не можете с этим поделать. Сохраните свои усилия для вещей, которые принесут вам больше прибыли. РЕДАКТИРОВАТЬ: Будьте очень осторожны в защите вашего приложения. Вы не хотите, чтобы версия Pirate Bay явно превосходила законную версию. Вы также хотите, чтобы законные клиенты говорили: «Это здорово, и никаких проблем с установкой», а не «Это отключило мой DVD-привод и пропитало мою песчанку, но после этого было здорово иметь».
Наконец, я не вижу разницы между Windows и MacOSX здесь. Если я загружаю некоторые условно-бесплатные программы для Windows, я сохраняю файл .zip и могу удалить и переустановить или сбросить системную дату. Для MacOS я могу удалить и переустановить или сбросить системную дату, и Time Machine может автоматизировать некоторые из них. В чем здесь проблема? (Помните, что если вы оставите неустановимые биты там, где они могут вызвать проблемы позже, вы потенциально раздражаете клиентов, пользующихся наличными.)
Я бы порекомендовал не слишком беспокоиться об этом.