1. A computer-implemented method of providing a graphical user interface on a client network device, the client network device being coupled to a server network device and having a storage facility storing a first version of a software program, the method including: identifying the first version of the software program as being an execution version of the software program; displaying a graphic object identifying the software program, the graphic object being user selectable to execute the execution version of the software program; and displaying an end-of-life indicator indicating that the first version of the software program is due to become unavailable.