RWS@ZERMATT.LCS.MIT.EDU (Robert Scheifler) (04/09/88)
"... old servers may not work properly with new clients." Well, the person who posted the "my popup menus don't work in R2" is one concrete example of a client depending on a bug in the R1 server. It is also the case that old clients may not work properly with new servers. In particular, R1 servers didn't sanity check PutImage data lengths but R2 servers do, and R1 Xlib didn't always send the correct amount (past tense, you see, R1 doesn't exist anymore :-). I would like to stress that these incompatibilities are simply the result of fixing implementation bugs, not the result of changes to the protocol.