When developers shoot themselves in the foot

Posted by zeoli on 5/25/2005
zeoli 5/25/2005 7:48 am
Sometimes software developers seem way too concerned about protecting themselves from illeagal users. Yes, there are unethical people who will abuse the trial system and not pay, but I believe most people are honest, and those that are not are unlikely to buy a license anyway.

The reason I brought this up is that I recently received an e-mail from the developer of Literary Machine with instructions on how to upgrade to the new version. I reproduce those instructions here (I've Xed out the two passwords and changed the URLs):

HOW TO INSTALL THE LM PRO 2.2 UPGRADE

1. Choose File > Back Up To File. (After your database
files are backed-up, LM asks whether you wish to continue
with a back-up of the files referenced by your projects.
Choose "No." Then it asks whether you wish to back-up
your outlines. Choose "No" again.)

A. Download the update ZIP-file at
http://www.literarymachine.com/lm/xxxxx.zip
or
http://www.sommestad.com/lm/xxxxxx.zip

Make sure that you get the whole file. "Open" instead
of "Download" often works better in Internet Explorer)

2. Use WinZip or a similar utility program to unzip the files
in the update package to the LM Pro program directory.

B. To unzip this package, supply the ZIP-file password
"xxxxxxxxx" (without quotation marks) when prompted.

3. Choose to overwrite existing files.

If you are upgrading from version 2.2, you are done -
go directly to 8. below.

If you are upgrading from 1.4 or an older 2.x version,
continue with steps 4 through 7.

4. Navigate to the program directory and find the folder
named DB. Set it aside by renaming it DBOLD ("old DB".
This DBOLD\ is in fact an alternative backup
of your data.)

5. Start LM. New password = "xxxxxxx"

Note: If you ever get trouble with password checks,
clear the lines with registration id and password
stored in the setup file "lmsystem.ini". (Or delete
"lmsystem.ini").

When LM detects the absence of a folder named "DB,"
it will create a new one and create new database
files with the proper structure.

6. Restore the backup you just made as a first step.
Bypass warning for errors, if any.

While importing those files, it will upgrade
them to handle version 2.2 features.

7. Once you have LM up and running with your backup restored,
you can delete DBOLD.

8. On the first start after an upgrade, LM prompts you for a
password. Enter the one given in the email that informed
you of the update.

END

Admittedly, some of this is based upon the realities of the program he's developed. But he has added extra steps just to protect his software. It just seems so complicated, I won't even bother to upgrade... sure, if I used the program a lot I might. My days are complicated enough without this!

Steve Z.
srdiamond15 5/25/2005 1:04 pm
I'm sure there are millions just dying for the opportunity to pirate the Literary Machine.

Stephen Diamond
ureadit 5/25/2005 2:25 pm
Steve Z and Steve D,

I think you are entirely misjudging the case. I don't know what Literary Machine Pro costs now, but when I purchased it the cost was so low it was almost for free.

I have not installed the update yet, but I believe that it is installed WITHOUT ANY USE OF THE REGISTRY. If I am correct, this may be why the password procedure is more complex. I haven't checked, but it also may be that the update file download is smaller than the full install file download, and so may require more manual activity.

-sc