Ask HN: To fight or not to fight piracy?
The app made it to the top 20 in its category, so pirates didn't take more than a couple of hours to post cracked binaries. I've been checking the server logs and the legit users to pirates ratio is around 20%. I've downloaded the cracked binaries and the copy protection is still there. Basically, the app runs some critical operations using a custom bytecode through an interpreter, which means it's not easy to crack. I'm sure a determined cracker can reverse engineer all of that, but it will take them some time.
I haven't enabled the protection yet and I'd really like to hear from someone who has done something like this before, specially:
- Did it increase sales?
- Percentage of pirates converted to legit users?
- Would you immediately prevent the pirates from using the app or let them use it for a couple of days, maybe a week, so they can properly test the app before deciding if they're going to buy it or simply look for an alternative?
- Would you disable the app completely or just introduce some painful limitations?
32 comments
[ 3.4 ms ] story [ 84.9 ms ] threadThe app would be a front-end to your service. So even if someone pirated it, it wouldn't matter because they would need an account on your service.
This is how I've started to structure all of my new apps.
It's funny how people still pirate the hell out of $1 or less apps. One of the main excuses from many pirates was that software was "too expensive".
It seems when app developers meet all of the demands of the pirates, they don't stop. They continue with a new set of excuses. This is a clear example as to why you don't negotiate with criminals. They will just bleed you dry.
If you are willing to use an app that doesn't work as well, has less support, and you aren't willing to pay $1 or less (which is what I imagine the OP's app costs), then go for it.
Aside from a few things (apache, php, mysql, linux), I generally use open source in the beginning when I'm trying to cut costs..but almost always end up going with a proprietary solution when I need to get serious about it.
Open source has it's place, but it's not the software utopia that the community claims it to be.
Security is the #1 misconception. The claim is that it's more secure because there are "more eyes looking at the code".
If you look at any major open source project, there is usually a core set of developers that actually make any set of changes to the main core. Combined this with the fact that 90% of the project users don't know enough/anything about coding to make any changes and the odds of getting security changes fixed are probably around the same as a proprietary application.
Most users also don't update (proprietary or open source)..contributing to insecure software. I can't tell you how many Wordpress installations I've seen out there that are using sub 3.X/insecure versions.
You would think so, but it never does. Mostly because proprietary apps usually do a better job with support, easy of use, and general features.
Photoshop is still king even though GIMP has been free for many years.
tl;dr Desktop sw companies are about to discover a variant of Wilde's remark: the only thing worse than being pirated is not being pirated
You can then either limit the functionality to a free lite version of the app, or put a time limit for them to try or just disable the app...
If you plan on putting a time limit, it might make better sense the show that message after maybe 2 or 3 use of the application so that the user has already tested it and likes it.
Dear user,
I cannot let you use <app_name> for free anymore blah blah blah. If you truly cannot afford it, drop me an email and we'll work something out. Sincerely, <my name>.
Adding a couple of buttons at the bottom, one for sending me an email and another one for buying the app.
http://farm5.static.flickr.com/4012/4558666583_fe0d50604e.jp...
The problem is the server resources they consume. If I just ignore the pirates and the legit/pirate users ratio continues to be the same, I'll need 5x more server capacity to keep the app running. That's a really big increase in the hosting costs.
I wouldn't disable it totally, they will just move to giving prominence to something else. Just throttle the amount of bandwidth pirated accounts consume. They are likely giving you sales you wouldn't have otherwise.
But if most of the people the pirates show that app to are pirates, those network effects aren't in his favor.
I seriously doubt the buyer/pirate ratio is going to stay constant or increase with increased pirate views. Why would it?
When I was younger, I would pirate the hell out of anything and everything. I would only buy it if it was too difficult to actually find/crack. Many pirates will just give up (and not pay either way). But, I think a larger percentage of people that would actually buy it (compared to the number of pirates that will pay a dollar out of the kindness of their hearts).
You were lucky in your situation. It's very possible you wouldn't have gotten any money at all.
The problem is that if you don't fight piracy, it will only get worse over time. There will be more links in Google pointing to your cracked software (which potential customers may get to before hitting your site).
If your app is good enough, it will be pirated, but that means LOTS of ppl get to know about it and, at least, few of them will pay for.
Is it possible that you display ads to pirated users and no ads to legitimate buyers? I do not have experience with iPhone/iPad development so I am not sure if this is even possible.
And pirates can use the app and convert to paid customers once the delays/notifications become a showstopper for them.