A pretty big PocketPC developer has just posted an open letter to pirates to his forums:
http://www.pocketinformant.com/Forums/index.php?showtopic=11368&st=0
After having worked in the Palm OS sector for a few years, I have come to the conclusion below - feel free to debate me as much as you see fit:
For me, the solution is not teaching the masses, writing open letters or doing anything similar to change the people’s behavior by free will. Instead, the solution is to force people to go legitimate. Brick and mortar shops don’t have a preacher preaching about how bad theft is…they have a security guard and RFID tags to protect their goods. For software developers, I think that a different approach is in order:
Cooperate on DRM
Many developers have decent DRM systems in their applications. If a group of developers would gang up and work together on creating powerful DRM systems for PocketPC, the pirates would have a harder stand as they need to fight shared expertise. There’s a cryptographer here, and a hacker there…together, developers can for sure create a kickass DRM system that is extremely difficult to hack!
Attack pirates and warez communities
While I still stand behind my words about attacking legitimate users, I meanwhile do think favorably about developers creating “logic bombs” that attack user’s hardware/software. The trick behind this is that users must be shown that the crash/damage they are currently experiencing is NOT caused by your app, but rather a virus.
I know of at least one Palm OS house that is currently developing a method that destroys Palm hardware irrevocably, and think that a similar approach is also possible on PocketPC devices.
Releasing such an application into the PocketPC/Palm warez ecosystem will immediately shake up the masses and reduce piracy to a select few elite pirates; soft of like how many users are afraid of using Series 60 warez due to the many virii around.
Have pirates cooperate with you
At Tamoggemon’s, we have a “house pirate”. He gets access to all Tamoggemon apps before they get released, and attacks them. In exchange for the privilege of being the first to get the app, he gladly forgoes distributing his crack and even shares his findings with me…although I didn’t implement much of his hints yet(yes boy, I KNOW that you want me to release that Vampyr Zyklon DRM NOW, yes boy, but I have a girlfriend…).
Bring a server into the game
Last but not least, a company I consulted a long time ago(4 years), simply made their apps “web clients” that needed a server for an essential bit of computing. The server checked the legitimacy…and cya, pirate.
This approach probably won’t work for everyone…but if your app already does some kind of web related service, why not hit it for good?
What do you think?























