CodeAndOtherLawsOfCyberspace by LawrenceLessig was good. It talked about how many features of the Internet are not intrinsic to it, but to the code upon which it is built. Thus we need to be careful when suddenly code changes what is law, such as media players which refuse to play certain files. Do we want this?
His second book moves away from code towards innovation. He argues that the Internet favored innovations. Again, this favoring is not intrinsic to the Net, but to the architecture the founders chose: The end-to-end principle, for example, says that all the Net does is transport datagrams. See RFC 1958 for more. This architecture has certain features. The owners of the physical layers cannot discriminate against certain applications, for example. With new changes (Quality of Service) this is about to change. And again Lessig asks us: Do we want this?