This doesn't work. The moment you support an unlocked version, everyone will develop for that version, because it is just easier (like creating crappy software for Windows). Very soon non-geek users will have to use software created for the unlocked version and the same problems will crop up.