Check for expiry in Shareware applications?

Hey Manveru,

well thanks for your nice thoughts!
I was thinking about Erik Veenstra's rubyscript2exe programs when I
wrote about non-open source software ...
I like what you wrote about komodo licenses. Maybe one can use
some kind of RSA encryption of the system time or internet time at which the
software was installed together with the machine name.
Is there a way of determining the name of the machine you run
Ruby on ?

Best regards,

Axel

well thanks for your nice thoughts!
I was thinking about Erik Veenstra's rubyscript2exe programs when I
wrote about non-open source software ...

AFAIK, rubyscript2exe temporarily decompresses all scripts TO DISK on
execution (so, all sources would be available to user) :frowning:

Victor.

well thanks for your nice thoughts!
I was thinking about Erik Veenstra's rubyscript2exe programs when I
wrote about non-open source software ...

rubyscript2exe is basically a self extracting tarball, you won't really be able to prevent people from changing the code. To quote from the perl faq:

ยทยทยท

On Mar 26, 2006, at 10:48 AM, Nuralanur@aol.com wrote:

4) If you're worried about them using your software without licence,
  you put some huge disclaimer at the top that says something like
  the following. This is actually the best solution, because only a
  legal solution will really work if legality is what you're worried
  about: trying to solve legal problems with technical solutions
  is not worth the effort, and too easily circumvented.

      This is UNPUBLISHED PROPRIETARY SOURCE CODE of XYZZY, Inc.; the
      contents of this file may not be disclosed to third parties,
      copied or duplicated in any form, in whole or in part, without
      the prior written permission of XYZZY, Inc.

      Permission is hereby granted soley to the licencee for use of
      this source code in its unaltered state. This source code may
      not be modified by licencee except under direction of XYZZY
      Inc. Neither may this source code be given under any
      circumstances to non-licensees in any form, including source
      or binary. Modification of this source constitutes breach of
      contract, which voids any potential pending support
      responsibilities by XYZZY Inc. Divulging the exact or
      paraphrased contents of this source code to unlicensed parties
      either directly or indirectly constitutes violation of federal
      and international copyright and trade secret laws, and will be
      duly prosecuted to the fullest extent permitted under law.

      This software is provided by XYZZY Inc. ``as is'' and any
      express or implied warranties, including, but not limited to,
      the implied warranties of merchantability and fitness for a
      particular purpose are disclaimed. In no event shall the
      regents or contributors be liable for any direct, indirect,
      incidental, special, exemplary, or consequential damages
      (including, but not limited to, procurement of substitute
      goods or services; loss of use, data, or profits; or business
      interruption) however caused and on any theory of liability,
      whether in contract, strict liability, or tort (including
      negligence or otherwise) arising in any way out of the use of
      this software, even if advised of the possibility of such
      damage.