Let me just ask you a simple question : how can you run your programs without energy ?
From what I have seen so far people here are enthusiastic. They say "we'll do this" "we'll do that" but the problem is they often forget the basis. No matter how developed a civilisation is, the core piece is ENERGY. Without energy you can't do anything. It's just as simple as that. So my question was a bit... sarcastic, you see. And what bothers me is a programmer basically saying "we programmers are the most important person here". This I don't like.
Now this is settled, let's continue. We must begin with the basis. The primary needs of a person are water, food and a warm and secure place to rest. I have mentioned food in the engeneering forum. But food and water are not really my domain. I am rather specialised in heat ventilation and air conditionning and I know some things about electricity.
So, once we have built a structure which can resist to the exterior conditions, we have to make it viable. The first thing we have to think about (even before food or water) is air. Air must contain around 15-20% oxygen and the less pollution as possible. But this is not the subject so I won't be long. What I want to say is, for almost (if not all) of our primary needs we already have a solution. This is just a matter of money.
Furthermore, as I said in a other topic, it is useless, inefficent and dangerous to centralise everything. Just look at the ISS, it's modular. The impression I have is some people want to reinvent hot water. To me, your job as programmers is to design networks more efficient than we have today, not connecting everything together and putting sophisticated programs everywhere !
I hope this is clear now.