Why is it so hard to do this?
Cory Doctorow described this ages ago in his novel Someone Comes to Town, Someone Leaves Town in which an area of Toronto is given free wi-fi using scrap computers as access points and repeaters. Fonero is trying to do it on a global scale by offering free or cheap routers and Seattle Wireless already has a bunch of peer to peer nodes in operation (http://map.seattlewireless.net/).
The trick has got to be making it easy to set up and worthwhile to the individuals hosting the node or repeater. Also in areas of low housing density (such as most of Norway) the range needs to be much better than existing gear; after all you can't expect every house to host a repeater or node.
Nonetheless, I wish everyone who tries to do this the best of luck.