Mechanism Not Policy

"Mechanism, not policy" is the mantra of the XwindowProtocol. Mechanism is in the XwindowServer, policy is up to the individual GuiToolkits and WindowManagers. This fundamental guideline led to several architectural choices that are missing from most other graphics systems.

It is worth noting that one of the policies that was left to the server, managing and rendering fonts, is now widely regarded as a design error. This policy has now been migrated out of the server, via fontconfig, FreeType? (Xft), and the Xrender extension. Now the XwindowServer only manages the glyphs. Fonts are managed and glyphs are rendered by client-side libraries. This change in policy is responsible for X's ability to render anti-aliased fonts.


MechanismRichPolicyFree


EditText of this page (last edited July 29, 2005) or FindPage with title or text search