 There are also actions performed by programs that affect the GUI.For example, there are components like inotify or D-Bus to facilitate communication between computer programs.Ivan Sutherland developed Sketchpad in 1963, widely held as the first graphical computer-aided design program.