How to protect user freedom in an app store world
arstechnica.com