How about only shipping part of the software, with the remaining part of the
software running on your own (not the client) machine?  For instance, certain
subroutines could be split off, and the input & output could be passed back and
forth between the client and the vendor.  Then you can easily tell who's
running the demo by monitoring requests.

The downside, of course, is that the demo will be quite slow compared to the
real thing, if it has to send data all over the internet.  Perhaps another
reason to upgrade to the real version. =)


[EMAIL PROTECTED] (Matt Sergeant) wrote:
>Has anyone delivered a commericial mod_perl application before? If so, how
>do you handle demo versions, preferably with expiration dates? One thought
>is to simply xor encrypt some of the modules when the user downloads it,
>mail him a key, and use the Filter module to decrypt at runtime using his
>key (retrieved from STDIN at server startup time).

  -------------------                            -------------------
  Ken Williams                             Last Bastion of Euclidity
  [EMAIL PROTECTED]                            The Math Forum

Reply via email to