X Window System Release 3 (Protocol Version 10) now available
Brian Reid
reid at glacier.ARPA
Sun Feb 16 07:56:31 AEST 1986
I've always thought that announcements about X should include some
explanation of what it is and where it came from--everybody seems to think
the whole idea came from MIT.
About 5 years ago the Distributed Systems group at Stanford started work on
an operating system called "V". V had a window package. My students and I
didn't like the V window package very much, so Paul Asente and I set out to
design a replacement window package for V. Paul did all of the programming
himself, and that gave him the right to name it. He called it "W". The
manual for the V system showed a rising sun on the cover (because at the
time V ran only on Suns); the manual for the W package showed a rising sun
framed by a windowshade. W was an alternative window system for the V
operating system.
W was a very hot property, and was tens of times faster than the V window
system, but it had one fatal flaw. It used V for interprocess communication.
In particular, it made the assumption that interprocess communication was
very fast. Under V that is a fair assumption; in most other places it is not.
Paul Asente took a summer job at DEC Western Research in 1983, and for his
summer job he ported W to run under 4.2BSD. The resulting port was very slow
because it used 4.2BSD interprocess communication.
About 2 years ago Paul sent a tape of the 4.2BSD port of W to MIT for
Project Athena. The folks at MIT put a lot of work into it, and in
particular they rewrote it so that it didn't use the BSD interprocess
communication facility. Unfortunately, they also added 1 to the name,
turning W into X, and removed all traces of its origins from the comments in
the code. Although the MIT folks have certainly had a major impact on the
code of X, its design and internal structure remain quite similar to the
one that Paul Asente and I designed 4 years ago, and which Paul subsequently
programmed and sent to them. Paul and I would both appreciate it if the
people who distribute X would at least explain its history and origins,
rather than let the world believe that the whole thing was their creation
and their idea.
Brian Reid
Stanford
--
Brian Reid decwrl!glacier!reid
Stanford reid at SU-Glacier.ARPA
More information about the Comp.sources.bugs
mailing list