[comp.windows.x] Where do I find information about ICCCM?

andrew@resam.dk (Leif Andrew Rump) (09/24/90)

The word ICCCM (Inter-Client Communication Convention Manual)
is mentioned several places in Sun`s description of XNeWS, but
as far as I understand it is the works of the X-group, so Sun
has not bothered to go into detail - but they comply to it!!

Is there anybody out there that can give me any hints - please!

Yours sincerely

Leif Andrew


Leif Andrew Rump, AmbraSoft A/S, Stroedamvej 50, DK-2100 Copenhagen OE, Denmark
UUCP: andrew@ambra.dk, phone: +45 39 27 11 77                /
Currently at Scandinavian Airline Systems                =======/
UUCP: andrew@resam.dk, phone: +45 32 32 22 79                \
SAS, RESAM Project Office, CPHML-V, P.O.BOX 150, DK-2770 Kastrup, Denmark

> > Read oe as: o <backspace> / (slash) and OE as O <backspace> / (slash) < <

dshr@eng.sun.COM (David Rosenthal) (09/24/90)

The Inter-Client Communication Conventions Manual is one of the
official X Consortium standards documents that define the X
environment.  It describes the conventions that clients must
observe to coexist peacfully with other clients sharing
the same server.  If you are writing X clients,  you need to
have read and understood the ICCCM,  in particular the sections
discussing the selection mechanism and the interaction between your
client and the window manager.  Get it either:

-	As part of the R4 distribution from MIT.

-	In the 2nd edition of the Digital Press book:

		X Window System,  R W Scheifler & J Gettys
		ISBN: 1-55558-050-5

The version in the DP book is much more readable,  thanks to the
efforts of Digital's editors to improve the English and the
presentation.

	David.

cflatter@ZIA.AOC.NRAO.EDU (Chris Flatters) (09/25/90)

>Get it either:
>
>-	As part of the R4 distribution from MIT.
>
>-	In the 2nd edition of the Digital Press book:
>
>		X Window System,  R W Scheifler & J Gettys
>		ISBN: 1-55558-050-5

It is also reproduced as an appendix in the "X Protocol Reference Manual",
ed. Adrian Nye, O'Reilly and Associates (Vol 0 in their X Window System
Series), 1990, ISBN 0-937175-50-1.  This appears to be a pretty printed
version of the document that is distributed with X11R4.

		Chris Flatters

cflatter@ZIA.AOC.NRAO.EDU (Chris Flatters) (09/25/90)

>> It is also reproduced as an appendix in the "X Protocol Reference Manual",
>> ed. Adrian Nye, O'Reilly and Associates (Vol 0 in their X Window System
>> Series), 1990, ISBN 0-937175-50-1.  This appears to be a pretty printed
>> version of the document that is distributed with X11R4.
>> 
>Are you SURE its the same document?  O'Reilly & Assoc. printed (against
>the explicit instructions of the X Consortium) an interim draft of the
>ICCCM in the earlier editions of their books.  There are significant
>differences between the interim draft and the final version that will
>confuse people.

Yes. A footnote states:

	This appendix reprints Inter-Client Communications Manual,
	Version 1.0, MIT X Consortium Standard by David S. H. Rosenthal,
	Sun Microsystems, Inc.

	Copyright (c) 1989 by the Massachusetts Institute of Technology.

	Copyright (c) 1987, 1988, 1989 by Sun Microsystems, Inc.

This looks like the copyright on the X11R4 version.  Note that this is
the second edition of the O'Reilly manual, dated May 1990.

		Chris Flatters

tim@ora.com (Tim O'Reilly) (09/26/90)

> >> It is also reproduced as an appendix in the "X Protocol Reference Manual",
> >> ed. Adrian Nye, O'Reilly and Associates (Vol 0 in their X Window System
> >> Series), 1990, ISBN 0-937175-50-1.  This appears to be a pretty printed
> >> version of the document that is distributed with X11R4.
> >> 
> >Are you SURE its the same document?  O'Reilly & Assoc. printed (against
> >the explicit instructions of the X Consortium) an interim draft of the
> >ICCCM in the earlier editions of their books.  There are significant
> >differences between the interim draft and the final version that will
> >confuse people.
 
I wish people would stop repeating this slander.  We printed the
interim version after consulting with the X Consortium.  We were
unable to raise David Rosenthal, but Bob Scheifler advised us that
he thought it was better to publish the interim ICCCM than none
at all.  After all, it was already distributed to everyone on the
MIT tape!  David Rosenthal did object to this later, but by then
it was a done deed, and most certainly not "against the explicit
instructions of the X Consortium."  We replaced it with the final
edition as soon as possible.  The original version was clearly
footnoted as preliminary and subject to change, just as it was in
the MIT distribution.

BTW, if there are any doubts about which version you have, just
check which book it is in:  the interim version appeared as an
appendix in Volume 2, Xlib Reference Manual.  The final version
was moved to an appendix in Volume 0, X Protocol Reference
Manual.  It no longer appears in current editions of Volume 2.

Tim O'Reilly @ O'Reilly & Associates, Inc.  Publishers of Nutshell Handbooks
632 Petaluma Avenue, Sebastopol, CA 95472
707-829-8512, 800-338-6887 (in CA 800-533-6887), FAX 707-829-0104
Internet:  tim@ora.com     UUCP:  uunet!ora!tim