Make no mistake: Google App Engine is designed to make Google profit, not serve the public good. They could have based their service entirely on free software, and contributed any improvements they felt were needed, back to the projects that have supplied them with the tools for economic success. But they haven’t provided such a fully-capable system in the GAE SDK. So they’re not making it easy for you to deploy elsewhere—they definitely want deploying on Google to be the path of least resistance.Is that “evil”? Well, no, not really. But it isn’t exactly “good” either. Which means, if you’re a developer, you have to make the same tightrope decision: will you choose convenience and merely try to “not be evil”, or will you choose freedom and try to actively “do good”? I can’t condemn either option, but you should make the choice with your eyes open.