home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / gwm18a.zip / README < prev    next >
Text File  |  1995-07-03  |  8KB  |  191 lines

  1.   ______        ____  __                       _                
  2.  / ___\ \      / /  \/  |   _ __ ___  __ _  __| |_ __ ___   ___ 
  3. | |  _ \ \ /\ / /| |\/| |  | '__/ _ \/ _` |/ _` | '_ ` _ \ / _ \
  4. | |_| | \ V  V / | |  | |  | | |  __/ (_| | (_| | | | | | |  __/
  5.  \____|  \_/\_/  |_|  |_|  |_|  \___|\__,_|\__,_|_| |_| |_|\___|
  6.                                                                 
  7.  
  8.    *  What is GWM?
  9.    *  What is new in this version?
  10.    *  Where is GWM? Current version: 1.8, June 30 1995
  11.    *  A warning GWM by default sends me a message on startup
  12.  
  13. For all inquiries, contact:
  14. gwm@sophia.inria.fr (or see W3 page: http://www.inria.fr/koala/gwm)
  15.  
  16. -------------------------------------------------------------------------------
  17.  
  18. What is GWM?
  19. ============
  20.  
  21. The GWM (Generic Window Manager) is an extensible Window Manager for the X
  22. Window System Version 11. It is based upon a WOOL (Window Object Oriented
  23. Langage) kernel, which is an interpreted dialect of Lisp with specific window
  24. management primitives. The user builds a window manager by writing WOOL files
  25. to describe objects on the screen, including a Finite State Machine triggering
  26. WOOL actions on response to X events (e.g. mouse buttons) on that object. These
  27. objects can be used as decorations around X applications windows, as pop-up
  28. menus or as independent windows. GWM should be able to emulate efficiently
  29. other window managers, and play the same role for window managers as EMACS does
  30. for text editors.
  31.  
  32. GWM comes with already defined profiles (standard, vtwm-like, twm-like,
  33. mwm-like) Here are some screenshots. Or you can design exactly what you want.
  34.  
  35. Copyright
  36. ---------
  37.  
  38. Freeware, with sources. GWM is Copyrighted by Bull, but bears the same
  39. licensing conditions as the X distribution, i.e. you are free to do anything
  40. with it, but Bull offers no guarantee nor support.
  41.  
  42. Author
  43. ------
  44.  
  45. GWM has been designed and realized by Colas Nahaboo, in the Koala Project with
  46. the invaluable help of the community of GWM users all over the world on the
  47. internet since 1989.
  48.  
  49. History
  50. -------
  51.  
  52. Our Koala project was one of the first to base its experiments on the new X11
  53. window system. One of our ambitions was to continue the research work of the
  54. ROOMS team at Xerox, who designed this revolutionary window managing system
  55. back in 1986 but on proprietary systems. We planned to realize a research
  56. prototype flexible enough to prototype easily new ideas, but at the same time
  57. always validate our ideas by making real users use our prototype in everyday
  58. use to gain relevant feedback, so the system could be run on low-end
  59. workstations currently in use, e.g. 68020s with 4M ram total.
  60.  
  61. I decided to go the emacs way, but with a lisp dialect that would be much more
  62. efficient in machine ressource use. So I designed WOOL, a very special kind of
  63. lisp dialect in January 1988. After a first rewrite, GWM was running better
  64. than we could expected so we make it publicly available in July 1989.
  65.  
  66. GWM was a success, but was overwhelmed by its maintenance and support due to
  67. the feedback brought back by the internet community, so that in the following
  68. years I did not have time to put actual research work on the original goal, the
  69. profiles on top of the kernel. Then I became too busy to maintain it so I kept
  70. a low profile so as not to attract new user and keep a small base of faithful
  71. users. I wanted to change a lot of things but did not want as it would have
  72. induced incompatibilties for my users. So I waited for GWM to die slowly and
  73. some other new Window Manager to come and replace it.
  74.  
  75. Present state
  76. -------------
  77.  
  78. But, 6 years after, I still use GWM. Why? because it stills offers the best
  79. environment a hacker can dream of among the available WMs. So I decided to
  80. clean the distribition, integrate all the patches sent to me by contributors,
  81. and issue the 1.8 release (30 June 1995) to offer a stable useful base for all
  82. hackers to use while I could begin writing a new incompatible incarnation with
  83. all insight gained by these years. GWM now can now do a suprising amount of
  84. things, at the expense of a quite involved hacking part from profile writers.
  85. So gwm 1.8 can be seen as the "final edition" of gwm.
  86.  
  87. What is GWM for?
  88. ----------------
  89.  
  90. Although GWM can be used by normal users, hackers will feel much more at ease
  91. with it. If you do not want to edit your emacs profiles, chances are that GWM
  92. is not for you.
  93.  
  94. On what machines does GWM run?
  95. ------------------------------
  96.  
  97. All unixes. It cannot be compiled on DEC Alphas (but the Decstation-mips
  98. executable translated by "mx" to the alpha-osf1 format works perfectly).
  99.  
  100. -------------------------------------------------------------------------------
  101.  
  102. What is new in this version?
  103. ============================
  104.  
  105. This version (1.8) has three important new features, thanks to the main
  106. contribution of Anders Holst aho@nada.kth.se:
  107.  
  108.    *  recursive bars. now GWM decorations are quite flexible.
  109.    *  shaped elements anywhere. weird shapes are now possible.
  110.    *  bug fixes. all known bugs or memory leaks have been fixed.
  111.  
  112. You can see the list of changes in detail.
  113.  
  114. What about the next version?
  115. ----------------------------
  116.  
  117. The last version (1.7o) was issued 18 months ago (sept. 1993), and this 1.8
  118. version should be the last one as far as the C code is concerned (except bug
  119. fixes or patches to work around some buggy applications). It is very likely
  120. that I will make a new version of gwm, but it will be incompatible with the
  121. current gwm , so I will likely call it by another name, but dont hold your
  122. breath! The lisp part is ready, however (see /pub/Klone on ftp at
  123. koala.inria.fr, but I need to re-design the C part and the base profiles, in my
  124. spare time...
  125.  
  126. Support
  127. -------
  128.  
  129. GWM is not what I am paid for. It serves me a lot to test my ideas, and I want
  130. to help people to use it, but most of the time I will be too busy to answer
  131. beginner questions, so try to post questions about its use on the news or
  132. mailing list instead of mailing only to me. Moreover, as I use only the
  133. standard profile, I am of very little help on questions specific to the other
  134. profiles (mwm, twm, vtwm...)
  135.  
  136. -------------------------------------------------------------------------------
  137.  
  138. Where is GWM?
  139. =============
  140.  
  141. GWM is available by FTP on the X consortium ftp site, ftp.x.org, in
  142. /contrib/window_managers/gwm and all its mirrors, or on the koala project ftp
  143. site, koala.inria.fr, in /pub/gwm, where pre-compiled executables are also
  144. stored for some architectures.
  145.  
  146. Mailing list
  147. ------------
  148.  
  149. Discussions on GWM happen on the GWM mailing list, gwm-talk@sophia.inria.fr.
  150. You can subscribe/unsubscribe by mailing to:
  151. gwm@sophia.inria.fr
  152. And on the koala.inria.fr ftp site you can browse:
  153.  
  154.    *  The list of mailing list members
  155.    *  The archive of past mails
  156.    *  General info on this list
  157.  
  158. Newsgroups
  159. ----------
  160.  
  161. Best places to ask questions are comp.windows.x.apps and comp.windows.x. Please
  162. try to put the uppercase "GWM" in the subject of the post to allow easy
  163. spotting by other users among the numerous messages there.
  164.  
  165. -------------------------------------------------------------------------------
  166.  
  167. ************************************ WARNING *********************************
  168. A warning
  169.  
  170. When gwm starts (and after that once a day) GWM by default sends me an UDP
  171. packet transparently for me to have a rough idea of gwm use in the world. By
  172. default the only value inside the packet is the hostname of the machine, and I
  173. will keep these data private, but you can of course supress this feature if
  174. you want. Just (re)compile with the compilation flag -DNO_GWM_LOG, or for 1.8a
  175. or later you can also set the shell environments NO_GWM_LOG or NO_KOALA_SPY to
  176. disable this feature without recompilation.
  177. ******************************************************************************
  178.  
  179. -------------------------------------------------------------------------------
  180.  
  181. Colas Nahaboo, Koala, BULL @ INRIA Sophia, http://www.inria.fr/koala/colas
  182. colas@sophia.inria.fr
  183.  
  184. 33 (FRANCE) 93.65.77.70        (VOICE PHONE)
  185.  
  186. Colas Nahaboo            (SURFACE MAIL)
  187. INRIA
  188. B.P. 93
  189. 06902 Sophia Antipolis cedex
  190. FRANCE
  191.