Quote Originally Posted by drag View Post
What ABI do you want to be compatible?

X is complicated

X Clients = Your applications
X Server = Your renderer/display manager
X Windows = Networking protocol
X DDX = Device Dependent X. Your '2-D driver'
X DIX = Application libraries and network API

Which part do you want to keep?
The applications, this requires some of the other points as well.