The X Windows system provides the framework for a GUI environment-things like drawing and moving windows on the display and interacting with input devices like the mouse, the keyboard, and touchscreens. The protocol version has been v11 for over two decades, so it also known as X11.