A global navigation satellite system receiver manufacturer provides
functional extensibility to a global navigation satellite system
receiver. An application programming interface to the receiver is
provided. The interface is public, such as using pubically available
software or pubically distributed instructions, for loading on
applications or other extensions to the core functionality of the GPS
receiver. Other programmers than the manufacturer may add applications to
the GPS receiver, avoiding separate devices in a vehicle.