The diffusion of information and communication technologies (ICTs) and their potential as a development tool have generated a wide array of views. The variety of views suggests that the role and impact of these technologies are still obscure and that the debate regarding them suffers from a lack...