I am wondering why we aren't replacing politicians (such as presidents of countries) by open source programs. Programmers would program several different programs and people would vote for them. To be eligible the program must pass through thousands/millions of different situations (like the reply to a war invasion in many different set ups; i.e. dependening on how's the economy, etc). People would get to see the results before voting and this way we would be sure that the program does not crash in any situation. If there's a small technical problem with the program, programmers would fix it under the eyes of everybody. I do not see how there would be corruption. People could see how the money the country has is being spent, totally transparently. The programs would be made by hundreds if not thousands of programmers as to be the most complete possible. I personally would vote for such a program instead of any human. We have the technology to do that, so why not do that? Thoughts?