Trialware/licensing strategies -
i wrote utility photographers plan sell online pretty cheap ($10). i'd allow user try software out week or before asking license. since personal project , software not expensive, don't think purchasing services of professional licensing providers worth , i'm rolling own.
currently, application checks registry key contains encrypted string either specifies when trial expires or have valid license. if key not present, trial period key created.
so need week free delete registry key. don't think many users that, when app $10, i'm curious if there's better way not onerous legitimate user. write web apps , haven't dealt stuff before.
the app in .net 2.0, if matters.
edit: can make current licensing scheme considerable more difficult crack storing registry information in local security authority (lsa). users not able remove key information there. search lsa on msdn should give information need.
opinions on licensing schemes vary each individual, more among developers specific user groups (such photographers). should take deep breath , try see target user accept, given business need application solve.
this personal opinion on subject. there vocal individuals disagree.
the answer depends on how expect application used. if expect application used several times every day, benefit long trial period (several month), create lock-in situation. work have have grace period software alerts user payment needed soon. before grace period have greater success if software silent trial period.
wether or not choose believe in quite bold statement of course entirely you. if do, should realize less application used, shorter trial period should be. important payment quick , easy user (as little data entry , few clicks possible).
if uncertain usage of application, should choose short trial period. will, in experience, achieve better results if application silent fact in trial period in case.
though effective licensing purposes, "call home" features regarded privacy threat many people. disagree notion way bad customer willing pay software he/she using. therefore suggest implementing licensing scheme application checks license status (trial, paid) on regular basis, , helps user pay software when it's time. might overkill small utility application, though.
for small, or simple, utility applications, argue upfront payment without trial period effective.
regarding security of solution, have make proportional development effort. in line of work, security critical because there partners , dealers involved, , because investment made in development high. small utility application, makes more sense price right , rely on honest users pay software address business needs.
Comments
Post a Comment