Some of the free software mentioned here does not have detailed maps (or maps at all) or the ability to follow streets or type in street names (no geocoding).
However, in many cases, it is also that which makes the program free (and sometimes open source[1]), avoid the need of an Internet connection,[2][3][4] and make it very lightweight (allowing use on small portable devices, including smartphones).
Some software presented here is free, but maps may need to be paid for.
In this instance, and in the instance that some maps (of specific countries) are not standardly available, Mobile Atlas Creator (MOBAC) can be used (e.g. on OruxMaps, Maverick, Sports Tracker, Maplorer).
Some of the software mentioned can also be run on different devices than what they are intended for.