Unlike previous display protocols, X was specifically designed to be used over network connections rather than on a display near the computer. X has network transparency: the machine where an application program (the "client" application) runs need not be the user's local machine (the display "server").