XScreenSaver is a collection of screen savers for X Window System. Each "module" is a standalone program that renders graphics to a window created by the XScreenSaver daemon.
- Any program can be a screensaver if it can draw on a window it didn't create
- You must use C (not C++) because other languages typically can't draw to external windows
- XScreenSaver provides utility functions to make development easier