Window System Design:
If I had it to do over again in 2002.
December 9, 2002
In the deep dark past I have been involved in building window systems. I did the original design and implementation of both the Andrew and NeWS window systems. Both of which predated X11. They shared with X11 the architectural feature of being networked: clients sent messages to the server over TCP connections. I occasionally get asked “if you had to do it over again, what would you do? Would you do the same thing”. The answer is a strong no. It’s now 20 years later, and the technological landscape is totally different. So here is what I would do. But first...