Generated by GPT-5-mini| Compiz | |
|---|---|
| Name | Compiz |
| Caption | Compiz desktop cube with window effects |
| Developer | Novell; Canonical; Collabora; community |
| Released | 2006 |
| Operating system | Linux; UNIX-like |
| Genre | Compositing window manager |
| License | GNU General Public License |
Compiz
Compiz is a compositing window manager originally developed for the X.Org Server ecosystem that introduced accelerated 3D desktop effects to Linux distributions using OpenGL and GLX APIs. It enabled novel visual metaphors such as rotating desktop cubes, wobbly windows, and live thumbnails that influenced user interface experimentation across projects like KDE, GNOME, and proprietary environments from vendors such as Apple Inc. and Microsoft. Built as a plugin-driven architecture, Compiz catalyzed collaboration among contributors from organizations including Novell, Canonical, and independent developers associated with X Window System and Mesa.
Compiz provided hardware-accelerated compositing for systems running X.Org Server and compatible drivers from projects like Mesa and vendors such as NVIDIA Corporation and AMD. It combined a compositing manager role similar to that of xcompmgr with an extensible plugin framework inspired by compositors in environments like Quartz Compositor used by Apple Inc. and window managers such as Metacity and Mutter. Early adoption occurred in distributions including Ubuntu, Fedora, and openSUSE, where Compiz became a showcase for accelerated desktop effects and usability experiments.
The architecture centered on a modular core providing an event loop, GL context management, and window state tracking, with plugins implementing rendering paths and input handling. Core integrations linked to display servers like X.Org Server and compositing backends leveraged graphics stacks including GLX, EGL, and drivers from NVIDIA Corporation and Intel Corporation. Major component groups included the core compositor, the plugin loader, window decoration modules interoperating with GTK+ and Qt, and configuration tools such as those drawn from GNOME utilities and KDE Software Compilation. Interaction with input devices used subsystems originating in X.Org Server and toolkits maintained by projects like The X.Org Foundation.
Compiz implemented a range of visual and productivity features through discrete plugins. Notable effects included the Desktop Cube and Rotate Cube used to visualize workspaces, the Wobbly Windows animation, Minimize/Unminimize animations, and Exposé-style thumbnail overviews resembling features in macOS and the Windows Aero interface from Microsoft. Utility plugins provided window snapping, application switchers, session persistence, and compositing-based shadow and blur effects similar to those in KDE Plasma and GNOME Shell. Effects were powered by GL shaders compatible with OpenGL Shading Language implementations distributed with Mesa and proprietary drivers.
Compiz originated in 2006 as a project by developers influenced by innovations from Beryl and the X Window System community. Key organizations such as Novell and later Canonical funded and coordinated development, while independent contributors from projects like Compiz Fusion and developers from Collabora participated in maintenance and refactoring efforts. The project experienced forks and merges, with parallel work occurring in Beryl and re-consolidation under the Compiz Fusion brand; later stewardship involved efforts to modernize code for compatibility with Wayland initiatives and to interoperate with compositors like Mutter and KWin from the KDE community. Significant milestones paralleled releases of X.Org Server versions, X.Org Foundation developments, and graphics driver improvements from NVIDIA Corporation, Intel Corporation, and AMD.
Distributions integrated Compiz as an optional or default compositor at various times. Ubuntu used Compiz extensively during the development of initiatives like Ubuntu Unity and the Ubuntu desktop experience, with configuration exposed through tools influenced by GNOME control panels. Other distributions such as Fedora, openSUSE, Linux Mint, and community spins offered Compiz packages in repositories maintained by Debian and RPM Package Manager maintainers. Integration required cooperation with graphics stacks including Mesa, kernel mode-setting components from Linux Kernel contributors, and display server components from X.Org Server.
Compiz received attention from press outlets covering Linux desktop innovation and from user communities exploring desktop customization in projects like Ubuntu and KDE Plasma. It was praised for demonstrating the potential of accelerated compositing on commodity hardware and criticized when effects impacted stability or accessibility, prompting comparisons with compositors in macOS and Windows Vista. The plugin model influenced subsequent compositor designs in Wayland compositors, Mutter, and KWin and inspired usability research in academic venues studying graphical user interfaces. Though mainstream desktops shifted toward integrated compositors in GNOME and KDE, Compiz’s ideas persist in visual metaphors, window-management paradigms, and community-driven customization exemplified by projects like Compiz Fusion and maintainers in the open-source software ecosystem.
Category:Window managers