"GpsDrive is a car (bike, ship, plane) navigation system. GpsDrive displays your position provided from your GPS receiver on a zoomable map. The maps are autoselected for best resolution depending of your position and can be downloaded from the Internet. Speech output is supported via the "speech dispatcher" software. All GPS receivers supported by gpsd should be usable"
Filling a gap between commercial software and the people is GPSDrive is this free and open source gem.
"BBBike is an information system for cyclists in Berlin and Brandenburg (Germany). The application has the following features:
Display a map with streets, railways, rivers, parks, altitude and other features
Find and show routes between two points. The route-finder can be customized to match the cyclists preferences (fastest or nicest route, keep wind direction and hills into account etc.)