Given the recent 55 minute Google service interruption, it seems obvious to me that internet search is too important to leave in the hands of one company (no matter how hard they try not to be evil). So are there some (possibly p2p) free open source alternative internet search/information storage and retrieval systems that might work or be improved enough to take Google's place?
One specific idea: there is a lot of information about Google's technology already out there (MapReduce, PageRank). Would it be feasible to use open source implementations of those technologies to create some kind of free (p2p?) version of Google search?
Also, is there any chance now with the current state of semantic web technologies that some of them could be promoted to larger scale use and make services like Google unnecessary?