home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / x-faq / part1 < prev    next >
Encoding:
Internet Message Format  |  1996-10-03  |  52.6 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!bone.think.com!paperboy.osf.org!june.osf.org!dbl
  2. From: dbl@osf.org (David Lewis)
  3. Newsgroups: comp.windows.x,news.answers,comp.answers
  4. Subject: comp.windows.x Frequently Asked Questions (FAQ) 1/7
  5. Followup-To: poster
  6. Date: 2 Oct 1996 20:15:07 GMT
  7. Organization: Open Software Foundation
  8. Lines: 1073
  9. Approved: news-answers-request@MIT.Edu
  10. Distribution: world
  11. Expires: Sun, 27 Oct 1996 00:00:00 GMT
  12. Message-ID: <52uigb$bs0@paperboy.osf.org>
  13. Reply-To: faq%craft@uunet.uu.net (X FAQ maintenance address)
  14. NNTP-Posting-Host: june.osf.org
  15. Summary: useful information about the X Window System
  16. Xref: senator-bedfellow.mit.edu comp.windows.x:110953 news.answers:83413 comp.answers:21524
  17.  
  18. Archive-name: x-faq/part1
  19. Last-modified: 1996/09/26
  20.  
  21. This article and several following contain the answers to some Frequently Asked 
  22. Questions (FAQ) often seen in comp.windows.x. It is posted to help reduce 
  23. volume in this newsgroup and to provide hard-to-find information of general 
  24. interest.
  25.  
  26.         Please redistribute this article!
  27.  
  28. This article includes answers to the following questions, which are loosely
  29. grouped into categories. Questions marked with a + indicate questions new to 
  30. this issue; those with significant changes of content since the last issue are 
  31. marked by !:
  32.  
  33.   0)  TOPIC: BASIC INFORMATION SOURCES AND DEFINITIONS
  34.   1)  What books and articles on X are good for beginners?
  35.   2)  What courses on X and various X toolkits are available?
  36.   3)  What conferences on X are coming up?
  37.   4)! What X-related public mailing lists are available?
  38.   5)  How can I meet other X developers? (What X user groups are there?)
  39.   6)  What related FAQs are available?
  40.   7)  How do I ask a net-question so as to maximize helpful responses?
  41.   8)! What publications discussing X are available?
  42.   9)  What are these common abbreviations/acronyms?
  43.  10)  What is the ICCCM? (How do I write X-friendly applications?)
  44.  11)  What is the X Consortium, and how do I join?
  45.  12)  Just what are OPEN LOOK and Motif?
  46.  13)! What is "low-bandwidth X" (X.fast/LBX)? XRemote? PPP? SLIP? CSLIP?
  47.  14)+ TOPIC: X CONSORTIUM FUTURES
  48.  15)+ What's the official word from the X Consortium?
  49.  16)+ What happens to X? to Broadway? still free?
  50.  17)+ Why is this happening?
  51.  18)+ Can X11R6.1 be a freeware base? Will future X versions be free?
  52.  19)  TOPIC: USING X IN DAY-TO-DAY LIFE
  53.  20)  What are all these window managers? (Where can I get a "virtual" wm?)
  54.  21)  Why does my X session exit when I kill my window manager (sic)?
  55.  22)  Can I save the state of my X session, like toolplaces does?
  56.  23)  How do I use another window manager with DEC's session manager?
  57.  24)  How do I change the keyboard auto-repeat rate?
  58.  25)  How do I remap the keys on my keyboard to produce a string?
  59.  26)  How do I make a screendump or print my application (including menus)?
  60.  27)  How do I make a color PostScript screendump of the X display?
  61.  28)  How do I make a screendump without having an X display?
  62.  29)  How do I make a screendump including the X cursor?
  63.  30)! How do I convert or view Mac/TIFF/GIF/Sun/PICT/img/FAX images in X?
  64.  31)  Where can I get an X-based 3-D object viewer?
  65.  32)  How can I change the titlebar of my terminal window?
  66.  33)  Where can I find the xterm control sequences?
  67.  34)  How can I use characters above ASCII 127 in xterm ?
  68.  35)  Why are my xterm menus so small (sic) ?
  69.  36)! How can I control the mouse with the keyboard?
  70.  37)  How can I print the current X selection?
  71.  38)  Where are the resources loaded from?
  72.  39)  How does Xt use environment variables in loading resources?
  73.  40)  How to I have xdm put a picture behind the log-in window?
  74.  41)  Why isn't my PATH set when xdm runs my .xsession file?
  75.  42)  How do I keep my $DISPLAY when I rlogin to another machine?
  76.  43)  How can I design my own font?
  77.  44)  Why does adding a font to the server not work (sic)?
  78.  45)  How do I convert a ".snf" font back to ".bdf" font?
  79.  46)  What is a general method of getting a font in usable format?
  80.  47)  How do I use DECwindows fonts on my non-DECwindows server?
  81.  48)  How do I get a font name from the structure?
  82.  49)  How can I set backgroundPixmap in a defaults file? 
  83.  50)  How can I make small multi-color pixmap images? (What is XPM?)
  84.  51)  Why can't I override translations? Only the first item works. (sic)
  85.  52)  How can I have a clock show different timezones?
  86.  53)  I have xmh, but it doesn't work. Where can I get MH?
  87.  54)  Why am I suddenly unable to connect to my Sun X server?  
  88.  55)  Why don't the R5 PEX demos work on my mono screen?
  89.  56)  How do I get my Sun Type-[45] keyboard fully supported by Xsun?
  90.  57)  How do I report bugs in X?
  91.  58)  Why do I get "Warning: Widget class version mismatch"?
  92.  59)! Why does my SPARC 4 with the TCX fail? 
  93.  60)  Why does my SPARC say "Mapping cg3c: No such device or address"?
  94.  61)  Where can I find a dictionary server for xwebster?
  95.  62)! What desktop managers are available?
  96.  63)  How can I use a Web browser as a help system?
  97.  64)+ How can I retrieve resource values from an application?
  98.  65)  TOPIC: OBTAINING X AND RELATED SOFTWARE AND HARDWARE
  99.  66)  Is X public-domain software?
  100.  67)  How compatible are X11R3, R4, R5, R6? What changes are there?
  101.  68)! What is Fresco? When is Fresco rumored to be available?
  102.  69)  Does Fresco work with g++ 2.5.8?
  103.  70)  What is Broadway? 
  104.  71)  Where can I get X11R6.1 (source and/or binaries)?
  105.  72)  Where can I get X11R6 (source and/or binaries)?
  106.  73)  Where can I get X11R5 (source and/or binaries)?
  107.  74)  Where can I get XDM's Wraphelp.c ?
  108.  75)  Where can I get patches to X11? 
  109.  76)  What is the xstuff mail-archive?
  110.  77)  Where can I get OSF/Motif?
  111.  78)  Does Motif work with X11R4? X11R5? X11R6?
  112.  79)  Where can I get toolkits implementing OPEN LOOK?
  113.  80)  Where can I get other X sources? (including R5 modifications)
  114.  81)! Where can I get interesting widgets?
  115.  82)  Where can I get a good file-selector widget?
  116.  83)  Where can I find a hypertext widget in source code?
  117.  84)  What widget is appropriate to use as a drawing canvas?
  118.  85)  What is the current state of the world in X terminals?
  119.  86)  Where can I get an X server with a touchscreen or lightpen?
  120.  87)  Where can I get an X server on a PC (DOS or Unix)?
  121.  88)  Where can I get an X server on a Macintosh running MacOS?
  122.  89)  Where can I get X for the Amiga?
  123.  90)  Where can I get a serial-based X server for connecting from home?
  124.  91)  Where can I get a fast X server for a workstation?
  125.  92)  Where can I get a server for my high-end Sun graphics board?
  126.  93)  Where can I get an "X terminal" server for my low-end Sun 3/50?
  127.  94)  What terminal emulators other than xterm are available?
  128.  95)  Does xterm offer colored text or a blinking cursor?
  129.  96)! Where can I get an X-based editor or word-processor?
  130.  97)! Where can I get an X-based mailer?
  131.  98)! Where can I get an X-based paint/draw program?
  132.  99)  Where can I get an X-based plotting program?
  133. 100)! Where can I get an X-based graph-drawing program?
  134. 101)! Where can I get an X-based spreadsheet?
  135. 102)  Where can I get X-based project-management software?
  136. 103)! Where can I get an X-based PostScript previewer?
  137. 104)  Where can I get an X-based GKS package?
  138. 105)  Where can I get an X-based IRIS GL package?
  139. 106)  Where can I get an X-based OpenGL package?
  140. 107)  Where can I get an X-based PEX package?
  141. 108)  Where can I get an X-based TeX or DVI previewer?
  142. 109)  Where can I get an X-based troff previewer?
  143. 110)! Where can I get a WYSIWYG interface builder (or other shortcuts)?
  144. 111)  Where can I find X tools callable from shell scripts?
  145. 112)! Where can I get an X-based debugger?
  146. 113)  Is there a "pseudo-tty" or fake X display I can use?
  147. 114)! How can I "tee" an X program identically to several displays? 
  148. 115)! Can I use C++ with X11? Motif? XView?
  149. 116)  Where can I obtain alternate language bindings to X/Xt/Motif?
  150. 117)! Where can I obtain alternate X toolkits?
  151. 118)  TOPIC: BUILDING THE X DISTRIBUTION [topic needs updating to R6]
  152. 119)  What's a good source of information on configuring the X build?
  153. 120)  Why doesn't X11R6 work on Solaris with GCC 2.7.0?
  154. 121)  Why doesn't my Sun with a cg6 work with R5?
  155. 122)  What are these build problems with Solaris 2.5?
  156. 123)  Why doesn't my Sun with SunOS 4.1 know about _dlsym, etc.?
  157. 124)  What is this "_get_wmShellWidgetClass undefined" error?
  158. 125)  Why don't xterm or xinit work on Solaris 2.4?
  159. 126)  What's this problem with undefined _X symbols on SunOS 4.1.3?
  160. 127)  Why does cc get used when I build X11R5 with gcc?
  161. 128)  What are these I/O errors running X built with gcc?
  162. 129)  What are these problems compiling the X11R5 server on SunOS 4.1.1?
  163. 130)  Can OW 3.0 OLIT programs run with R5 Xt? (_XtQString undefined)
  164. 131)  How do I get around the SunOS 4.1 security hole?
  165. 132)  How do I get around the frame-buffer security hole?
  166. 133)  TOPIC: BUILDING X PROGRAMS 
  167. 134)  What is Imake?
  168. 135)  Where can I get imake?
  169. 136)  I have a program with an Imakefile but no Makefile. What to do?
  170. 137)  Why can't I link to the Xlib shape routines?
  171. 138)  What are these problems with "_XtInherit not found" on the Sun?
  172. 139)  TOPIC: PROGRAMMING PROBLEMS AND PUZZLES
  173. 140)  Why doesn't my program get the keystrokes I select for (sic)?
  174. 141)  How do I deiconify a window?
  175. 142)  How do I figure out what window manager is running?
  176. 143)  Is there a skeleton X program available?
  177. 144)  How can I incorporate an Xlib program in my Xt program?
  178. 145)  Why does XtGetValues not work for me (sic)?
  179. 146)  Why don't XtConfigureWidget/XtResizeWidget/XtMoveWidget work?
  180. 147)+ How do I check whether an Xt widget is still valid?
  181. 148)  Why can't I get data back in my callback procedure?
  182. 149)  Why isn't there an XtReparentWidget call like XReparentWindow?
  183. 150)  I'm writing a widget and can't use a float as a resource value.
  184. 151)  Is this a memory leak in the X11R4 XtDestroyWidget()?!
  185. 152)  Is this a memory leak in the X11R4 deletion of work procs?!
  186. 153)  Why does the process size of my X programs go up,up,up?
  187. 154)  Are callbacks guaranteed to be called in the order registered?
  188. 155)  Why doesn't XtDestroyWidget() actually destroy the widget?
  189. 156)  How can I open multiple displays with Xt? 
  190. 157)  How do I query the user synchronously using Xt?
  191. 158)  How do I determine the name of an existing widget?
  192. 159)  Why do I get a BadDrawable error drawing to XtWindow(widget)?
  193. 160)  Where can I get documentation on Xaw, the Athena widget set?
  194. 161)  What's the difference between actions and callbacks?
  195. 162)  How do I simulate a button press/release event for a widget?
  196. 163)  Can I make Xt or Xlib calls from a signal handler?
  197. 164)! What are these "Xlib: unexpected async reply" errors?
  198. 165)  What are these "Xlib sequence lost" errors?
  199. 166)  How can my Xt program handle socket, pipe, or file input?
  200. 167)  Why doesn't my Xt timer go off when it is supposed to (sic) ?
  201. 168)  What's this R6 error: X Toolkit Error: NULL ArgVal in XtGetValues?
  202. 169)  Why do I get a BadMatch error when calling XGetImage?
  203. 170)  How can my application tell if it is being run under X?
  204. 171)  How do I make a "busy cursor" while my application is computing?
  205. 172)  How do I fork without hanging my parent X program?
  206. 173)  Why doesn't anything appear when I run this simple program?
  207. 174)  What is the difference between a Screen and a screen?
  208. 175)  Can XGetWindowAttributes get a window's background pixel/pixmap?
  209. 176)  How do I create a transparent window?
  210. 177)  Why doesn't GXxor produce mathematically-correct color values?
  211. 178)  Why does every color I allocate show up as black?
  212. 179)  Why do I get a protocol error when creating a cursor (sic)?
  213. 180)  Why can't my program get a standard colormap?
  214. 181)  Why doesn't the shared-memory extension appear to work?
  215. 182)  Why does the pixmap I copy to the screen show up as garbage? 
  216. 183)  How do I get the width/height of an existing pixmap?
  217. 184)  How can I most quickly send an image to the X server? 
  218. 185)  How do I check whether a window ID is valid?
  219. 186)  Can I have two applications draw to the same window?
  220. 187)  Why can't my program work with tvtwm or swm?
  221. 188)  Can I rely on a server which offers backing store?  
  222. 189)  How do I catch the "close window" event to avoid "fatal IO error"?
  223. 190)  How do I keep a window from being resized by the user?
  224. 191)  How do I keep a window in the foreground at all times?
  225. 192)  How do I make text and bitmaps blink in X?
  226. 193)  How do I get a double-click in Xlib?
  227. 194)  How do I render rotated text?
  228. 195)  Why doesn't my multi-threaded X program work (sic) ? 
  229. 196)  How can I ensure that only one instance of my application is running?
  230. 197)  How can I have two applications communicate via the X server?
  231. 198)  Where can I get information on internationalizing applications?
  232. 199)  What is the X Registry? (How do I reserve names?)
  233.  
  234. If you have suggestions or corrections for any of these answers or any 
  235. additional information, please send them directly to uunet!craft!faq;
  236. the information will be included in the next revision (or possibly the one 
  237. after that; thanks for the many suggestions which haven't been incorporated 
  238. yet). 
  239.  
  240. This version of the FAQ is in the process of having outdated information 
  241. replaced by R6 information.
  242.  
  243. This posting is intended to be distributed monthly.  New versions are
  244. archived on ftp.x.org (in contrib/faqs) and rtfm.mit.edu and are also
  245. available from mail-server@rtfm.mit.edu and archive-server@nic.switch.ch
  246. (send "help"). HTML versions seem to be at
  247. http://www.cis.ohio-state.edu/hypertext/faq/usenet/x-faq/top.html.
  248.  
  249. ftp.x.org was previously known as export.lcs.mit.edu; x.org was previously 
  250. known as expo.lcs.mit.edu. The general WWW server for the X Consortium is
  251. http://www.x.org/.
  252.  
  253. The information contained herein has been gathered from a variety of sources. 
  254. In many cases attribution has been lost; if you would like to claim 
  255. responsibility for a particular item, please let me know. 
  256.  
  257. Conventions used below: telephone numbers tend to be Bell-system unless 
  258. otherwise noted; prices on items are not included; email addresses are those
  259. that work from the US.
  260.  
  261. X Window System and Fresco are trademarks of X Consortium, Inc.  Other
  262. trademarks are the property of their respective owners.
  263.  
  264. This posting is copyright (c) 1996 by David B. Lewis, USA. All rights
  265. reserved. Permission is hereby granted to read and distribute this posting
  266. for non-commercial purposes.  Permission to use this material for any other
  267. purpose must first be obtained in writing from the author.
  268.  
  269. ----------------------------------------------------------------------
  270. Subject:   0)  TOPIC: BASIC INFORMATION SOURCES AND DEFINITIONS
  271. ----------------------------------------------------------------------
  272. Subject:   1)  What books and articles on X are good for beginners?
  273.  
  274. A bibliography containing cites of all known reference books and how-to
  275. manuals and also cites of selected technical articles on X and X programming
  276. is regularly posted to comp.windows.x; it is ftp-able as
  277.     ftp.x.org:/contrib/docs/Xbibliography.ps 
  278.     gatekeeper.dec.com:/pub/X11/R5-contrib/Xbibliography. 
  279.     landru.unx.com:/pub/X11/
  280. The current maintainer is Steve Mikes, smikes%topgun@uunet.uu.net 
  281. (smikes@unx.com).
  282.  
  283. Here is an unordered set of the reference books and tutorials most useful for
  284. beginners; most appear on that list [comments are gathered from a variety of 
  285. places and are unattributable]:
  286.  
  287. Asente, Paul J., and Swick, Ralph R., "X Window System Toolkit, The Complete
  288. Programmer's Guide and Specification", Digital Press, 1990.  The bible on Xt.
  289. A treasury of information, excellent and invaluable.  Distributed by Digital
  290. Press, ISBN 1-55558-051-3, order number EY-E757E-DP; and by Prentice-Hall,
  291. ISBN 0-13-972191-6. Also available through DEC Direct at 1-800-DIGITAL.  [The
  292. examples are on ftp.x.org in R5contrib/ as asente-swick.examples.tar.Z.  They
  293. were also posted to comp.sources.x as xt-examples/part0[1-5].]
  294.  
  295. Jones, Oliver, Introduction to the X Window System, Prentice-Hall, 1988,
  296. 1989.  ISBN 0-13-499997-5. An excellent introduction to programming with
  297. Xlib.  Written with the programmer in mind, this book includes many practical
  298. tips that are not found anywhere else. This book is not as broad as the
  299. O'Reilly Xlib tutorial, but Jones is an experienced X programmer and this
  300. shows in the quality and depth of the material in the book.
  301.  
  302. Young, Doug. "The X Window System: Applications and Programming with Xt
  303. (Motif Version)," Prentice Hall, 1989 (ISBN 0-13-497074-8). The excellent
  304. tutorial "X Window System Programming and Applications with Xt," (ISBN
  305. 0-13-972167-3) updated for Motif. Sources are on ftp.x.org in
  306. R5contrib/young.tar.Z.  A Motif 1.2 version of this book is also out; see
  307. ftp.x.org in contrib/book_examples/young.motif2.tar.Z.
  308.  
  309. Young, Doug and John Pew, "The X Window System: Programming and Applications
  310. with Xt, OPEN LOOK Edition" (ISBN 0-13-982992-X). The tutorial rewritten for
  311. OLIT, with new examples and drag/drop information. [Examples are in your
  312. OpenWindows 3 distribution in $OPENWINHOME/share/src/olit/olitbook.]
  313.  
  314. Heller, Dan and Paula Ferguson. "Motif Programmers Manual".  The 6th volume
  315. in the O'Reilly series covers application programming with Motif 1.2 and
  316. earlier, including UIL; it's full of good examples (ISBN 1-56592-016-3).
  317. Volume 6B is a reference book on Motif and UIL (ISBN ISBN 1-56592-038-4).
  318. [The examples are available on uunet in the nutshell archives.]
  319.  
  320. Scheifler, Robert, and James Gettys, with Jim Flowers and David Rosenthal, "X
  321. Window System: The Complete Reference to Xlib, X Protocol, ICCCM, XLFD, X
  322. Version 11, Release 5, Third Edition," Digital Press, 1992. "The Bible" in
  323. its latest revision, an enhanced version of X documentation by the authors of
  324. the Xlib documentation. This is the most complete published description of
  325. the X programming interface and X protocol. It is the primary reference work
  326. and is not introductory tutorial documentation; additional tutorial works
  327. will usually be needed by most new X programmers.  Digital Press order
  328. EY-J802E-DP, ISBN 0-13-971201-1.
  329.  
  330. Nye, Adrian, "Xlib Programming Manual, Volume 1" and "Xlib Reference Manual,
  331. Volume 2," O'Reilly and Associates.  The first volume is a tutorial with
  332. broad coverage of Xlib, and the second contains reference pages for Xlib
  333. functions and many useful reference appendices.  Both cover X11R5 (and R4).
  334. ISBN 0-937175-26-9 (volume 1) and ISBN 0-937175-27-7 (volume 2).
  335.  
  336. Nye, Adrian, and Tim O'Reilly, "X Toolkit Programming Manual, Volume 4,"
  337. O'Reilly and Associates, 1989, 1992. The folks at O'Reilly give their
  338. comprehensive treatment to programming with the Xt Intrinsics, using the
  339. Athena widgets in the examples; R5 versions are now available, as is a Motif
  340. 1.2 version (Volume 4M).
  341.  
  342. O'Reilly, Tim, ed.,  "X Toolkit Reference Manual, Volume 5," O'Reilly and
  343. Associates. A professional reference manual for the X11R5 and X11R4 Xt.
  344.  
  345. Mansfield, Niall. "The X Window System: A User's Guide," Addison-Wesley,
  346. 1989.  A tutorial introduction to using X, now upgraded for R4. ISBN
  347. 0-201-51341-2.
  348.  
  349. Quercia, Valerie and Tim O'Reilly. "X Window System User's Guide," O'Reilly
  350. and Associates. A tutorial introduction to using X. ISBN 0-937175-36-6.  
  351. Covers R5; available in Athena and Motif editions.
  352.  
  353. Mui, Linda and Eric Pearce. "X Window System Administrator's Guide for X11 R4
  354. and R5" [ORA Volume 8]. Help for X users and administrators.  ISBN
  355. 0-937175-83-8.
  356.  
  357. Drafts of John Ousterhout's book on TCL/TK are on sprite.berkeley.edu
  358. (128.32.150.27) in /tcl. The final book was published by Addison-Wesley, ISBN
  359. #0-201-63337-X.
  360.  
  361. (Prentice-Hall ordering is 201-767-5937. O'Reilly ordering is 800-998-9938
  362. or 707-829-0515; ORA may also be contacted via email at order@ora.com or by
  363. logging into gopher.ora.com as gopher.)
  364.  
  365. In addition, check the X11R4 and X11R5 core distribution in doc/tutorials for
  366. some useful papers and tutorials, particularly the file answers.txt.  "Late
  367. Night's Top Ten X11 Questions" by Dave Lemke (lemke@ncd.com) and Stuart Marks
  368. (smarks@sun.com) answers other common questions and some of these here in
  369. more detail.
  370.  
  371. A single volume, "Programmer's Supplement for R5" by David Flanagan, provides
  372. an overview of new R5 features; it includes man pages for Xlib, Xt, and Xmu.
  373. As of 10/93, its contents have been merged into other O'Reilly volumes, and
  374. it is out of print.  [ISBN 0-937175-86-2]
  375.  
  376. ----------------------------------------------------------------------
  377. Subject:   2)  What courses on X and various X toolkits are available?
  378.  
  379. An on-line WWW X course is at
  380.     http://www.cs.curtin.edu.au/units/cg252-502/src/notes/html/
  381.  
  382. Another is at:
  383.     http://www.cms.dmu.ac.uk:80/~aug/FastTrack/
  384.  
  385. Motif tutorials are at:
  386.     http://www.iftech.com
  387.  
  388. AT&T offers training in Xlib and in the Xol set. Contact AT&T Corporate
  389. Education & Training for more info; 1-800-TRAINER in the USA.
  390.  
  391. BIM Educational Services offers training in X administration and in
  392. programming with Xt/Motif and Open Windows; the courses are given near
  393. Brussels. Info: edu@sunbim.be, voice +32-(0)2-7595925, fax +32-(0)2-7599209.
  394.  
  395. Bluestone Consulting, Inc. offers several multi-day, hands-on training
  396. courses in X, Xt, Motif, C, C++, and UIM/X.  Information is available at
  397. 609-727-4600 or blustone!info@uunet.uu.net.
  398.  
  399. Communica Software Consultants offers three-day hands-on courses in X
  400. designed for the X Window System developer and programmer. Contact Chris
  401. Clarkson, telephone 61 8 3732523, e-mail communica@communica.oz.au. [12/92]
  402.  
  403. Cora Computer Technologies (516-485-7343) offers several courses.
  404.  
  405. GHCT offers a one week lecture/lab course for programmers designed by Douglas
  406. Young based on his book "The X Window System: Programming and Applications
  407. with Xt, OSF/Motif Edition". Information: Brian Stell (415-966-8805 or
  408. ghct!brian@sgi.com).
  409.  
  410. GHG offers a range of courses on X and Motif. Information:  713-488-8806 or
  411. training-info@ghg.hou.tx.us.
  412.  
  413. Hands On Learning has live training and self-paced video workshops on topics
  414. such as using and/or programming X, Xlib, Xm, and Xt.  Information:
  415. 617-272-0088, 800-248-9133.
  416.  
  417. Hewlett-Packard (1-800-HPCLASS; or contact your local HP center) offers a
  418. 2-day "Introduction to X", a 5-day Xlib course, a 1-day Xt and Motif 1.1
  419. seminar, and a 5-day Motif lab course.
  420.  
  421. Integrated Computer Solutions, Inc., offers several multi-day, hands-on
  422. courses on X, Xt, and the Xaw and Motif widget sets, in particular.
  423. Information is available at 617-621-0060 and info@ics.com.
  424.  
  425. Intelligent Visual Computing teaches several lab courses on-site for Motif
  426. and XView. IVC is at 1-800-776-2810 or +1 919-481-1353 or at info@ivc.com.
  427.  
  428. Iris Computing Laboratories offers five-day Xlib and Xt courses.  Info:
  429. +1-505-988-2670 or info@spectro.com.
  430.  
  431. IXI Limited (+44 223 462 131) offers regular X training courses for both
  432. programmers and non-technical managers. See also: Unipalm, below.
  433.  
  434. Learning Tree International offers a four-day course in X Window System
  435. applications development, including Xlib and some information on Motif.  For
  436. more info call 800-824-9155 (213-417-3484); 613-748-7741 in Canada. Courses
  437. are offered in major North American cities; also in London, Stockholm, Tokyo,
  438. and elsewhere.
  439.  
  440. Lurnix offers several 3- to 5-day courses on using X and programming with
  441. Xlib and Motif. Information is available at 800-875-4478.
  442.  
  443. Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) offers courses on
  444. programming with Xlib, Motif, and creating Motif widgets.
  445.  
  446. OSF Educational Services (617-621-8778) offers one-day seminars and one-week
  447. Motif lab courses.
  448.  
  449. John A. Pew offers a 5-day course on OLIT, possibly based on his book on that
  450. subject; 408-224-5739.
  451.  
  452. SCO (+44 923 816344, scol-info@sco.COM) offers training for its Open Desktop
  453. (Motif) environment in the UK and Europe.
  454.  
  455. Software Pundits (617-270-0639) offers a range of courses.
  456.  
  457. Technology Exchange (617-944-3700) offers a 4-day Xlib/Xt/Motif course.
  458.  
  459. Alsys (formerly TeleSoft) is now offering a 1-day plus 3-day seminar on X and
  460. Motif.  Information: Bruce Sherman (619-457-2700, bds@telesoft.com).
  461.  
  462. Unipalm XTech offers OSF's 5-day Motif course and a 1-day overview on X.
  463. Information: Unipalm Training at +44 952  211797, xtech@unipalm.co.uk.
  464.  
  465. The University of Edinburgh is developing a series of courses on X and
  466. related topics primarily for non-profit-making training in academia but also
  467. for commercial use. Information: Cliff Booth, Unipalm Ltd, phone +44 223
  468. 420002, fax +44 223 426868.
  469.  
  470. Various other vendors are also beginning to offer X training, usually
  471. specific to a proprietary toolkit or to Xt and a proprietary widget set: DEC
  472. is offering Xlib courses; Sun offers an XView course.
  473.  
  474. Various universities are offering short X courses or overviews: UCLA,
  475. Dartmouth, University of Lowell, University of Canberra (within Australia:
  476. 062-522422), UC Santa Cruz Extension (408-281-4823, mark@t4p.com) ...
  477.  
  478. Among the best places to find courses are at the various Unix conferences --
  479. Uniforum, Usenix, Unix Expo, the X Technical Conference, the ACM tutorial
  480. weeks, &c.
  481.  
  482. In addition, the X Consortium posts approximately quarterly a list of
  483. unendorsed speakers and consultants who can provide talks on a variety of X
  484. topics.
  485.  
  486. ----------------------------------------------------------------------
  487. Subject:   3)  What conferences on X are coming up?
  488.  
  489. The fourth annual Tcl/Tk workshop, sponsored by the USENIX Association, was to
  490. be held July 10-13, 1996 in Monterey, California, to bring together current
  491. Tcl/Tk researchers and practitioners and to plan for future work.
  492. Information:  USENIX Conference Office 22672 Lambert Street, Suite 613 Lake
  493. Forest CA 92630 (714) 588-8649 Fax: (714) 588-9706 email:
  494. conference@usenix.org URL: http://www.usenix.org
  495.  
  496. The European X User Group holds an annual conference which typically includes
  497. includes paper presentations and a vendor exhibit; the conference is usually
  498. held in October. Information:  EXUG '94, PO Box 458, Cambridge, CB4 4AA Tel:
  499. 0954 789095, Fax: 0954 781797, Email: info@exug.demon.co.uk, WWW:
  500. http://www.nads.de/EXUG/ .
  501.  
  502. The X Technical Conference includes tutorials and technical talks. It is now
  503. held in February in San Jose, CA.  Registration information is available from
  504. conference@x.org, 617-374-1025.  Other information is typically on ftp.x.org
  505. in /pub/DOCS/XConsortium/ (also available via http://www.x.org ).
  506.  
  507. The XWorld Conference and Exhibition includes tutorials, panels,
  508. presentations and vendor exhibits. It is typically held in March in New York
  509. City.  Information: SIGS Publication Group at 212-274-9135; information on
  510. XWorld95 is available via
  511. http://www.sigs.com/conferences/xw95/xw95main.html .
  512.  
  513. The Motif/CDE show is held each year in Washington, DC, around the time of 
  514. FedUnix. It offers courses, tutorials and paper presentations.  Information:
  515. +1 301-596-8800, fax +1 301-596-8803, http://www.mcsp.com/OSW-FedUNIX .
  516. Registration material can be obtained from oswinfo@mcsp.com.
  517.  
  518. The Xhibition conference is cancelled for 1996; no other plans have
  519. been announced (by xhibit@ics.com).
  520.  
  521. The Andrew Technical Conference was to be held September 21-22, 1995 in
  522. Pittsburgh.  Info: http://www.cs.cmu.edu/~AUIS/cfp.html .
  523.  
  524. Other trade shows -- UnixExpo, Uniforum, Siggraph -- show an increasing
  525. presence of X, including tutorials and exhibits.
  526.  
  527. ----------------------------------------------------------------------
  528. Subject:   4)! What X-related public mailing lists are available?
  529.  
  530. The xpert mailing list is the general, public mailing list on X maintained by
  531. the X Consortium. The mailings are gatewayed, so xpert is almost identical to
  532. the comp.windows.x Usenet newsgroup.
  533.  
  534.     ***     If you get comp.windows.x, you don't need to    *** 
  535.     ***     be added to the xpert mailing list.             ***
  536.  
  537. Otherwise, you can join the list to receive X information electronically. It
  538. is best to find a local distribution; perhaps someone within your company is
  539. already receiving the mailing. As a last resort, send mail to
  540. xpert-request@x.org with a valid return electronic address.
  541.  
  542. The xannounce mailing list carries major X announcements, such as new
  543. releases (including public patches from the Consortium), public reviews,
  544. adoption of standards by the X Consortium, and conference announcements.  It
  545. does NOT carry advertisements, source code, patches, or questions.  If you
  546. already receive the Usenet news group comp.windows.x.announce or the xpert
  547. mailing list, you don't need to be added to the xannounce mailing list.
  548. Otherwise, to subscribe, send a request to xannounce-request@x.org. Note:
  549. only redistribution addresses will be accepted for this list -- i.e. no
  550. personal addresses. If you wish to receive xannounce yourself, please contact
  551. your mail administrator to set up a local redistribution list and to put you
  552. on it.
  553.  
  554. comp.windows.x.apps is not gatewayed to a mailing list.
  555.  
  556. In addition, the X Consortium sponsors these public lists:
  557.         bug-clx         CLX bug reports and discussions
  558.         x-ada           X and ada 
  559.         x11-3d          X and 3d graphics 
  560.         ximage          image processing and X 
  561.         xvideo          discussion of video extensions for X 
  562.         x-agent        protocols for external agents (e.g. editres) 
  563.  
  564. To subscribe to any of the above mailing lists, send mail to the list with
  565. "-request" appended; this example adds pat@mumble.widget.com to the xpert
  566. mailing list:
  567.  
  568.     % mail xpert-request@x.org
  569.     Subject: (none needed)
  570.     subscribe xpert pat@mumble.widget.com
  571.     ^D
  572.  
  573. To unsubscribe:
  574.  
  575.     % mail xpert-request@x.org
  576.     Subject: (none needed)
  577.     unsubscribe
  578.     ^D
  579.  
  580. The Fresco list was made public 3/94; send to "requests@x.org" a message
  581. containing "subscribe fresco <address>".
  582.  
  583. Other lists include:
  584.  
  585. A mailing list discussing the Andrew User Interface System (formerly Andrew
  586. Toolkit) is maintained by the Andrew Consortium.  To subscribe, write to
  587. info-andrew-request@andrew.cmu.edu and specify whether you want messages in
  588. Andrew format or ASCII.  The ASCII versions are copied to netnews group
  589. comp.soft-sys.andrew.
  590.  
  591. A mailing list discussing the TeleUSE builder can be subscribed to by sending
  592. a request to teleusers-request@alsys.com.
  593.  
  594. A mailing list discussing the UIM/X builder can be subscribed to by sending a
  595. subject line of "subscribe" to uimx-request@ivev.bau.tu-bs.de.
  596.  
  597. A mailing list to address issues of using Motif on Sun workstations is
  598. sponsored by Freedom Software at freedom@telerama.pgh.pa.us.
  599.  
  600. A mailing list for the Motif-C++ bindings is sponsored by Ronald van Loon;
  601. subscribe to motif++-request@motif.xs4all.nl.
  602.  
  603. A mailing list for topics related to the XPM pixmap-format is sponsored by
  604. Arnaud Le Hors, now of the X Consortium; send to
  605. xpm-talk-request@sophia.inria.fr for information.
  606.  
  607. A mailing list for SUIT users is available from
  608. suit-users-request@uvacs.cs.virginia.edu. (This group is gatewayed to
  609. the newsgroup comp.windows.suit.)
  610.  
  611. A mailing list for imake users is available by sending "subscribe imake-talk"
  612. to imake-talk-request@primate.wisc.edu.
  613.  
  614. A mailing list for topics related to Motif is available by sending subscribe
  615. requests to motif-request@lobo.gsfc.nasa.gov. (This group is gatewayed to the
  616. newsgroup comp.windows.x.motif.)
  617.  
  618. A mailing list (amiga-x11@nic.funet.fi) for topics related to the port of X11
  619. to the Amiga can be subscribed by sending to mailserver@nic.funet.fi a
  620. message containing
  621.         Subject: Adding myself to AMIGA-X11 
  622.         SUBS AMIGA-X11 Your Real Name 
  623.  
  624. A mailing list for MetaCard users is available by sending to
  625. listserv@grot.starconn.com a message containing
  626.         subscribe metacard-list firstname lastname 
  627.         quit
  628.  
  629. A mailing list for Wafe users is available by sending to 
  630. listserv@wu-wien.ac.at a message containing
  631.         subscribe Wafe <Your Name>
  632.         help
  633.  
  634. A mailing list discussing the fvwm window manager can be subscribed to
  635. by sending to majordomo@shrug.org a message containing
  636.         subscribe fvwm
  637.  
  638. A mailing list discussing the xemacs editor can be subscribed to by sending a
  639. request to xemacs-request@xemacs.org.
  640.  
  641. ----------------------------------------------------------------------
  642. Subject:   5)  How can I meet other X developers? (What X user groups are there?)
  643.  
  644. O'Reilly and Associates sponsors a mailing list for the use of X user group
  645. organizers; subscribe by sending to listserv@ora.com the message "subscribe
  646. xgroups your@internet.address".
  647.  
  648. Local area X user's groups are listed in Issue 4 of O'Reilly's X Resource
  649. journal.
  650.  
  651. The French X User Group is called AFUX and is based in Sophia Antipolis by
  652. CERICS. Information can be obtained from Miss Vasseur or Miss Forest; BP 148;
  653. 157, rue Albert Einstein; 06561 Valbonne Cedex; Phone:  +33 93 95 45 00 / 45
  654. 01; Fax: +33 93 95 48 57.  [10/90]
  655.  
  656. The European X User Group was formed in 1989 to represent X users in Europe.
  657. It holds technical conferences at regular intervals. The EXUG also publishes
  658. a regular newsletter which is distributed free of charge to members.  The
  659. EXUG also runs a email mailing list for members which is frequently used to
  660. address issues of European interest in X. Info:  Tel: +44 (0) 954 789095;
  661. Fax: +44 (0) 954 781797; Email: info@exug.demon.co.uk; WWW:
  662. http://www.nads.de/EXUG/ .
  663.  
  664. ----------------------------------------------------------------------
  665. Subject:   6)  What related FAQs are available?
  666.  
  667. This is the general comp.windows.x FAQ. Most FAQs are on rtfm.mit.edu; the
  668. ones mentioned below are typically also on ftp.x.org in contrib/faqs/.
  669.  
  670. Liam R. E. Quin (lee@sq.sq.com) posts a FAQ on Open Look to
  671. comp.windows.open-look.
  672.  
  673. Ken Sall (ksall@cen.com) posts a FAQ on Motif to comp.windows.x.motif; the
  674. Motif WEB page is at http://www.cen.com/mw3/ .
  675.  
  676. Peter Ware (ware@cis.ohio-state.edu) posts a FAQ to comp.windows.x.intrinsics.
  677.  
  678. Art Mulder (art@cs.ualberta.ca) posts to comp.windows.x a FAQ on maximizing
  679. the performance of X.
  680.  
  681. Steve Kotsopoulos (steve@ecf.toronto.edu) posts to comp.windows.x a FAQ about
  682. using X on Intel-based Unix systems.
  683.  
  684. Justin Kibell (jck@citri.edu.au) posts to comp.windows.x a FAQ on games for
  685. X.
  686.  
  687. Luis Fernandes (elf@ee.ryerson.ca) posts to comp.windows.x.apps a FAQ on X
  688. applications; see also http://www.ee.ryerson.ca/~elf/xapps/faq.html .
  689.  
  690. John Cwikla (cwikla@wri.com) posts to comp.windows.x.intrinsics a FAQ on
  691. available widgets. See also http://www.wri.com/~cwikla/widget/ and Xlopedia 
  692. there.
  693.  
  694. Ross McKay (rosko@zeta.org.au) posts to comp.windows.misc a FAQ which
  695. includes information on platform-independent GUI (PIGUI) development kits.
  696.  
  697. Pete Phillips (pete@smtl.demon.co.uk) posts to comp.sources.wanted a FAQ on
  698. project-management programs.
  699.  
  700. Wade Guthrie (wade@nb.rockwell.com) posts to comp.windows.misc a FAQ on 
  701. platform-independent GUI toolkits (PIGUI).
  702.  
  703. Craig Prall (cap@mitre.org) posts to alt.windows.cde a FAQ on the CDE 
  704. environment (and the COSE initiative).
  705.  
  706. The FAQ in alt.binaries.pictures contains information on viewing images with
  707. X and on massaging image formats.
  708.  
  709. The FAQ in comp.mail.mh (gatewayed to MH-users@ics.uci.edu) includes a
  710. section on xmh.
  711.  
  712. The FAQ in comp.lang.lisp contains information on several interface tools and
  713. toolkits.
  714.  
  715. The FAQ for the Andrew User Interface System is available for ftp from
  716. ftp.andrew.cmu.edu (128.2.232.154).
  717.  
  718. The FAQ list for comp.lang.tcl details information on particular tcl/TK-based
  719. packages and related mailing lists.
  720.  
  721. ----------------------------------------------------------------------
  722. Subject:   7)  How do I ask a net-question so as to maximize helpful responses?
  723.  
  724. When asking for help on the net or X mailing lists, be sure to include all
  725. information about your setup and what you are doing.  The more specific you
  726. are, the more likely someone will spot an error in what you are doing.
  727. Without all the details, people who want to help you often have to guess --
  728. if they are able to respond at all.
  729.  
  730. Always mention what version of X you are using and where you got it from. If
  731. your server came from a different source as the rest of your X system, give
  732. details of that, too.  Give the machine type, operating system, and O/S
  733. version for both the client and server machine.  It may also be appropriate
  734. to mention the window manager, compiler, and display hardware type you are
  735. using.
  736.  
  737. Then tell exactly what you are doing, exactly what happens, and what you
  738. expected/wanted to happen.  If it is a command that fails, include the exact
  739. transcript of your session in the message.  If a program you wrote doesn't
  740. work the way you expect, include as little of the source necessary (just a
  741. small test case, please!) for readers to reproduce the problem.
  742.  
  743. ----------------------------------------------------------------------
  744. Subject:   8)! What publications discussing X are available?
  745.  
  746. The trade magazines (Unix World, Unix Review, etc.) are publishing more
  747. articles on X. Three X-specific publications include:
  748.  
  749. The X Journal is a bi-monthly publication on a variety of X topics,
  750. publishing through 12/96.  Subscription information: The X Journal,
  751. Subscriber Services, PO Box 5050, Brentwood, TN 37024-5050, 1-800-361-1279,
  752. subscriptions@sigs.com, http://www.sigs.com .  Editorial information:
  753. Charles F. Bowman, Editor-in-Chief, The X Journal, 71 West 23rd Street, New
  754. York, NY 10012, cfb@panix.com.
  755.  
  756. The X Advisor is a free on-line publication. You can view it at
  757. http://landru.unx.com/ .
  758.  
  759. ----------------------------------------------------------------------
  760. Subject:   9)  What are these common abbreviations/acronyms?
  761.  
  762. Xt: The X Toolkit Intrinsics is a library layered on Xlib which provides the
  763. functionality from which the widget sets are built. An "Xt-based" program is
  764. an application which uses one of those widget sets and which uses Intrinsics
  765. mechanisms to manipulate the widgets.
  766.  
  767. Xmu: The Xmu library is a collection of Miscellaneous Utility functions
  768. useful in building various applications and widgets.
  769.  
  770. Xaw: The Athena Widget Set is the Consortium-implemented sample widget set
  771. distributed with X11 source.
  772.  
  773. Xm: The OSF/Motif widget set from the Open Software Foundation; binary kits
  774. are available from many hardware vendors.
  775.  
  776. Xhp (Xw): The Hewlett-Packard Widget Set was originally based on R2++, but
  777. several sets of patches exist which bring it up to R3, as it is distributed
  778. on the X11R4 tapes. Supplemental patches are available to use it with R4 and
  779. later.
  780.  
  781. CLX: The Common Lisp X Interface is a Common Lisp equivalent to Xlib.
  782.  
  783. XDMCP: The X Display Manager Protocol provides a uniform mechanism for a
  784. display such as an X terminal to request login service from a remote host.
  785.  
  786. XLFD: The X Logical Font Description Conventions describes a standard logical
  787. font description and conventions to be used by clients so that they can query
  788. and access those resources.
  789.  
  790. RTFM: Common expert-speak meaning "please locate and consult the relevant
  791. documentation -- Read the Forgotten Manual".
  792.  
  793. UTSL: A common expression meaning "take advantage of the fact that you aren't
  794. limited by a binary license -- Use The Source, Luke".
  795.  
  796. API: Application-Programmer Interface. The function calls, etc., in a
  797. programming library.
  798.  
  799. BDF: Bitmap Distribution Format; a human-readable format for uncompiled X
  800. fonts.
  801.  
  802. GUI: graphical user interface.  
  803.  
  804. UIL: the User Interface Language, part of OSF/Motif which lets programmers
  805. specify a widget hierarchy in a simple text "outline" form
  806.  
  807. WCL: the Widget Creation Language, a package which extends the understanding
  808. of the Xt resource format such that a widget hierarchy and actions on the
  809. widgets can be specified through the resources file
  810.  
  811. UIMS: User Interface Management System
  812.  
  813. ----------------------------------------------------------------------
  814. Subject:  10)  What is the ICCCM? (How do I write X-friendly applications?)
  815.  
  816.     The Inter-Client Communication Conventions Manual is one of the
  817. official X Consortium standards documents that define the X environment. It
  818. describes the conventions that clients must observe to coexist peacefully
  819. with other clients sharing the same server.  If you are writing X clients,
  820. you need to read and understand the ICCCM, in particular the sections
  821. discussing the selection mechanism and the interaction between your client
  822. and the window manager.
  823.  
  824.     Alternate definition: the ICCCM is generally the M in "RTFM" and is
  825. the most-important of the least-read X documents.
  826.  
  827. Get the ICCCM from these sources:
  828.  
  829.     - Version 2.0 of the ICCCM is an X Consortium standard as of R6.  See
  830. xc/doc/specs/ICCCM in the R6 distribution.
  831.  
  832. Older versions include: 
  833.  
  834.     - as part of the R5 and R4 distribution 
  835.     - in the later editions of the Scheifler/Gettys "X Window System" book 
  836.     - as an appendix in the new version of O'Reilly's Volume 0, "X
  837. Protocol Reference Manual." A version in old copies of ORA Volume 1 is
  838. obsolete.  The version in the Digital Press book is much more readable,
  839. thanks to the efforts of Digital Press's editors to improve the English and
  840. the presentation.  [from David Rosenthal, 10/90]
  841.  
  842. ----------------------------------------------------------------------
  843. Subject:  11)  What is the X Consortium, and how do I join?
  844.  
  845. The X Consortium was formed in January of 1988 to further the development of
  846. the X Window System and has as its major goal the promotion of cooperation
  847. within the computer industry in the creation of standard software interfaces
  848. at all layers in the X Window System environment. MIT for many years provided
  849. the vendor-neutral architectural and administrative leadership required to
  850. make the organization work. The X Consortium is now an independent
  851. consortium.
  852.  
  853. Most of the Consortium's activities take place via electronic mail, with
  854. meetings when required.  As designs and specifications take shape, interest
  855. groups are formed from experts in the participating organizations.  Typically
  856. a small multi-organization architecture team leads the design, with others
  857. acting as close observers and reviewers.  Once a complete specification is
  858. produced, it may be submitted for formal technical review by the Consortium
  859. as a proposed standard.  The standards process typically includes public
  860. review (outside the Consortium) and a demonstration of proof of concept.
  861.  
  862. Your involvement in the public review process or as a member of the
  863. Consortium is welcomed. Membership in the Consortium open to any
  864. organization; there are several membership categories.  Write to Bob
  865. Scheifler, President, X Consortium, One Memorial Drive, Cambridge, MA
  866. 02142-1301, or send a message to membership@x.org, or look in
  867. /pub/DOCS/XConsortium on ftp.x.org, or use the URL
  868. http://www.x.org/ftp/pub/DOCS/XConsortium .
  869.  
  870. [2/90; 9/93; 12/93; 5/94]
  871.  
  872. ----------------------------------------------------------------------
  873. Subject:  12)  Just what are OPEN LOOK and Motif?
  874.  
  875. OPEN LOOK and Motif are two graphical user interfaces (GUIs). OPEN LOOK was
  876. developed by Sun with help from AT&T and many industry reviewers; Motif was
  877. developed by the Open Software Foundation (OSF) with input from many OSF
  878. members.
  879.  
  880. OPEN LOOK is primarily a user-interface specification and style-guide; there
  881. are several toolkits which can be used to produce OPEN LOOK applications.
  882. Motif includes an API specification; the only sanctioned Motif toolkit is the
  883. one from OSF. However, there are other toolkits which can be used to produce
  884. programs which look and behave like OSF/Motif; one of these, Pure's (formerly
  885. ParcPlace's; formerly Solbourne's) OI, is a "virtual toolkit" which provides
  886. objects in the style of OPEN LOOK and Motif, at the user's choice.
  887.  
  888. OPEN LOOK GUI is also the name of a product from AT&T, comprising their OPEN
  889. LOOK Intrinsics Toolkit and a variety of applications.
  890.  
  891. [Thanks to Ian Darwin, ian@sq.com, 5/91]
  892.  
  893. With the recent COSE announcement it appears that Sun will be phasing out
  894. support for OPEN LOOK in favor of Motif.
  895.  
  896. ----------------------------------------------------------------------
  897. Subject:  13)! What is "low-bandwidth X" (X.fast/LBX)? XRemote? PPP? SLIP? CSLIP?
  898.  
  899. X.fast is the new name of LBX.
  900.  
  901. The one-line summary of LBX is:
  902.     LBX  =  "XRemote"  +  reply/event/error compaction  +  caching
  903.  
  904. There are several options for using X over serial lines:
  905.  
  906. SLIP - Serial Line IP; this is both a mechanism and a protocol for sending IP
  907. packets over point-to-point serial links. It has been around for several
  908. years, and implementations are available for many of the major TCP/IP
  909. implementations.  Most X Terminal vendors supply this as a checkoff item,
  910. although nobody really ever uses it since it is horribly slow.  The TCP/IP
  911. headers add 40 bytes per packet and the TCP/IP encoding of the X protocol is
  912. rather verbose (rightfully so; it is optimized for packing and unpacking over
  913. high-speed links).
  914.  
  915. CSLIP - Compressed header SLIP; this is a variant of SLIP that compresses the
  916. 40 bytes of TCP/IP headers down to about 5 or 6 bytes.  It still doesn't do
  917. anything about reencoding the X protocol.  Modems that do compression can
  918. help, but they increase packet latency (it takes time to dribble the
  919. uncompressed data through typical serial interfaces, plus the compression
  920. assembly time).
  921.  
  922. PPP - Point-to-Point Protocol; this is an emerging standard for point-to-point
  923. links over serial lines that has a more complete set of option negotiation
  924. than SLIP.  A growing number of people see the combination of PPP for the
  925. serial line management and CSLIP for the header compression as becoming common
  926. for running normal TCP/IP protocols over serial lines.  Running raw X over the
  927. wire still needs compression somewhere to make it usable.
  928.  
  929. XRemote - this is the name of both a protocol and set of products originally
  930. developed by NCD for squeezing the X protocol over serial lines.  In addition
  931. to using a low level transport mechanism similar to PPP/CSLIP, XRemote removes
  932. redundancies in the X protocol by sending deltas against previous packets and
  933. using LZW to compress the entire data stream.  This work is done by either a
  934. pseudo-X server or "proxy" running on the host or in a terminal server.  There
  935. are several advantages to doing compression outside the modem:
  936.    (1)  You don't *have* to have compressing modems in there if you wouldn't
  937.     otherwise be using them (e.g. if you were going to be directly
  938.     connected), and 
  939.    (2)  It reduces the I/O overhead by cutting down on the number of bytes 
  940.     that have to cross the serial interface, and 
  941.    (3)  In addition to the effects of #2, it reduces the latency in delivering
  942.     packets by not requiring the modem to buffer up the data waiting for
  943.     blocks to compress.
  944.  
  945. LBX - Low Bandwidth X; this is an X Consortium project that is working on a
  946. standard for this area.  It is being chaired by NCD and Xerox and is using
  947. NCD's XRemote protocol as a stepping stone in developing the new protocol.
  948. LBX will go beyond XRemote by adding proxy caching of commonly-used
  949. information (e.g. connection setup data, large window properties, font
  950. metrics, keymaps, etc.) and a more efficient encoding of the X protocol. The
  951. hope is to have a Standard ready for public review in the first half of next
  952. year and a sample implementation available in R6.
  953.  
  954. Additional technical information about how XRemote works and a few notes on
  955. how LBX might be different are available via anonymous ftp from ftp.x.org in
  956. R5contrib/ in the following files:
  957.     XRemote-slides.ps               slides describing XRemote
  958.     XRemote-LBX-diffs.ps            more slides describing some of LBX
  959.  
  960. [information provided by Jim Fulton, jim@ncd.com; 7/92]
  961.  
  962. There is also a set of slides on ftp.x.org from Jim Fulton's talk at the 7th
  963. X Technical Conference.
  964.  
  965. LBX is designated as a work in progress in R6.  See workInProgress/README and
  966. workInProgress/lbx/README in the R6 distribution for more information.
  967.  
  968. LBX was withdrawn from the X11R6.1 release until it can be finished. It is
  969. being worked on within the X Consortium and is intended to be released as a
  970. Consortium standard, with a Consortium implementation, as part of Broadway.
  971. [3/96]
  972.  
  973. Note: dxpc is an X11 compressor that improves the performance of X
  974. applications run over low-bandwidth network connections (e.g. 28.8Kb/s).  It
  975. runs on most UNIXes.  dxpc achieves compression performance between
  976. 3:1 and 6:1 compression for a wide variety of applications.  Sources are on
  977. ftp://sunsite.unc.edu/pub/Linux/X11/xutils/dxpc-3.3.0.tar.gz and
  978. ftp://ftp.x.org/contrib/utilities/dxpc-3.3.0.tar.gz .  Information: Brian Pane
  979. (bpane@bnc.bellcore.com) [9/96]
  980.  
  981. Note: X/lbX/server is the implementation of the server side of the X11R6 LBX
  982. "protocol", totally independent from the X Window server. It is an LBX proxy
  983. for the client side containing some performance enhancements and bug fixes.
  984. You may use any X Consortium LBX proxy, too. The software is in beta state.
  985. See http://www.x-software.com/Software/Xlbx/ for more information. [8/96]
  986.  
  987. ----------------------------------------------------------------------
  988. Subject:  14)+ TOPIC: X CONSORTIUM FUTURES
  989. ----------------------------------------------------------------------
  990. Subject:  15)+ What's the official word from the X Consortium?
  991.  
  992. Here is the text of the announcement posted by the Consortium to 
  993. comp.windows.x on 1 July 1996:
  994.  
  995.      X Consortium to Transfer X Window System(tm) to The Open Group
  996.  
  997. Cambridge, Massachusetts - July 1, 1996 - X Consortium, Inc. today
  998. announced that it would transfer responsibility for the X Window System
  999. to The Open Group at the beginning of next year. "X is now mainstream
  1000. technology, and since the first commercial release in 1986 it has
  1001. matured to the point where a dedicated consortium is no longer essential
  1002. to its on-going support," explains Robert W. Scheifler, president of the
  1003. X Consortium. "Our industry will benefit greatly by continuing and
  1004. accelerating the convergence of X, Motif and the Common Desktop
  1005. Environment (CDE) into a unified technology stack. This is already well
  1006. underway with the current CDE-Motif PST project, operating under the
  1007. auspices of The Open Group, an organization that is well positioned to
  1008. take this technology into the future."  The Open Group will continue
  1009. their existing work of publishing, testing and branding products which
  1010. conform to international standards, including X.
  1011.  
  1012. "As a long standing partner with the X Consortium in the Open Systems
  1013. industry, The Open Group supports this decision. On a personal note, I
  1014. want to add that the computer industry owes an enormous debt of
  1015. gratitude to Bob Scheifler and the X Consortium for the service they
  1016. have provided for the last eight years," commented Jim Bell, CEO of The
  1017. Open Group. "Their very positive impact on our industry will continue to
  1018. be felt for years to come."
  1019.  
  1020. As part of this change, X Consortium plans to wind down all engineering
  1021. operations at the end of this year. "I have made a commitment to our
  1022. members, and to the sponsors of the CDE-Motif project, to oversee the
  1023. entire transition process from now until our current engineering
  1024. projects are finished and the hand-off is complete," said Scheifler. The
  1025. X Consortium will work with its members and The Open Group to determine
  1026. whether the organization should continue on in some reduced fashion.
  1027.  
  1028. Broadway, the code name for the next release of the X Window System,
  1029. will be completed as planned by the end of the year, and will be made
  1030. freely available to the public under the same terms as previous X
  1031. Consortium releases.  Broadway enables interactive UNIX and Windows
  1032. applications to be integrated, unmodified, into HTML documents and
  1033. published on World Wide Web servers, using plug-in technology, and
  1034. includes network protocols for graphics and audio to provide remote
  1035. access to those applications from inside Web browsers. The Broadway
  1036. release is expected to be available from current sources, including
  1037. worldwide ftp sites and CDROM distributors.
  1038.  
  1039. The X Consortium will fulfill its obligations as prime contractor in The
  1040. Open Group's Pre-Structured Technology (PST) project developing the next
  1041. release of CDE and Motif. "The plan has always been to complete both the
  1042. CDE-Motif project and Broadway by the end of this year," says Jim
  1043. Fournier, Director of Engineering. "We are confident in our ability to
  1044. deliver as planned."
  1045.  
  1046. About the X Consortium
  1047.  
  1048. Headquartered in Cambridge, Massachusetts, X Consortium, Inc. is a
  1049. not-for-profit industry consortium developing user interface standards
  1050. and graphics technology with over sixty members worldwide. Founded in
  1051. 1993 as successor to the MIT X Consortium, the X Consortium enhances and
  1052. maintains the X Window System. In 1995, the X Consortium was named prime
  1053. contractor for development of the next release of CDE and Motif.
  1054.  
  1055.  
  1056. X Window System is a trademark of X Consortium, Inc.
  1057. Motif is a registered trademark of the Open Software Foundation, Inc.
  1058. The Open Group is a trademark of the Open Software Foundation, Inc. and
  1059. X/Open Company Ltd.  
  1060. All other trademarks mentioned are the property of their respective owners.
  1061.  
  1062. ----------------------------------------------------------------------
  1063. Subject:  16)+ What happens to X? to Broadway? still free?
  1064.  
  1065. Broadway, which will be named an X11 release when done, will be available
  1066. under the same terms X has always been available under.  What happens after
  1067. that, and the terms under which any potential future developments will be
  1068. made available, is still under discussion.
  1069.  
  1070. The fact that Motif, CDE, and X are now hosted by the same organization doesn't
  1071. imply that Motif becomes free software, nor that X becomes licensed software.
  1072.  
  1073. ----------------------------------------------------------------------
  1074. Subject:  17)+ Why is this happening?
  1075.  
  1076. What's happened is a recognition that the original mission of the X
  1077. Consortium is largely complete, and that a full-fledged industry Consortium
  1078. isn't really needed or even necessarily appropriate for ongoing maintenance
  1079. of X.  Under those circumstances, it makes sense to bundle X in with the
  1080. other components of what has become the standard Unix desktop -- Motif and
  1081. CDE -- and turn the whole package over to OSF and X/Open (aka The Open Group)
  1082. for future maintenance.
  1083.  
  1084. [thanks to Matt Landau (matt@x.org)]
  1085.  
  1086. ----------------------------------------------------------------------
  1087.  
  1088. David B. Lewis                     faq%craft@uunet.uu.net
  1089.  
  1090.         "Just the FAQs, ma'am." -- Joe Friday 
  1091.