While the in-app purchase API boycott and bugroast get rolling under the hashtag #unlodsys, the next big question is what, exactly, do we want from Apple?
The short answer is, we want the same thing Jules wanted from Marcellus Wallace during the Wolf scene in Pulp Fiction.
1. We want immediate reassurance.
An open letter to our developers:
Chill out. We’re on it.
2. We want Apple to destroy Lodsys by any means necessary.
Nothing keeps copycats at bay like heads mounted on pikes.
3. We want Apple to make us glad we work on their platform.
Platform providers should treat patent trolls who prey on their developers the way America treats terrorists who prey on her citizens.
If I could offer Apple a bit of advice learned from the airline industry, you should have a patent attorney on the doorstep of every developer affected by Lodsys and other patent trolls. It would be a relatively cheap way to set yourself apart from the other providers, who would love to entice your developers.
Yesterday I proposed an ecosystem-wide boycott on the use of Apple’s in-app purchase API in response to the ongoing Lodsys problem. This has generated a lot of feedback that I’d like to address.
If you currently have an app on the App Store that uses in-app purchase, you don’t have a choice. While removing in-app purchase from your app may not protect you from lawsuits, leaving it in at this point is tantamount to asking to be sued.
It’s like file sharing. When you hear people are getting sued, you stop doing it. You might still get sued, but if you continue file sharing your odds get worse every day. Stopping the risky behavior is simply the only thing that makes sense.
Aside from a logical act of self-protection, we are not cutting out in-app purchase to defeat Lodsys. We are cutting out in-app purchase to send a message to Apple that they need to get into this fight, or we are not going to be able to keep powering their revenue engine.
How should you handle this in your app? At this point, it seems advisable to continue to support restoring in-app purchases, but attempting to purchase new content should pull up an alert that says something like:
We are unable to support in-app purchase at this time due to the threat of lawsuit.
Regardless of whether you need to update your app to remove the offending API, or would simply like to let Apple know that this will have a chilling effect on your ability to continue working on their platform, you should file a bug. This will duplicate bug #9459079, the body of which follows:
Use of the system-provided In-App Purchase API opens developers to patent infringement lawsuits from patent troll Lodsys, who are demanding licensing fees above and beyond Apple’s 30% cut.
Steps to Reproduce:
1. Ship an app that uses the In-App Purchase API
2. Wait to be contacted by Lodsys
3a. Pay Lodsys, and every patent troll that inevitably follows them
3b. Be sued out of existence
Apple steps in using their nearly infinite financial and legal resources to protect their developer ecosystem, removing the threat of Lodsys, and ultimately pushing for reform of our broken patent system.
Apple remains quiet, while their developer community privately and publicly freaks out.
Dozens of developers, including James Thomson and Apple Design Award winner Iconfactory, have already been targeted by Lodsys.
Some reassurance from Apple would be nice.