I don't know of anything in particular, but this is a topic I have been interested in as well. I've recently been thinking that the training new developers around the world might be the best approach. Don't try to make the apps or programs yourself; train the locals in developing software and then let them apply those skills to solve their own problems. I would really be interested in something like this.