GpsPrune is a free, open source, cross-platform program to view and edit spatial data like GPS tracks. It shows tracks and waypoints overlaid on top of OSM maps and can convert between popular data formats, as well as being able to correlate photos with the GPS data.

Installation

GpsPrune is available for free download as a jar file, which is runnable without installation. Certain linux distributions (such as Debian and Ubuntu) provide a package for GpsPrune within their packaging systems, so it's available directly from the software manager. Just search for "GpsPrune" and select to install it.