Show of hands. How many of you remember the Dark Age of Software Licensing, when you could defeat time-based software trials...

...by setting back your system clock?

Well. Sooner or later the software licensing people caught on, and started employing other mechanisms—such as file timestamping or online verification—so as not to be fooled by so simple an exploit. And if you download a fully-functional evaluation of (for example) Adobe Flash CS3, you'll find that setting the system clock back doesn't help. Once your trial has expired, it has expired.
Stick a fork in it, it's done.
So the question I have for you is this:
Why am I able, in the year 2008, to download a fully-functional 90-day trial of what is (arguably) the world's foremost software development suite (and an $800 dollar piece of software): Visual Studio 2008 Professional, use it for 90 days, set my system clock back, and continue to use the (fully-functional) product in perpetuity?
The full Professional version of the product, with all the bells and whistles, and who knows how many other Microsoft products besides.
Provided I set the clock back every time I run the program, or download a tool to do the same, the pyramids of Egypt will be worn to down to anthills by the chance scraping of the wings of errant desert birds before my "90 day" trial expires. That's a long time. And hey, don't get me wrong! I'm a big fan of fully-functional trialware. If you want users to evaluate and potentially purchase your software, don't clutter their experience with pesky "Reminder: this is a trial edition" dialogs. Limit them to a 90-day or a 30-day trial if you must; but don't restrict what they can do with the product.
So hat's off to Microsoft for getting this one (sort of) right.
But Dear Microsoft: I feel like I have to say: it's okay to protect your products against piracy. And for you banks out there? It's okay to protect your money against criminals.
It's okay!
Otherwise you might as well rewrite the above trial expiration dialog to look more like this:

I'm a self-acknowledged Microsoft fanboy in so many ways. And I love Visual Studio, and unlike many of the die-hards, I like each version more than the last.
But in Round 1 of Microsoft vs. The System Clock (okay, it's actually like round 12, but whatever) the victory goes to the System Clock.
And the crowds roar!
Long live the System Clock!
Posted by James Devlin 20 comment(s)





