Earlier versions of these frameworks still depended upon the XScreenSaver collection of screen savers, which is over 90% of the package. In 2011, gnome-screensaver was forked as both mate-screensaver and cinnamon-screensaver. In recent years, some Linux distributions have begun using the gnome-screensaver or kscreensaver screen-blanking frameworks by default instead of the framework included with XScreenSaver. In particular, it does not link against GUI frameworks like GTK or KDE, but uses only raw Xlib for rendering the unlock dialog box. In addition to sandboxing the display modes, the XScreenSaver daemon links with as few libraries as possible. And to allow the X11-based hacks to run natively on iOS and Android, XScreenSaver also contains an implementation of the X11 API in terms of OpenGL ES 1.0.
The free software and open-source Unix-like operating systems running the X Window System (such as Linux and FreeBSD) use XScreenSaver almost exclusively.