Obstacles and potential solutions for implementing ICT infrastructure in developing countries

What are some of the obstacles and potential solutions for implementing ICT infrastructure in developing countries? Is the problem really just a matter of technological access?
What role has American tech companies played in compounding the problem of the digital divide? Why might open source software be an appropriate technological (AT) solution for implementing ICT projects?
More than just access to technology, what other "divides," if any, exist between developed and developing countries?
What role has international organizations like the WTO, UNESCO, ICANN played in either bridging or worsening the divide
What role can governments play in fostering a FOSS solution for developing ICTs? You can answer this question from the perspective of the US or a less developed country (LCD).
Which counter-argument or critique of solving the digital divide do you find the most compelling and why? Do you think any of the counter-arguments lacked proper evidence to support their claims?