Independent Developers Fight Piracy & Lose
An anonymous reader writes "The author of the Echelon decided to take his fight against software piracy to the next level and then threw in the towel. After someone began posting new serial numbers on a well known hacking site, the author took matters into his own hands. With version 1.0, entering a hacked serial number causes the software deleted the user's Home directory. Yes, you read it right, the software completely erases it (aka rm -rf ~). A variety of people have voiced some some strong opinions on this. While some argue that piracy is good for established companies, a few large companies are battling piracy and having limited success. Small, independent developers, however, are recognising this is a serious problem and are generally stumped by what to do about it."
Perhaps grabbing files from the home directory and encrypting them. Contact the author for resolution.
Tools like these should also have a built-in sunset date. If, in fifteen years, someone is using this ancient copy of your software b/c they can't purchase it... just let it go.
That what was all this school was for... to teach us how to solve our own problems. -- janeowit
I can guess how the majority of this discussion will go, so I just have one question. Why do people always try to apply the ideas of OSS to commercial software? It's like people get so used to being able to download anything they want for free that they for some reason take that set of principles and apply it to software they weren't given permission to download without paying for. That's completely the opposite of the free spirit of OSS, which is that someone is purposely giving away their effort of their own volition, and you can contribute back to it for the good of the community. Pirating doesn't contribute anything except lost sales for the people who make a living and feed their families. It's not free advertising, it's not try-before-you-buy (that's what demos are for), it is nothing more than people not wanting to pay for something. Same thing with MP3 piracy, movie piracy, etc.
I find it hard to believe that nobody has bought your software with millions of downloads. I find that a really good program gets about a 1% (ouch) download/purchase rate.
I'm working on designing my site so that the keys are available on a web-based DB. Do an MD5 on the key, and match hashes with with the one on-line at program startup. No match, no save capability. Too many people going for one key? Disable that key.
Have the program run OK if it fails once or twice in a row, but the third time, the program dies until it can check its key.
People may still be able to crack your software (No real defense against people rewriting your program...), but keygens and re-used keys become a rarity.
~D
This sig has been enciphered with a one-time pad. It could say almost anything.
"Little college dorm room kiddies will just come along and download it and then run to boards like Slashdot and justify it as "free advertising." "
Whats funny is you mention this in the terms of being a musician.
I have worked on a number of music software applications over the last few years from anything from being a beta tester to designing the GUI for guys that have a great product, but a shitty interface.
And this is this same exact arguement used everywhere -- its just free advertisement. Or if I use it to make money, I'll pay for it. Or I'm just a little guy, and the pros should have to pay since I haven't had my first hit yet.
In this area, I've *NEVER* seen a pro pay for professional music software...if you are making money off of it, you will more than likely get it given to you for free. Hell, I haven't paid for 90% of the software I've been given -- and most of it sits in its box on the shelf as the software I *USE* is almost the inverse of this (for some reason, I'm more likely to use the stuff I pay for -- it has real value to me).
But the thinking goes, being a paid musician is like winning a spot on a basketball team -- there are only so many spots opening a year, and most likely its not going to be you. So the software is given to the professionals to advertise to the little guys...I don't know how many times folks will come to my studio and ask what I'm using, only to run out and buy it thinking that it means they can leave me outta the mix, so to speak...only to realize you can't buy talent out of a box -- it comes from years of hard work.
So honestly, the software is sold entirely to the guys that can't make a buck and most likely will never make a buck. Great guys -- and a lot with real talent, but really don't want to do anything but play on weekends with a bunch of friends.
Anywho, the companies advertise as they feel like advertising and need no help from anyone else. I wish there was a decent way to prevent piracy but the folks that want everyone elses hardwork without doing anything for it want to be rebels. Its like the fuckwad kids that think stealing their instruments make them an authentic punk band even though they are from the suburbs.
I love free software and have contributed to some of it -- in my day job we give away several packages I've solely designed and developed, but all in all, folks need to respect the opinion of those that provided the software...even if there were no laws preventing the copying of software or music or whatever, you'd think folks would have the decency to understand that if someone creates something they should have the ultimate say on how its used. If ya don't like that, you are free to develop your own...its not like the ideas are that hard to come up with, and an army of OSS programmers should be able to replicate anything who can give their software away under the ideals they wish it to be released...
It's quite common for me to loose the original packaging (and the SN#) to a game, and then get a serial number from online. I still have the CD.
Now if my hard drive were trashed by such a program, I would sue (yeah, it's probably in the EULA that they can do that, but there's a good chance that such a clause will be neemed null and void).
In normal (non-internet) society, such an action would be the revenge a phycho would extract by killing the person sleeping with his girlfriend.
Comment removed based on user account deletion
This actually isn't a new idea. I remember an early version of Lotus 1-2-3 (for DOS) that did something like this. If the program thought it had been pirated, it deleted its main .exe files. This forced you to have to re-install it (assuming you were the legal owner), but didn't damage any of your data or other programs.
At the time, they weren't using serial numbers as copy control. The floppy had some kind of copy protection on it (a "diskcopy" wouldn't work), and it wrote some files in the install directory that were marked system and read-only. You couldn't touch these files. If they got moved by a defrag program (for example), the program would zap itself. (I found that out the hard way. It was not mentioned anywhere in the manual.)
Doing this is probably the only legally defendable kind of destructive copy-protection. If the user pirates your software, he has done something illegal. That does not give you the right to do something illegal back to him. If he has no right to run your software in the first place, then there's nothing wrong with your software deleting itself, since he shouldn't have it in the first place.
As with my example above, when implementing destructive copy-protection, you must be very careful to make sure it won't backfire on legitimate users. I did own a legal copy of Lotus 1-2-3, which I had installed from the original disks. I didn't know that allowing the file to be moved by my defragger would cause the program to think it was pirated. Suppose Lotus had decided to delete my data files (no "home directory" on DOS) instead of just the 123 program? Then I would have lost my data even though I was a legitimate owner of the program and I was doing nothing wrong, according to the software manual. As it was, instead of losing my data, I only lost about half an hour of time performing a re-install.