bull2.txt 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771
  1. $1.00
  2. ----------------------------------------------------------------------
  3. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  4. ----------------------------------------------------------------------
  5. Contents
  6. Gnu's Who 2
  7. What is the Free Software Foundation? 3
  8. GNU Project Status 4
  9. GNU Software Available Now 6
  10. How To Get GNU Software 7
  11. Emacs version 18 improvements 9
  12. GNU Wish List 10
  13. Free Software Foundation Order Form 11
  14. Thank Gnus 12
  15. ----------------------------------------------------------------------
  16. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  17. ----------------------------------------------------------------------
  18. Gnu's Who
  19. In the first Bulletin there was a piece Gnu's Zoo telling of the
  20. various people working on Project Gnu and connecting them with an
  21. appropriate animal. Matching menageries of people to menageries of
  22. animals gets increasingly hard to do. So I have settled for
  23. presenting just the biography without the bestiary.
  24. Paul Rubin started working for the Foundation full time this summer
  25. and is now helping us again in January. During the school year he
  26. studies mathematics at UC Berkeley. He's written a number of GNU
  27. utilities including the C Compatible Compiler Preprocessor (CCCP),
  28. worked on getting the printed Emacs manuals made, and is now
  29. developing kernel maintenance tools for TRIX. He likes jazz and
  30. classical music and hates cats.
  31. hack (Jay Fenlason) joined project GNU full time this fall. Jay is
  32. finishing the awk program started by Paul Rubin. Jay says of himself:
  33. "I've been a UNIX hacker since high school, I wrote the original
  34. version of Hack, and various obscure utilities. I'm most famous for
  35. my work on various Logo interpreters, including LSRHS/Childrens Museum
  36. logo, and TLC logo for the Commodore Amiga. When I'm not hacking, I
  37. read, write poetry, and play role-playing games."
  38. Diane Wells has been helping all summer and fall and winter,
  39. answering the mail and filling orders.
  40. Stephen Gildea redesigned the Emacs reference card for version 18.
  41. The new reference card source uses TeX instead of a proprietary
  42. formatting program.
  43. Pierre MacKay typeset the masters that the Emacs manual
  44. pages were shot from on his high quality phototypesetter.
  45. ----------------------------------------------------------------------
  46. G N U ' S B U L L E T I N Copyright January 1987
  47. by the Free Software Foundation.
  48. Editor: Jerome E. Puzo
  49. Asst. Editor Paul Rubin
  50. Permission is granted to anyone to make or distribute verbatim
  51. copies of this document as received, in any medium, provided that
  52. the copyright notice and permission notice are preserved, and
  53. that the distributor grants the recipient permission for further
  54. redistribution as permitted by this notice.
  55. -2-
  56. ----------------------------------------------------------------------
  57. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  58. ----------------------------------------------------------------------
  59. What is the Free Software Foundation?
  60. by Richard M. Stallman
  61. The Free Software Foundation is dedicated to eliminating restrictions
  62. on copying, redistribution, understanding and modification of software.
  63. The word "free" in our name does not refer to price; it refers to
  64. freedom. First, the freedom to copy a program and redistribute it to
  65. your neighbors, so that they can use it as well as you. Second, the
  66. freedom to change a program, so that you can control it instead of it
  67. controlling you; for this, the source code must be made available to
  68. you.
  69. The Foundation works to give you these freedoms by developing free
  70. compatible replacements for proprietary software. Specifically, we
  71. are putting together a complete, integrated software system "GNU" that
  72. is upward-compatible with Unix. When it is released, everyone will be
  73. permitted to copy it and distribute it to others; in addition, it will
  74. be distributed with source code, so you will be able to learn about
  75. operating systems by reading it, to port it to your own machine, to
  76. improve it, and to exchange the changes with others.
  77. There are already organizations that distribute free CPM and MSDOS
  78. software. The Free Software Foundation is doing something different.
  79. 1. The other organizations exist primarily for distribution; they
  80. distribute whatever happens to be available. We hope to provide a
  81. complete integrated free system that will eliminate the need for any
  82. proprietary software.
  83. 2. One consequence is that we are now interested only in software
  84. that fits well into the context of the GNU system. Distributing
  85. free MSDOS or Macintosh software is a useful activity, but it is
  86. not part of our game plan.
  87. 3. Another consequence is that we will actively attempt to improve and
  88. extend the software we distribute, as fast as our manpower permits.
  89. For this reason, we will always be seeking donations of money,
  90. computer equipment or time, labor, and source code to improve the GNU
  91. system.
  92. 4. In fact, our primary purpose is this software development effort;
  93. distribution is just an adjunct which also brings in some money. We
  94. think that the users will do most of the distribution on their own,
  95. without needing or wanting our help.
  96. Why a Unix-Like System?
  97. It is necessary to be compatible with some widely used system to give
  98. our system an immediate base of trained users who could switch to it
  99. easily and an immediate base of application software that can run on
  100. it. (Eventually we will provide free replacements for proprietary
  101. application software as well, but that is some years in the future.)
  102. [cont'd on next page]
  103. -3-
  104. ----------------------------------------------------------------------
  105. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  106. ----------------------------------------------------------------------
  107. We chose Unix because it is a fairly clean design which is already
  108. known to be portable, yet whose popularity is still rising. The
  109. disadvantages of Unix seem to be things we can fix without removing
  110. what is good in Unix.
  111. Why not imitate MSDOS or CPM? They are more widely used, true, but
  112. they are also very weak systems, designed for tiny machines. Unix is
  113. much more powerful and interesting. When a system takes years to
  114. implement, it is important to write it for the machines that will
  115. become available in the future; not to let it be limited by the
  116. capabilities of the machines that are in widest use at the moment but
  117. will be obsolete when the new system is finished.
  118. Why not aim for a new, more advanced system, such as a Lisp Machine?
  119. Mainly because that is still more of a research effort; there is a
  120. sizeable chance that the wrong choices will be made and the system
  121. will turn out not very good. In addition, such systems are often tied
  122. to special hardware. Being tied to one manufacturer's machine would
  123. make it hard to remain independent of that manufacturer and get broad
  124. community support.
  125. -----------------------------------
  126. Status of the GNU project, last updated 3 January 1987.
  127. by RMS
  128. (See also the article "GNU Software Available Now", on page 6 of this
  129. issue).
  130. * GNU Emacs and GDB.
  131. GNU Emacs and GDB are already released. Berkeley is distributing GNU
  132. Emacs with the 4.3 distribution, and DEC is going to distribute it with
  133. Unix systems on Vaxes.
  134. * gsh, the GNU imitation C shell.
  135. Beta-test release of a C shell with input editing and
  136. compilation of shell scripts is expected at the end of January.
  137. The same program is supposed to imitate sh, but that doesn't work yet.
  138. * Kernel.
  139. I am planning to use a remote procedure call kernel called TRIX,
  140. developed at MIT, as the GNU kernel. It runs, and supports basic
  141. Unix compatibility, but needs a lot of new features. Its authors
  142. have decided to distribute it free. It was developed on an obscure,
  143. expensive 68000 box designed years ago at MIT.
  144. In December 1986, we started working on the changes needed to TRIX.
  145. [cont'd]
  146. -4-
  147. ----------------------------------------------------------------------
  148. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  149. ----------------------------------------------------------------------
  150. * C compiler
  151. I am now working on finishing a new portable optimizing C compiler.
  152. It supports the Oct 1986 draft of ANSI C and has compiled both
  153. itself and GNU Emacs. However, I plan to make some rearrangements
  154. in order to enable compilation of arbitrarily large functions in
  155. bounded amounts of memory, though with some decrease in optimization
  156. compared to what can be done with lots of memory.
  157. The compiler performs automatic register allocation, common
  158. subexpression elimination, invariant code motion from loops, constant
  159. propagation and copy propagation, delaying popping of function call
  160. arguments, plus many local optimizations that are automatically
  161. deduced from the machine description. By the time it is finished it
  162. will probably also know when to keep constant addresses in registers.
  163. It makes shorter and faster 68020 code than the sun compiler with -O.
  164. A new cpp was written last summer. It is as fast as the Unix cpp.
  165. PHR is now making it support the Oct 1986 standard.
  166. * Assembler.
  167. An assembler has been written. It works well on Vaxes but proves to
  168. be harder to port than I had hoped, so some rewriting is needed to
  169. simplify the interface between the machine-dependent portions and the
  170. machine-independent ones.
  171. * Window system.
  172. I plan to use the X window system written at MIT. This system
  173. is already available free.
  174. * Documentation system.
  175. I now have a truly compatible pair of programs which can convert
  176. a file of texinfo format documentation into either a printed manual
  177. or an Info file.
  178. Documentation files are needed for many utilities.
  179. * Stdio
  180. A free stdio system has just been received.
  181. * Other utilities.
  182. The GNU `ls', `grep', `make' and `ld' are in regular use. `tar'
  183. recently appeared on USENET net.sources. The other object-file
  184. management utilities are written too. `cron' and `at' were recently
  185. submitted, and so was `m4'. The assembler works for the Vax, but
  186. proves to be hard to port, so it may need considerable rewriting.
  187. `awk' is now in final testing stages. `diff' is making progress. We
  188. have a program like `lex' but not fully compatible; work is required
  189. on it.
  190. [continued on page 8]
  191. -5-
  192. ----------------------------------------------------------------------
  193. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  194. ----------------------------------------------------------------------
  195. GNU Software Available Now
  196. * GNU Emacs
  197. In 1975, Richard Stallman developed the first Emacs: the
  198. extensible, customizable real-time display editor. GNU Emacs is
  199. his second implementation of Emacs. It's the first Emacs available
  200. on Unix systems which offers true Lisp, smoothly integrated into the
  201. editor, for writing extensions. It also provides a special interface
  202. to MIT's free X window system, which makes redisplay very fast.
  203. GNU Emacs has been in widespread use since 1985 and often, as at
  204. MIT's Project Athena, displaces proprietary implementations of Emacs
  205. because of its greater reliability as well as its good features
  206. and easier extensibility.
  207. GNU Emacs has run on many kinds of Unix systems: those made by Alliant
  208. (system release 1 or 2), AT&T (3b machines and 7300 pc), Celerity,
  209. Digital (Vax, not PDP-11), Dual, Encore, Gould, HP (9000 series 200 or
  210. 300 but not series 500), IBM (RT/PC running 4.2), Integrated Solutions
  211. (Optimum V with 68020 and VMEbus), Masscomp, Megatest, NCR (Tower 32),
  212. Plexus, Pyramid, Sequent, Stride (system release 2), Sun (any kind),
  213. Tahoe, Tektronix (NS16000 system), Texas Instruments (Nu), Whitechapel
  214. (MG1), and Wicat. These include both Berkeley Unix and System V
  215. (release 0, 2 or 2.2). It also runs on Apollo machines and on
  216. VAX/VMS.
  217. GNU Emacs use is described by the GNU Emacs Manual, available from
  218. the Free Software Foundation.
  219. * GDB
  220. GDB is the source-level C debugger written for the GNU project in 1986.
  221. It offers many features not usually found in debuggers on Unix, such
  222. as a history that records all values examined within the debugger for
  223. concise later reference, multi-line user-defined commands, and a
  224. strong self-documentation capability. It currently runs on Vaxes
  225. and Suns (systems version 2 and 3).
  226. A users' manual for GDB is available from the Foundation.
  227. * GNU CC
  228. The GNU C compiler is a fairly portable optimizing compiler. It
  229. generates good 68000 and 68020 code and generated good Vax code when
  230. it was last tested for the Vax. It features automatic register
  231. packing that makes register declarations unnecessary. It supports
  232. full ANSI C as of the latest draft standard. We expect to release the
  233. compiler in 1st quarter 1987.
  234. * Bison
  235. Bison is an upward-compatible replacement for YACC, with some
  236. additional undocumented features. It has been in use for a couple
  237. of years.
  238. [Cont'd]
  239. -6-
  240. ----------------------------------------------------------------------
  241. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  242. ----------------------------------------------------------------------
  243. * X Window System
  244. X is a portable, network transparent window system for bitmap displays
  245. written at MIT and DEC. It currently runs on DEC VAXstation, Lexidata
  246. 90, and most Sun Microsystems displays, with others in the works. X
  247. supports overlapping windows, fully recursive subwindows, and provides
  248. hooks for several different styles of user interface. Applications
  249. provided include a terminal emulator, bitmap editor, several window
  250. managers, clock, window dump and undump programs, hardcopy printing
  251. program for the LN03 printer, several typesetting previewers, and more.
  252. * MIT Scheme
  253. Scheme is a simplified, lexically scoped dialect of Lisp, designed at
  254. MIT and other universities for two purposes: teaching students of
  255. programming, and researching new parallel programming constructs
  256. and compilation techniques. MIT Scheme is written in C and runs on
  257. many kinds of Unix systems.
  258. Sorry, there is no documentation for the current distribution version
  259. of MIT Scheme. A new standard for Scheme has been designed by the
  260. various labs that work on Scheme, and work is going on at MIT to
  261. change MIT Scheme to fit. Once that is done, the standard will serve
  262. as a manual for MIT Scheme. At that time, we will distribute both the
  263. new release of Scheme and the standard.
  264. * GNU Chess
  265. GNU Chess was written in 1986 by Stuart Cracraft, who is continuing to
  266. develop it. It comes with an interface to the X window system to
  267. display a pretty chessboard. It also has an opening book which is
  268. being added to all the time.
  269. * Hack
  270. Hack is a display oriented adventure game similar to Rogue.
  271. ----------------------------------------
  272. H O W T O G E T G N U S O F T W A R E
  273. All software and publications are distributed with a permission to
  274. copy and redistribute. The easiest way to get a copy of GNU Software
  275. is from someone else who has it. You need not ask for permission;
  276. just copy it.
  277. If you have access to the Internet, you can get the latest
  278. distribution version of GNU Software from host: `prep.ai.mit.edu'
  279. For more info read: `/u2/emacs/GETTING.GNU.SOFTWARE' on said host.
  280. If you cannot get a copy in any of these ways, you can order one from
  281. the Free Software Foundation. Please consult the accompanying Order
  282. Form for prices and details.
  283. -7-
  284. ----------------------------------------------------------------------
  285. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  286. ----------------------------------------------------------------------
  287. GNU PROJECT STATUS, continued from page 5
  288. * Free Software Foundation.
  289. The foundation exists for two purposes: to accept gifts to
  290. support GNU development, and to carry out distribution.
  291. We are now tax exempt; you can deduct donations to us
  292. on your tax returns.
  293. Our address is
  294. Free Software Foundation
  295. 1000 Mass Ave
  296. Cambridge, MA 02138
  297. and our phone number is (617) 876-3296.
  298. * Service directory.
  299. The foundation now maintains a Service Directory; a list of people
  300. who offer service to individual users of GNU Emacs and, eventually,
  301. all parts of the GNU system. Service can be answering questions
  302. for new users, customizing programs, porting to new systems, or
  303. anything else.
  304. * Possible target machines.
  305. GNU will require a cpu that uses 32-bit addresses and integers and
  306. addresses to the 8-bit byte. 1 meg of core should be enough, though 2
  307. meg would probably make a noticeable improvement in performance.
  308. Running much of the system in 1/2 meg may be possible, but certainly
  309. not GNU Emacs. I do not expect that virtual memory will be required,
  310. but it is VERY desirable in any case.
  311. GNU Emacs requires more than a meg of addressable memory in the system,
  312. although a meg of physical memory is probably enough if there is
  313. virtual memory.
  314. A hard disk will be essential; at least 20 meg will be needed to hold
  315. the system plus the source code plus the manual plus swapping space.
  316. Plus more space for the user's files, of course.
  317. I'd recommend 80meg for a personal GNU system.
  318. This is not to say that it will be impossible to adapt some or all
  319. of GNU for other kinds of machines; but it may be difficult, and
  320. I don't consider it part of my job to try to reduce that difficulty.
  321. I have nothing to say about any specific models of microcomputer,
  322. as I do not follow hardware products.
  323. * Porting.
  324. It is too early to inquire about porting GNU (except GNU Emacs).
  325. First, we have to finish it.
  326. -8-
  327. ----------------------------------------------------------------------
  328. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  329. ----------------------------------------------------------------------
  330. Emacs 18 runs on Vax VMS.
  331. * GNU Emacs now runs on Vax VMS.
  332. * Searching is several times faster.
  333. * Running out of memory is never fatal.
  334. Memory usage for strings is cut in half by a new garbage collector.
  335. * GNU Emacs can emulate other editors: EDT, VI, Gosmacs.
  336. * New major modes for LaTeX, Fortran, Scribe, Modula2 and Prolog.
  337. * Terminal-independent function keys.
  338. The first, terminal-dependent level converts a terminal's function key
  339. codes into standard codes. The second level maps these into commands.
  340. Users can customize the second level and enjoy the same results
  341. automatically on all terminal types.
  342. * All C-c LETTER keys are reserved for users. Such commands
  343. previously defined by Mail mode, Picture mode and Telnet mode have
  344. been moved.
  345. * New Commands
  346. ** Buffer-sorting commands.
  347. Various new commands sort the lines, paragraphs or pages in the
  348. region; they can also sort lines according to fields or columns.
  349. ** `occur' output now serves as a menu.
  350. `M-x occur' now allows you to move quickly to any of the occurrences
  351. listed. To do this, select the `*Occur*' buffer that contains the
  352. output of `occur', move point to the occurrence you want, and type C-c
  353. C-c.
  354. ** Meta-TAB performs completion on the Emacs Lisp symbol name in the buffer.
  355. ** Dynamic abbreviation package.
  356. The new command Meta-/ expands an abbreviation in the buffer before point
  357. by searching the buffer for words that start with the abbreviation.
  358. ** `c-tab-always-indent' parameter tells TAB in C mode to insert a
  359. tab character when used in the middle of a line.
  360. ** Outline mode is customizable.
  361. You can now specify with a regexp which lines are outline headings.
  362. Lines that separate pages are always considered headings.
  363. * File saving changes
  364. ** Undo says "not modified" only when the buffer matches the disk file.
  365. [cont'd on next page]
  366. -9-
  367. ----------------------------------------------------------------------
  368. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  369. ----------------------------------------------------------------------
  370. ** Auto save file name now has `#' at end.
  371. For a file `foo', the auto save file is now called `#foo#'. This is
  372. so that `*.c' in a shell command will never match auto save files.
  373. ** M-x recover-file checks file dates.
  374. M-x recover-file is used to recover a file's contents from its auto
  375. save file. Now this command checks the date of the auto save file
  376. and offers to recover from it only if it is newer.
  377. ** Modifying a buffer whose file is changed on disk is detected instantly.
  378. Thus, you are warned that something is wrong before you go ahead and
  379. create a skewed version of the file.
  380. ** Exiting Emacs offers to save `*mail*'.
  381. ** M-x ftp-find-file and M-x ftp-write-file read and write files via Internet.
  382. ** Precious files. If you mark a buffer "precious", Emacs will save
  383. it by renaming so that there is no time between the disappearance of
  384. the old file and the appearance of the new one. This is used for RMAIL files.
  385. * Existing Emacs usable as a server for `mail', etc.
  386. Programs that invoke a user-specified editor as a temporary inferior
  387. can now be told to use an existing Emacs process instead.
  388. * M-x disassemble disassembles byte-compiled Emacs Lisp functions.
  389. * `substitute-key-definition' finds all keys defined as one command
  390. and redefines them all as another command.
  391. * New hooks for file I/O.
  392. You can set up multiple hooks for finding and saving files. These can
  393. arrange automatically to get files via RCS, uncompression, ftp, etc.
  394. * New data structure controls mode line format.
  395. Now it is possible to change one aspect of what appears in the mode line
  396. independently of what is being done with the rest of the mode line.
  397. ----------------------------------------------------------------------
  398. GNU Wish List
  399. The GNU project can always use donations of money or equipment.
  400. Specifically, we could use:
  401. * Salary for two more full time programers.
  402. * A computer powerful enough to develop the GNU kernel on. This means
  403. a 68xxx/32xxx class processor with several meg of main memory and
  404. an 80 meg disk.
  405. * Local volunteers to help mail tapes and manuals to our clients, and
  406. answer mail. We need about 10 person-hours/week of help doing this.
  407. * Dedicated people, with C and Unix knowledge, especially those with
  408. a local (Cambridge and surrounds) address, to write programs and
  409. documentation. Ask for our task list if you want to help.
  410. -10-
  411. Free Software Foundation Order Form
  412. January 1987
  413. All software and publications are distributed with permission to copy
  414. and redistribute.
  415. Quantity Price
  416. _______ $150 GNU Emacs source code, on 1600bpi industry standard
  417. magnetic tape in tar format. The tape also contains
  418. Scheme, Hack, Bison, GNU Chess, GDB, and the X window
  419. system.
  420. _______ $175 Same data as above, on a DC300XL 1/4" cartridge tape.
  421. _______ $150 GNU Emacs source code, on 1600bpi industry standard
  422. magnetic tape in VMS interchange format.
  423. _______ $15 GNU Emacs manual. This includes a reference card.
  424. The source for this manual also comes with the tape.
  425. (~300 pages)
  426. Thus, one 1600bpi tape and one manual come to $165.
  427. _______ $60 Box of six GNU Emacs manuals, shipped book rate.
  428. _______ $1 GNU Emacs reference card.
  429. _______ $5 Ten GNU Emacs reference cards.
  430. _______ $10 GDB manual. The source for this manual also comes
  431. with the source for GDB. (~50 pages)
  432. _______ $10 TeXinfo manual. The source for this manual also comes
  433. with the Emacs source. (~30 pages)
  434. $_________ 5% Massachusetts sales tax, if applicable.
  435. $_________ Optional tax deductable donation
  436. $_________ Total amount enclosed
  437. Shipping outside of North America is normally by surface mail, which is
  438. very slow. For air mail delivery, please add $15 per tape or manual,
  439. $1 for an individual reference card, or 50 cents per card in
  440. quantities of 10 or more.
  441. Orders are filled upon receipt of check or money order. We do not
  442. have the staff to handle the billing of unpaid orders. Please help
  443. keep our lives simple by including your payment with your order. Make
  444. checks payable to the Free Software Foundation, and mail orders to:
  445. Free Software Foundation phone: (617) 876-3296.
  446. 1000 Massachusetts Avenue
  447. Cambridge, MA 02138
  448. Prices are subject to change without notice. All software from the
  449. Free Software Foundation is provided on an ``as is'' basis, with no
  450. warranty of any kind.
  451. ----------------------------------------------------------------------
  452. January 1987 G N U ' S B U L L E T I N Volume 1 No.2
  453. ----------------------------------------------------------------------
  454. Thank Gnus
  455. The Free Software Foundation would like to send special thank gnus to
  456. the following:
  457. Thanks to Stacy Goldstein. Stacy answered the mail and filled orders
  458. for FSF. Her efforts got us thru a very busy season. She then left
  459. to continue her studies in Hawaii which she claims "is as good as they
  460. say".
  461. Thanks to Todd Cooper and Henry Mensch. They also helped out in the
  462. mail room.
  463. Thanks to the MIT Laboratory for Computer Science. The LCS has
  464. provided FSF with the loan of a TI Nu machine and a Microvax for
  465. program development.
  466. Thanks to Professor Dertouzos, head of LCS. His specific decision to
  467. support us is greatly appreciated.
  468. Thanks to the MIT Artificial Intelligence Laboratory for invaluable
  469. assistance of many kinds.
  470. Thanks to Lisp Machine, Inc. LMI has generously provided office space,
  471. computer resources and a mailing address for FSF.
  472. Thanks to the European Unix Users' Group of Sweden and the Swedish
  473. Royal Institute of Technology for their generous donations.
  474. Thanks to those who sent money and offered help. Thanks also to those
  475. who support us by ordering Emacs manuals and distribution tapes.
  476. The creation of this bulletin is our way of thanking all who have
  477. expressed interest in what we are doing.
  478. *end*
  479. ----------------------------------------------------------------------
  480. -------
  481. | |
  482. Free Software Foundation, Inc. | stamp |
  483. 1000 Mass Ave | |
  484. Cambridge, MA 02138 | here |
  485. | |
  486. -------