OpenStreetMap is a free editable map of the whole world. It is made by people like you and me. You can view, edit and use geographical data there. Something like Wikipedia, the free encyclopedia but OpenStreetMap is Wiki maps version. And OpenMobileMaps is the finger friendly Windows Mobile application that displays OpenStreetMap maps.