Original 2D architecture
Monolithic servers
Each driver had lots of X specific code
Old frame buffer code was huge and slow
No support for asychronous rendering
10 of 41