bull10.txt 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519
  1. ----------------------------------------------------------------------
  2. GNU's Bulletin January, 1991
  3. The GNU's Bulletin is the semi-annual newsletter of the
  4. Free Software Foundation, bringing you news about the GNU Project.
  5. Free Software Foundation, Inc. Telephone: (617) 876-3296
  6. 675 Massachusetts Avenue Electronic mail: gnu@prep.ai.mit.edu
  7. Cambridge, MA 02139 USA
  8. Contents
  9. --------
  10. GNU's Who
  11. What Is the Free Software Foundation?
  12. What Is Copyleft?
  13. GNUs Flashes
  14. Free Software Support
  15. "Protect Your Freedom to Write Programs"
  16. by Richard Stallman
  17. GNU Project Status Report
  18. "Help Keep Government Software Free"
  19. by Richard Stallman
  20. GNU Documentation
  21. GNU Wish List
  22. GNU Software Available Now
  23. Contents of the Emacs Tape
  24. Contents of the Compiler Tape
  25. Contents of the X11 Tapes
  26. VMS Emacs and Compiler Tapes
  27. How to Get GNU Software
  28. Free Software for MS-DOS
  29. GNUish MS-DOS project
  30. Freemacs, an Extensible Editor for MS-DOS
  31. GNU in Japan
  32. Thank GNUs
  33. FSF Order Form
  34. GNU's Who
  35. *********
  36. Joseph Arceneaux is implementing active regions for a future Emacs
  37. release. Roland McGrath has returned as a full-time employee after
  38. finishing school. He is polishing up the C library and maintains GNU
  39. make. Michael Bushnell is working on kernel related projects. Jim
  40. Blandy is preparing the Emacs 19 release and planning an X-based
  41. desktop.
  42. Brian Fox is maintaining various programs that he has written, including
  43. the `readline' library, the `makeinfo' and Info programs, BASH, and the
  44. new GNU `finger'. Jay Fenlason continues with the GNU spreadsheet,
  45. Oleo, as well as maintaining `tar', `sed' and the GNU assembler.
  46. Mike Haertel continues work on the C interpreter; he is also maintaining
  47. and improving the "bin" utilities and species of `grep'. Kathy
  48. Hargreaves and Karl Berry are working on Ghostscript, making fonts and
  49. various utilities for dealing with them. Amy Gorin is writing the
  50. manual for `tar'.
  51. S. Opus Goldstein does a great job running our office. Miria Brigid is
  52. answering phone calls, handling correspondence, and making distribution
  53. tapes. Robert J. Chassell, our Treasurer, has been working on the new
  54. edition of the Texinfo Manual, in addition to many other Foundation
  55. issues. He now hopes to complete his introduction to programming in
  56. Emacs Lisp. Joe Turner is our part-time system administrator.
  57. Richard Stallman continues as a volunteer who does countless tasks,
  58. including refining the C compiler, GNU Emacs, etc., and their
  59. documentation. Finally, volunteer Len Tower remains our electronic JOAT
  60. (jack-of-all-trades), handling mailing lists and gnUSENET, information
  61. requests, and the like.
  62. GNU's Bulletin
  63. --------------
  64. Copyright (C) 1991 Free Software Foundation, Inc.
  65. Written by: Michael Bushnell, Robert J. Chassell, Richard Stallman,
  66. and Leonard H. Tower Jr.
  67. Illustrations: Etienne Suvasa
  68. Japanese Edition: Mieko Hikichi and Nobuyuki Hikichi
  69. Permission is granted to anyone to make or distribute verbatim
  70. copies of this document as received, in any medium, provided that
  71. the copyright notice and permission notice are preserved, and that
  72. the distributor grants the recipient permission for further
  73. redistribution as permitted by this notice.
  74. What Is the Free Software Foundation?
  75. *************************************
  76. The Free Software Foundation is dedicated to eliminating restrictions on
  77. copying, redistribution, understanding, and modification of computer
  78. programs. We do this by promoting the development and use of free
  79. software in all areas of computer use. Specifically, we are putting
  80. together a complete integrated software system named "GNU" (GNU's Not
  81. Unix) that will be upwardly compatible with Unix. Some large parts of
  82. this system are already working, and we are distributing them now.
  83. The word "free" in our name refers to two specific freedoms: first, the
  84. freedom to copy a program and give it away to your friends and
  85. co-workers; second, the freedom to change a program as you wish, by
  86. having full access to source code. Furthermore, you can study the
  87. source and learn how such programs are written. You may then be able to
  88. port it, improve it, and share your changes with others.
  89. Other organizations distribute whatever free software happens to be
  90. available. By contrast, FSF concentrates on development of new free
  91. software, working towards a GNU system complete enough to eliminate the
  92. need to purchase a proprietary system.
  93. Besides developing GNU, the Foundation has secondary functions:
  94. producing tapes and printed manuals of GNU software, carrying out
  95. distribution, and accepting gifts to support GNU development. We are
  96. tax exempt; you can deduct donations to us on your tax returns. Our
  97. development effort is funded partly from donations and partly from
  98. distribution fees. Note that the distribution fees purchase just the
  99. service of distribution: you never have to pay anyone license fees to
  100. use GNU software, and you always have the freedom to make your copy from
  101. a friend's computer at no charge (provided your friend is willing).
  102. The Foundation also maintains a Service Directory: a list of people who
  103. offer service for pay to users of GNU programs and systems. The Service
  104. Directory is located in file `etc/SERVICE' in the GNU Emacs
  105. distribution. Service can mean answering questions for new users,
  106. customizing programs, porting to new systems, or anything else. Contact
  107. us if you want to be listed or wish a copy.
  108. After we create our programs, we continually update and improve them.
  109. We release between 2 and 20 updates a year for each program. Doing this
  110. while developing new programs takes a lot of work, so any donations of
  111. pertinent source code and documentation, machines, labor, or money are
  112. always appreciated.
  113. The board of the Foundation is: Richard Stallman, President; Robert J.
  114. Chassell, Treasurer; Gerald J. Sussman, Harold Abelson and Leonard H.
  115. Tower Jr., Directors.
  116. What Is Copyleft?
  117. *****************
  118. In the previous section entitled "What Is the Free Software Foundation?"
  119. we state that "you never have to pay anyone license fees to use GNU
  120. software, and you always have the freedom to make your copy from a
  121. friend's computer at no charge." What exactly do we mean by this, and
  122. how do we make sure that it stays true?
  123. The simplest way to make a program free is to put it in the public
  124. domain. Then people who get it from sharers can share it with others.
  125. But this also allows bad citizens to do what they like to do: sell
  126. binary-only versions under typical don't-share-with-your-neighbor
  127. licenses. They would thus enjoy the benefits of the freeness of the
  128. original program while withholding these benefits from the users. It
  129. could easily come about that most users get the program this way, and
  130. our goal of making the program free for *all* users would have been
  131. undermined.
  132. To prevent this from happening, we don't normally place GNU programs in
  133. the public domain. Instead, we protect them by what we call
  134. "copylefts". A copyleft is a legal instrument that makes everybody free
  135. to copy a program as long as the person getting the copy gets with it
  136. the freedom to distribute further copies, and the freedom to modify
  137. their copy (which means that they must get access to the source code).
  138. Typical software companies use copyrights to take away these freedoms;
  139. now software sharers use copylefts to preserve these freedoms.
  140. The copyleft used by the GNU Project is made from a combination of a
  141. copyright notice and the "GNU General Public License". The copyright
  142. notice is the usual kind. The General Public License is a copying
  143. license which basically says that you have the freedoms we want you to
  144. have and that you can't take these freedoms away from anyone else. (The
  145. actual document consists of several pages of rather complicated legalbol
  146. that our lawyer said we needed.) The complete license is included in
  147. all GNU source code distributions and many manuals. We will send you a
  148. copy on request.
  149. We encourage others to copyleft their programs using the General Public
  150. License; basically programs only need to include a few sentences stating
  151. that the license applies to them. Specifics on using the License
  152. accompany it, so refer there for details.
  153. *"As we enjoy great advantages from the inventions of others, we
  154. should be glad of an opportunity to serve others by any invention
  155. of ours."*
  156. -Benjamin Franklin
  157. GNUs Flashes
  158. ************
  159. * Prices going up on GNU tapes and documentation
  160. We are raising prices for the first time. We hope to keep our
  161. prices stable and reasonable, but our costs have gone up since
  162. 1985. The new prices become effective on February 1, 1991.
  163. * New library license
  164. We should by now have finished a new alternative General Public
  165. License for certain GNU libraries. This license permits linking
  166. the libraries into proprietary executables under certain
  167. conditions.
  168. The new library license actually represents a strategic retreat.
  169. We would prefer to insist as much as possible that programs based
  170. on GNU software must themselves be free. However, in the case of
  171. libraries, we found that insisting they be used only in free
  172. software tended to discourage use of the libraries, rather than
  173. encourage free applications.
  174. So, while we hope the new library license will help promote the
  175. development of free libraries, we have to regret that it was
  176. necessary.
  177. We will also be releasing a version 2 of the ordinary GPL. There
  178. are no real changes in its policies, but we hope to clarify points
  179. that have led to misunderstanding and sometimes unnecessary worry.
  180. * Donation from Hewlett-Packard
  181. We want to thank Hewlett-Packard for a new donation of $75,000 as
  182. well as several machines and printers. As always, loans or
  183. donations of equipment are greatly appreciated.
  184. * Kernel
  185. We still hope to have a kernel on top of Mach. We are waiting for
  186. CMU's lawyers to approve distribution conditions which will allow
  187. us to distribute the code.
  188. It may be possible to use the BSD kernel as a short term solution,
  189. while we wait on CMU, as it has become progressively more free over
  190. the past few years. It currently runs on the 386/486 and the HP
  191. 9000/300.
  192. * Ghostscript
  193. The GNU implementation of Postscript, written by Peter Deutsch and
  194. maintained by FSF staff members Kathryn Hargreaves and Karl Berry
  195. is now in its second major version.
  196. * C Library
  197. The C library is in pre-release testing. We hope to have a beta
  198. test available as soon as possible. The library is POSIX.1
  199. compliant and has most of the functionality of POSIX.2 draft 10.
  200. It is upwardly compatible with the 4.3 BSD C library and includes
  201. many System V functions.
  202. * Fortran front end for GCC
  203. A Fortran front end for GCC, written by Craig Burley, is being
  204. integrated. Progress is being made by leaps and bounds. It
  205. already compiles short simple programs. Please don't ask for more
  206. information, until we announce its release.
  207. Free Software Support
  208. *********************
  209. The Free Software Foundation develops and distributes freely available
  210. software. Our goal is to help computer users as a community. We
  211. envision a world in which software is freely redistributable. This
  212. means software will be sold at a competitive market price rather than a
  213. monopoly established price; often it will be given away. We see
  214. programmers as providing a service, much as doctors and lawyers now
  215. do---both medical knowledge and the law are freely redistributable
  216. entities for which the practitioners charge a distribution and service
  217. fee.
  218. We maintain a list of people who offer support and other consulting
  219. services, called the GNU Service Directory. This list is contained in
  220. the file `etc/SERVICE' in the GNU Emacs distribution. Contact us if you
  221. would like a copy or wish to be listed in it.
  222. Most of the listings in the GNU Service Directory are for individuals,
  223. but one is for Cygnus Support, which is the first for-profit corporation
  224. that we know of that provides support *only* for free software. Their
  225. address is `info@cygnus.com' or Cygnus Support, 814 University Ave.,
  226. Palo Alto, CA 94301. FSF is not affiliated with Cygnus Support, but we
  227. hope that it is a harbinger of the future.
  228. If you find a deficiency in any GNU software, we want to know. We
  229. maintain a considerable number of Internet mailing lists for making
  230. announcements, reporting bugs and for asking questions. These mailing
  231. lists are also gatewayed into USENET news as the `gnu.*' newsgroups.
  232. The Emacs and GCC Manuals have chapters explaining where to send bug
  233. reports and what information to include.
  234. If you don't have Internet access, you can receive mail and USENET news
  235. with a UUCP connection. Contact either a system administrator at a
  236. local UUCP site, or UUNET Communications, which can set up a UUCP
  237. connection for a modest fee. (UUNET is a non-profit organization that
  238. provides network connections.) You can contact UUNET by e-mail at
  239. `info@uunet.uu.net' or by paper mail at:
  240. UUNET Communications Services,
  241. 3110 Fairview Park Drive - Suite 570,
  242. Falls Church, VA 22042
  243. Phone: (703) 876-5050
  244. When we receive a bug report, we will usually try to fix the problem in
  245. order to make the software better. While our bug fixes may seem like
  246. individual assistance, they are not. Our task is so large that we must
  247. focus on that which helps the community as a whole, such as developing
  248. and maintaining software and documentation. We don't have the resources
  249. to help individuals. Even if we don't solve your problem, one of the
  250. other users may. Otherwise, please consult the Services Directory.
  251. So, do tell us how an installation script doesn't work or where the
  252. documentation is unclear---but please don't ask us to help you install
  253. the software or figure out how to use it. If your bug report does not
  254. evoke a solution from us, you may still get one from the many other
  255. users who read our bug reporting mailing lists. Otherwise, use the
  256. Service Directory.
  257. Protect Your Freedom to Write Programs
  258. **************************************
  259. by Richard Stallman
  260. Ten years ago, programmers were allowed to write programs using all the
  261. techniques they knew, and providing whatever features they felt were
  262. useful. This is no longer the case. The new monopolies, software
  263. patents and interface copyrights, have taken away our freedom.
  264. "Look and feel" lawsuits attempt to monopolize well-known command
  265. languages; some have succeeded. Copyrights on command languages enforce
  266. gratuitous incompatibility, close opportunities for competition, and
  267. stifle incremental improvements.
  268. Software patents are even more dangerous; they make every design
  269. decision in the development of a program carry a risk of a lawsuit. It
  270. is difficult and expensive to find out whether the techniques you use
  271. are patented; it is impossible to find out whether they will be patented
  272. in the future.
  273. The League for Programming Freedom is a grass-roots organization of
  274. professors, students, businessmen, programmers and users dedicated to
  275. bringing back the freedom to write programs. If you are offended that
  276. you might be sued for patent infringement when you make computer systems
  277. that use X Windows or `compress', if you are offended that you aren't
  278. allowed to support the commands most users know when you write a
  279. spreadsheet, don't just grumble---do something about it! You can help
  280. abolish the new monopolies by joining the League.
  281. The League for Programming Freedom works to abolish the new monopolies
  282. by publishing articles, talking with public officials, boycotting
  283. egregious offenders, and possibly in the future by intervening in court
  284. cases. On May 24, 1989, the League picketed Lotus headquarters on
  285. account of their lawsuits, and then again on August 2, 1990. These
  286. marches stimulated widespread media coverage for the issue.
  287. Convincing Congress is a big job. To impress public officials, the
  288. League needs more members: both activist members and members who only
  289. pay their dues. Additional corporate members are also needed. The dues
  290. are $42 for professionals, $21 for others, except students whose dues
  291. are $10.50. To join, mail your check, name and address to:
  292. League for Programming Freedom
  293. 1 Kendall Square #143
  294. P.O.Box 9171
  295. Cambridge, MA 02139
  296. Please also send your phone number and email address, and mention
  297. anything noteworthy you have done, especially in business or software.
  298. For more information, please phone the League at (617) 243-4091, send
  299. Internet mail to `league@prep.ai.mit.edu', or write to the address
  300. above.
  301. *Note:* The League for Programming Freedom is not an organization for
  302. free software, and it does not endorse the GNU project or the Free
  303. Software Foundation. Most League members write proprietary software,
  304. and some have founded companies that do so.
  305. However, the FSF endorses the League strongly---perhaps desperately
  306. would be a better word. Patents are especially devastating for free
  307. software. The patent holders can read our source code to see what
  308. techniques we use, and we can't afford to license patents. (Not to
  309. mention the fact that if we agree to pay even one cent per copy made of
  310. a program, that program can't be free any more.)
  311. In a few years, it very likely will be illegal to distribute a complete
  312. free operating system in the United States, because too many important
  313. parts would infringe patents. The result may be that future GNU
  314. software is released for distribution only outside the United States.
  315. If you are reading this, there is a good chance that you appreciate the
  316. GNU project and would like it to produce more software. If you can do
  317. only one thing to help the GNU project, joining the League is the most
  318. important thing you can do.
  319. GNU Project Status Report
  320. *************************
  321. * GNU Emacs
  322. GNU Emacs 18.56 has just been released. This version fixes several
  323. bugs. Also, the undo facility has been completely rewritten and
  324. now holds unlimited data temporarily, and a user-specified amount
  325. for the long term.
  326. Berkeley is distributing GNU Emacs with the 4.3 BSD distribution,
  327. and numerous companies distribute it also.
  328. Emacs 18 maintenance continues for simple bug fixes. Version 19
  329. approaches release, counting among its new features: before and
  330. after change hooks, source-level Lisp debugging, X selection
  331. processing, including clipboard selections, scrollbars, support for
  332. European character sets, floating point numbers, per-buffer mouse
  333. commands, interfacing with the X resource manager, mouse-tracking,
  334. Lisp-level binding of function keys, and multiple X windows
  335. (`screens' to Emacs).
  336. Thanks go to Alan Carroll and the people who worked on Epoch for
  337. generating initial feedback to a multi-windowed Emacs. Emacs 19
  338. supports two styles of multiple windows, one with a separate screen
  339. for the minibuffer, and another with a minibuffer attached to each
  340. screen.
  341. A couple of other features of Emacs 19 are buffer allocation, which
  342. uses a new mechanism capable of returning storage to the system
  343. when a buffer is killed, and a new input system---all input now
  344. arrives in the form of Lisp objects.
  345. Other features being considered for later releases of Emacs 19
  346. include: associating property lists with regions of text in a
  347. buffer; multiple font, color, and pixmaps defined by those
  348. properties; different visibility conditions for the regions, and
  349. for various windows showing one buffer; hooks to be run if point or
  350. mouse moves outside a certain range; incrementally saving undo
  351. history in a file; static menu bars; and better pop-up menus.
  352. * Shells
  353. Brian Fox has completed the Bourne Again shell (BASH), an imitation
  354. of the Korn shell. It now has job control and both Emacs-style and
  355. `csh'-style command history.
  356. There is a good chance that the `csh' from BSD will be declared
  357. free software by Berkeley, so we won't need to write that. In any
  358. case, BASH rather than `csh' will be the default shell in the GNU
  359. system.
  360. * Kernel
  361. We are still interested in a multi-process kernel running on top of
  362. Mach. The CMU lawyers are currently deciding if they can release
  363. Mach with distribution conditions that will enable us to distribute
  364. it. If they decide to do so, then we will probably start work.
  365. CMU has available under the same terms as Mach a single-server
  366. partial Unix emulator named Poe; it is rather slow and provides
  367. minimal functionality. We would probably begin by extending Poe to
  368. provide full functionality. Later we hope to have a modular
  369. emulator divided into multiple processes.
  370. * GNU Debugger
  371. The GNU source-level C debugger, GDB, is now being distributed
  372. along with the GNU C Compiler as GDB Version 3.5. Version 2.8,
  373. which used to be distributed on the Emacs tape, is now obsolete,
  374. and has been replaced by version 3.5.
  375. John Gilmore is steadily improving GDB, particularly its kernel
  376. debugging facilities. He has added watchpoints, cross-debugging
  377. between dissimilar CPU types, and a host of minor features. He
  378. plans to add over-the-Ethernet debugging before the initial release
  379. of Version 4.
  380. * C Compiler
  381. The GNU C compiler (GCC) version 1 is now quite reliable. It
  382. supports ANSI standard C. NeXT builds its entire system, including
  383. its port of the Mach kernel and NFS, with GCC. The Open Software
  384. Foundation uses GCC as the compiler in their operating system, Data
  385. General uses it for their Aviion 88000 based workstation, Intel
  386. uses it for their 960 microprocessor, and Berkeley is adding it to
  387. the BSD distribution. We have also been told that GCC successfully
  388. compiled a System V.3 kernel. GCC has compiled all of the BSD
  389. source tree including the kernel, and work is in progress to enable
  390. it to compile the kernel as well.
  391. GCC performs automatic register allocation, invariant code motion
  392. from loops, common subexpression elimination, induction variable
  393. optimizations, constant propagation and copy propagation, delaying
  394. popping of function call arguments, tail recursion elimination, and
  395. many local optimizations that are automatically deduced from the
  396. machine description.
  397. While version 1 is being maintained solely to fix bugs, new work is
  398. being done in version 2. It now has instruction scheduling, a
  399. certain amount of CSE between basic blocks, and a new feature for
  400. classifying instructions. Function-wide CSE is being finished up,
  401. as is loop unrolling.
  402. Version 2 can generate code for the IBM PC/RT, the IBM RS/6000, the
  403. Motorola 88000, the AMD 29000 and the TRON. Ports for the IBM 370,
  404. the HP Spectrum, and the NCUBE are on their way. More general
  405. calling conventions are supported, so on the Sparc, GCC can now use
  406. the standard conventions for structure arguments and values. Not
  407. all of the existing version 1 machine descriptions have been
  408. updated yet; some do not work, and others need work to take full
  409. advantage of instruction scheduling and delay slots.
  410. Version 2 supports both C`++' and Objective C on the same basis as
  411. C itself: the name of the source file selects the language.
  412. Michael Tiemann of Cygnus Support has written the C`++' front end
  413. for GCC (which is available in version 1 as G`++'). The front end
  414. for compiling Objective C programs has been donated by NeXT.
  415. Please don't call for more information on version 2 until it's
  416. released.
  417. Front ends for Modula-2 and Modula-3, Fortran, and Pascal are being
  418. developed by volunteers. There are rumors about various other
  419. languages. So far, no one has volunteered to write Ada or Cobol.
  420. * C Library
  421. Roland McGrath and others continue to work on the C Library. The C
  422. library currently contains all of the ANSI C and POSIX.1 functions,
  423. and work is in progress on POSIX.2 and Unix features. This means
  424. that the library will have not only all of ANSI, POSIX 1003.1, and
  425. POSIX 1003.2, but almost everything found in BSD and System V.
  426. Mike Haertel has written an impressively fast `malloc'. The GNU
  427. regular-expression functions (`regex') now mostly conform to the
  428. POSIX.2 standard.
  429. * Ghostscript
  430. Ghostscript provides nearly all the facilities of a Postscript
  431. interpreter. Peter Deutsch, the primary author and maintainer of
  432. Ghostscript, has released a new version of that program, together
  433. with FSF staff members Kathryn Hargreaves and Karl Berry. Karl and
  434. Kathy are also working on producing free fonts. Highlights of this
  435. release include:
  436. - Drivers for the HP DeskJet, HP LaserJet, and Epson LX-800
  437. printers (all in low density mode). You can build with
  438. multiple drivers and choose a driver at run time.
  439. - Search paths for fonts and for the Ghostscript library files.
  440. - Support for Adobe Type 1 font representation (though hints
  441. are ignored).
  442. - A set of scalable fonts for all the standard Postscript fonts
  443. (plus a few more) algorithmically derived from the X11 BDF
  444. fonts. The conversion program is also included so you can
  445. convert other fonts.
  446. - The ability to render into a bitmap in memory, and then write
  447. the bitmap out in PPM format (or any other format you
  448. program).
  449. Right now, Ghostscript will accept commands in Postscript and
  450. execute them by drawing on an X window or writing a file that can
  451. be transferred directly to a printer. It needs enhancement: to
  452. serve as a previewer for multi-page files, to serve other X clients
  453. by drawing on their windows, and to improve both the performance
  454. and the visual quality of the output. It needs more fonts.
  455. Version 2.1 will be released soon. It fixes the bugs that have
  456. been reported. It is also much faster; the X interface in
  457. particular has been sped up several times over. It should include
  458. support for the extended color operators (CMYK color model, and
  459. colorimage) and a contributed driver for the HP PaintJet, which a
  460. lot of people have asked for.
  461. Ghostscript also includes a C-callable graphics library (for client
  462. programs that don't want to deal with the Postscript language), and
  463. also supports IBM PCs and compatibles with EGA graphics (but don't
  464. ask the FSF staff any questions about this; we don't use PCs and
  465. don't have time to learn anything about them).
  466. * Oleo
  467. Jay Fenlason is writing a spreadsheet named Oleo (which is better
  468. for you than the more expensive spreadsheet). Oleo is in alpha
  469. test right now; we do not know when it will be available. Jay says
  470. that "really brave" people can contact him about being alpha
  471. testers.
  472. Oleo currently reads and writes SC and Multiplan SYLK files, but
  473. teaching it new formats is fairly simple. It has a full set of
  474. expressions and mathematical, financial, and string functions.
  475. Keys may all be rebound and Oleo also has primitive macro support.
  476. Oleo uses the `curses' library and an X11 interface is planned.
  477. Right now it runs on BSD Unix machines as well as IBM PCs and
  478. compatibles.
  479. * groff
  480. James Clark has released groff---GNU troff and related programs.
  481. So far, it includes `troff', `pic', `tbl', `eqn', the `-man'
  482. macros, drivers for Postscript and typewriter-like devices, and a
  483. driver producing TeX `dvi' format. Also included is a version of
  484. the Berkeley `-me' macros, and an enhanced version of the MIT X11R4
  485. previewer `xditview'. He is currently working on the `-ms' macros
  486. and `refer'. Groff is written in C`++'. Useful additions would be
  487. the `-mm' macros and the `grap' preprocessor.
  488. Help Keep Government Software Free
  489. **********************************
  490. by Richard Stallman
  491. For 200 years, the US copyright system has placed everything written by
  492. the federal government in the public domain. This makes sense: we have
  493. all paid for it, so we should all own it.
  494. Now there is a move to change this. If it succeeds, quite a lot of
  495. software that would be free today will be sold instead. We will pay to
  496. develop the software, and then we'll have to pay again to use it. And
  497. the GNU system won't be able to use it, since it won't be free.
  498. We think this is scandalous. If you agree, please help prevent it, by
  499. writing to Congress:
  500. House Subcommittee on Intellectual Property
  501. 2137 Rayburn Building
  502. Washington, DC 20515
  503. GNU Documentation
  504. *****************
  505. GNU is dedicated to having quality, easy-to-use on-line and printed
  506. documentation. GNU manuals are intended to explain the underlying
  507. concepts, describe how to use all the features of each program, and give
  508. examples of command use.
  509. GNU documentation is distributed as Texinfo source files, which yield
  510. both typeset hardcopy and on-line presentation via the menu-driven Info
  511. system.
  512. The following manuals, provided with our software, are also available in
  513. hardcopy; see the order form on the inside back cover.
  514. The Emacs Manual describes the use of GNU Emacs. It also explains
  515. advanced features, such as outline mode and regular expression search.
  516. The manual tells how to use special modes for programming in languages
  517. such as C and Lisp, how to use the tags utility, and how to compile and
  518. correct code. It also describes how to make your own keybindings and
  519. other elementary customizations.
  520. The Emacs Lisp Reference Manual covers the GNU Emacs Lisp programming
  521. language in great depth. It goes into data types, control structures,
  522. functions, macros, byte compilation, keymaps, windows, markers,
  523. searching and matching, modes, syntax tables, operating system
  524. interface, etc.
  525. The Texinfo Manual explains the markup language used to create both an
  526. Info file and a printed document from the same source file. This tells
  527. you how to make tables, lists, chapters, nodes, indices, and cross
  528. references. It also describes how to use Texinfo mode in GNU Emacs and
  529. catch mistakes.
  530. The Termcap Manual is often described as "Twice as much as you ever
  531. wanted to know about Termcap." It describes the format of the Termcap
  532. database, the definitions of terminal capabilities, and the process of
  533. interrogating a terminal description. This manual is primarily for
  534. programmers.
  535. The Bison Manual covers writing grammar descriptions that can be
  536. converted into C coded parsers. It assumes no prior knowledge of parser
  537. generators. This manual describes the concepts and then provides a
  538. series of increasingly complex examples before describing what happens
  539. in considerable detail.
  540. The GAWK Manual describes how to use the GNU implementation of AWK. It
  541. is written for someone who has never used AWK, and describes all the
  542. features of this powerful string manipulating language.
  543. The Make Manual describes the GNU Make utility, a program used to
  544. rebuild parts of other programs when and as needed. It covers makefile
  545. writing, which specifies how a program is to be compiled and what each
  546. part of the program depends on.
  547. The GDB Manual explains how to use the GNU Debugger. It describes
  548. running your program under debugger control, how to examine and alter
  549. data as well as modify the flow of control within the program, and how
  550. to use GDB through GNU Emacs, with auto-display of source lines.
  551. GNU Wish List
  552. *************
  553. Wishes for this issue are for:
  554. * Volunteers to help write utilities and documentation. Send mail to
  555. `gnu@prep.ai.mit.edu' for the task list and coding standards.
  556. * Full-time staff to work on Project GNU both as programmers and as
  557. technical writers. You must either be in Cambridge, Mass or be
  558. able to maintain good electronic communication with us. We also
  559. like to find a programmer who would also serve as volunteer
  560. coordinator. Contact `rms@prep.ai.mit.edu' or send mail to Richard
  561. Stallman c/o the Free Software Foundation if you are interested.
  562. * Companies to lend us capable programmers and technical writers for
  563. at least six months. True wizards may be welcome for shorter
  564. periods, but we have found that six months is the minimum time for
  565. a good programmer to finish a worthwhile project.
  566. * A 300 MB disk drive for an IBM/RT and a QIC-150 tape drive for a
  567. Sun. We also need machines to be donated or loaned for FSF
  568. programmers and documenters who are not near our offices in
  569. Cambridge.
  570. * Professors who might be interested in sponsoring or hosting
  571. research assistants to do GNU development, with FSF support.
  572. * Speech and character recognition software (if the devices aren't
  573. too weird), with the device drivers (if possible). This would help
  574. the productivity of at least one partially disabled programmer we
  575. know.
  576. * Grammar checking software for English and other natural languages.
  577. * Copies of newspaper and journal articles mentioning the GNU Project
  578. or GNU software. Send these to the address on the front cover, or
  579. send a citation to `gnu@prep.ai.mit.edu'.
  580. * Money, as always. Please remember, donations are tax-deductible.
  581. With the latest donations, we have been able to expand our staff
  582. again. With the increased staff we have an even greater need for
  583. donations.
  584. One way to give us a small amount of money is to order a
  585. distribution tape or two. This may not count as a donation for tax
  586. purposes, but it can qualify as a business expense.
  587. GNU Software Available Now
  588. **************************
  589. We offer Unix software source distribution tapes, plus VMS tapes for GNU
  590. Emacs and GNU C that include sources and VMS executables.
  591. The first Unix tape, called the "Emacs" tape contains GNU Emacs as well
  592. as various other well-tested programs. The second Unix tape, called the
  593. "Compiler" tape, contains the GNU C compiler, related utilities, and
  594. other new programs. The third and fourth Unix tapes (called the "X11"
  595. tapes) contain the X11 distribution from the MIT X Consortium.
  596. See the order form on the inside back cover for details about media,
  597. etc. Note that the contents of the 1600bpi 9-track tapes and the QIC-24
  598. DC300XLP 1/4 inch cartridge tapes for UNIX systems are the same. It is
  599. only the media that are different.
  600. Contents of the Emacs Tape
  601. --------------------------
  602. The software on this release tape is considered fairly stable, but as
  603. always, we welcome your bug reports.
  604. * GNU Emacs
  605. In 1975, Richard Stallman developed the first Emacs, an extensible,
  606. customizable real-time display editor. GNU Emacs is his second
  607. implementation of Emacs. It's the first Emacs available on Unix
  608. systems that offers true Lisp---smoothly integrated into the
  609. editor---for writing extensions. It also provides a special
  610. interface to MIT's free X window system. The current version of
  611. Emacs is 18.56.
  612. GNU Emacs has been in widespread use since 1985 and often displaces
  613. proprietary implementations of Emacs because of its greater
  614. reliability as well as its additional features and easier
  615. extensibility. DEC, Berkeley, and NeXT are all distributing Emacs
  616. with their systems.
  617. GNU Emacs (as of version 18.56) runs on many Unix systems: Alliant,
  618. Altos 3068, Amdahl (UTS), Apollo, AT&T (3B machines & 7300 PC), CCI
  619. 5/32 & 6/32, Celerity, Convex, Digital (DECstation 3100; DECstation
  620. 5000; Vax running BSD, System V, or VMS), Motorola Delta (running
  621. System V/68 release 3), Dual, Elxsi 6400, Encore (DPC, APC, & XPC),
  622. Gould, HP (9000 series 200, 300 or 800 (Spectrum) but not series
  623. 500), HLH Orion 1/05, IBM (RT/PC running 4.2 & AIX; PS/2 or RS/6000
  624. running AIX), Integrated Solutions (Optimum V with 68020 & VMEbus),
  625. Intel 80386 (BSD, Microport, System V, & Xenix; not MS-DOS), Iris
  626. (2500, 2500 Turbo, & 4D), LMI (Nu), Masscomp, Megatest, MIPS, NCR
  627. (Tower 32), Nixdorf Targon 31, Plexus, Prime EXL, Pyramid, Sequent
  628. (Balance & Symmetry), SONY News, Stride (system release 2), Sun (1,
  629. 2, 3, 4, SparcStation, & 386i), Tahoe, Tektronix (NS32000 & 4300),
  630. Stardent 1500 or 3000, Titan P2 or P3, Pmax, Texas Instruments
  631. (Nu), & Whitechapel (MG1).
  632. GNU Emacs is described by the `GNU Emacs Manual', which comes with
  633. the software in Texinfo form; see "GNU Documentation" above. Also,
  634. since GDB is the only debugger that can debug Emacs without getting
  635. confused, it is included on this tape as well as the Compiler Tape.
  636. * GNU Emacs Lisp Reference Manual
  637. This manual describes the GNU Emacs Lisp programming language in
  638. detail and is for anyone who is interested in writing programs in
  639. GNU Emacs Lisp (see "GNU Documentation" above).
  640. * Bison
  641. Bison is an upwardly compatible replacement for the parser
  642. generator Yacc, with additional features. It has been in use for
  643. several years. It is used for compiling GNU C, so it is also on
  644. the GNU Compiler tape. The `Bison Manual' comes with the software
  645. in Texinfo form; see "GNU Documentation" above.
  646. * MIT Scheme
  647. Scheme is a simplified, lexically scoped dialect of Lisp. It was
  648. designed at MIT and other universities to teach students
  649. programming and to research new parallel programming constructs and
  650. compilation techniques. MIT Scheme is written in C and runs on
  651. many Unix systems. It now conforms to the "Revised^3 Report On The
  652. Algorithmic Language Scheme" (MIT AI Lab Memo 848a), for which TeX
  653. source is included in the distribution.
  654. * Yale T
  655. A variant of Scheme developed at Yale University, T is intended for
  656. production use in program development. T contains a native-code
  657. optimizing compiler that produces code that runs at speeds
  658. comparable to the speeds of programs written in conventional
  659. languages. It runs on BSD Vaxes, 680x0 systems, Sparc
  660. workstations, MIPS R2000 workstations (including the Decstation
  661. 3100 PMAX), and NS32000 machines (including the Encore Multimax).
  662. T is written in itself and cannot be bootstrapped without a binary
  663. (included), but it is great if you can use it. Some documentation
  664. is included.
  665. * `texi2roff'
  666. `texi2roff', written by Beverly Erlebacher, translates GNU Texinfo
  667. files so that it can be printed by the Unix `[nt]roff' programs
  668. utilizing the `mm', `ms', or `me' macro packages. It is included
  669. on all UNIX tapes so people who don't have a copy of TeX can print
  670. out GNU documentation.
  671. * Data Compression Software
  672. Some of the contents of our tape distribution is compressed; these
  673. are currently indicated by a `.Z' suffix. We include software on
  674. the tapes to compress/decompress these files. Currently, we use
  675. the `compress' program, but it appears that its algorithm is
  676. patented. We hope to switch to another program that stands a
  677. chance of not being patented. Whatever program is on your tape
  678. will uncompress the compressed files on it.
  679. * GNU Chess and NetHack
  680. GNU Chess is a chess program, now at version 3.1. It has text-only
  681. and X display interfaces. NetHack is a display--oriented adventure
  682. game similar to Rogue. We distribute NetHack Version 2.3.
  683. Contents of the Compiler Tape
  684. -----------------------------
  685. The programs on this tape are becoming stable. The exception is
  686. Ghostscript, but we are carrying it on this tape as a convenience. As
  687. always, we solicit your comments and bug reports. This tape used to be
  688. known as the "Pre-Release" or "Beta Test" tape.
  689. * GNU CC
  690. The GNU C compiler is a fairly portable optimizing compiler. It
  691. generates good code for the 32000, 680x0, 80386, Alliant, Convex,
  692. Tahoe, and Vax CPUs, and for these RISC CPUs: i860, Pyramid, Sparc,
  693. and SPUR. The MIPS RISC CPU is also supported. Machines using
  694. these CPUs include 386 running AIX, Alliant FX/8, Altos 3068,
  695. Apollo 68000/68020 running Aegis, AT&T 3B1, Convex C1 and C2,
  696. DECstation 3100, DECstation 5000, DEC VAX, Encore MultiMax
  697. (NS32000), Genix NS32000, Harris HCX-7 and HCX-9, HP-UX
  698. 68000/68020, HP running BSD, IBM PS/2 running AIX, Intel 386
  699. (System V, Xenix, BSD, but not MS-DOS), Iris MIPS machine, ISI
  700. 68000/68020, MIPS, NeXT, Pyramid, Sequent Balance (NS32000),
  701. Sequent Symmetry (i386), SONY News, Sun 2, Sun 3 (optionally with
  702. FPA), Sun 4, SparcStation, and Sun386i. The current version is
  703. 1.39. It supports full ANSI C. Please refer to the "GNU Project
  704. Status Report" for more detail on GCC.
  705. A good programmer will be able to make a cross compiler on most of
  706. these systems to cross-compile to most of these architectures.
  707. Most of the work will be with the compiler support tools, not GCC
  708. itself.
  709. Included with the compiler are Bison (also on the Emacs release
  710. tape), the perfect hash-table generating utility (Gperf), and the
  711. Texinfo source of the `GCC Manual'. This manual describes how to
  712. run and install the GNU C compiler, and how to port it to new
  713. processors. It describes new features and incompatibilities of the
  714. compiler, but people not familiar with C will also need a good book
  715. on C. (We are not yet publishing this manual on paper. It's
  716. changing too fast.)
  717. * Assembler and Object File Utilities
  718. The GNU assembler (GAS) is a fairly portable, one pass assembler
  719. that is almost twice as fast as Unix `as'. It is now at version
  720. 1.39 and works for 32x32, 680x0, 80386, Sparc (Sun 4), and Vax.
  721. We have free versions of `ar', `ld', `nm', `size', `gprof',
  722. `strip', and `ranlib'. The GNU linker `ld' is fast and is the only
  723. one that will give you source-line numbered error messages for
  724. multiply-defined symbols and undefined references.
  725. We also now distribute a dynamic linker, `dld', written by W.
  726. Wilson Ho. This is a library which you link with your program
  727. which then enables it to dynamically load object files into the
  728. running binary.
  729. * COFF Support
  730. It is possible to run the entire suite of GNU software tools on
  731. System V, replacing COFF entirely. The GNU tools can operate on
  732. BSD object files with a COFF header the System V kernel will
  733. accept. `robotussin' is supplied for converting standard libraries
  734. to this format.
  735. * `make'
  736. GNU `make' includes almost all the features from the BSD, System V,
  737. and POSIX versions of make, as well many of our own extensions.
  738. These extensions include parallelism, conditional execution, and
  739. text manipulation. Version 3.59 of GNU make is fairly stable.
  740. Work on Version 4---which will include many functional
  741. improvements---is in progress. Texinfo source for the GNU make
  742. manual is provided; see "GNU Documentation" above.
  743. * Debugger
  744. Version 3.5 of GDB, the GNU debugger, runs under BSD 4.2 and 4.3 on
  745. Vaxes and Suns (2, 3, and 4), Convex, HP 9000/300's under BSD, HP
  746. 9000/320's under HP/UX, System V 386 machines (with either GNU or
  747. native object file format), ISI Optimum V, Merlin under Utek 2.1,
  748. SONY News, Gould NPL and PN machines, Pyramid, Sequent Symmetry (a
  749. 386 based machine), Altos, and Encore under Umax 4.2.
  750. GDB features incremental reading of symbol tables (for fast startup
  751. and less memory use), command-line editing, the ability to call
  752. functions in the program being debugged, remote debugging over a
  753. serial line, a value history, and user-defined commands. It can be
  754. used to debug C, C`++', and FORTRAN programs. It comes with a
  755. Texinfo manual (see "GNU Documentation" above).
  756. * BASH
  757. The GNU Shell, BASH (for Bourne Again SHell), provides
  758. compatibility with the Unix `sh' and provides many extensions found
  759. in `csh' and `ksh'. It has job control, `csh'-style command
  760. history, and command-line editing (with Emacs and vi modes built-in
  761. and the ability to rebind keys).
  762. * GAWK, `flex', and `tar'
  763. GAWK is GNU's version of the Unix AWK utility; it comes with a
  764. Texinfo manual (see "GNU Documentation" above). `flex' is a
  765. mostly-compatible replacement for the Unix `lex' scanner generator
  766. written by Vern Paxson of the Lawrence Berkeley Laboratory. `flex'
  767. generates far more efficient scanners than `lex' does. GNU `tar'
  768. includes multivolume support, the ability to archive sparse files,
  769. automatic compression and decompression of archives, remote
  770. archives, and special features to allow `tar' to be used for
  771. incremental and full backups of file systems.
  772. * Freed Files from the U.C. Berkeley 4.3-tahoe Release
  773. These files have been declared by Berkeley to be free of AT&T code,
  774. and may be freely redistributed. They include complete sources for
  775. some utility programs, games, and library routines; and partial
  776. sources for many others.
  777. We are not yet distributing the files marked free on the 4.3-reno
  778. release. Berkeley plans to release a revised tape of free software
  779. in late January or early February. When this happens we will begin
  780. distributing all those files instead of the 4.3-tahoe files. Note
  781. that much more will be free on that tape than currently on the
  782. 4.3-tahoe tape.
  783. * RCS and CVS
  784. The Revision Control System is used for version control and
  785. management of large software projects. This is the latest version:
  786. 5.5.
  787. CVS, the Concurrent Version System, manages software revision and
  788. release control in a multi-developer, multi-directory, multi-group
  789. environment. It works best on top of RCS Versions 4 and above, but
  790. will parse older RCS formats with the loss of CVS's fancier
  791. features. For more details, see Berliner, Brian, `CVS-II:
  792. Parallelizing Software Development,' Proceedings of the Winter 1990
  793. USENIX Association Conference.
  794. * `diff' and `grep'
  795. These programs are GNU's versions of the Unix programs of the same
  796. name. They are much faster than their Unix counterparts.
  797. * Ghostscript
  798. Ghostscript is GNU's graphics language that is almost fully
  799. compatible with Postscript. See the section in the "GNU Project
  800. Status Report."
  801. * `gnuplot'
  802. `gnuplot' is an interactive program for plotting mathematical
  803. expressions and data. Oddly enough, the program was neither done
  804. for nor named for the GNU Project---the name is a coincidence.
  805. * `g++', `libg++', and NIH Class Library
  806. G`++' is a set of changes for GCC that compiles C`++', the
  807. well-known object-oriented language. In so far as is possible,
  808. G`++' is kept compatible with the evolving draft ANSI standard.
  809. Source code is accompanied by the `GNU G`++' Users Guide'. (We are
  810. not yet publishing this manual on paper because it is changing too
  811. fast.) G`++' compiles source quickly, provides good error
  812. messages, and works well with GDB. Since G`++' depends on GCC, it
  813. must be used with the correspondingly numbered version of GCC. GDB
  814. Version 3 includes support for debugging C`++' code, which merges
  815. in the functionality of the old program GDB`+'.
  816. `libg++' (the GNU C`++' library) is an extensive and documented
  817. collection of C`++' classes and support tools for use with G`++'.
  818. The NIH Class Library (formerly known as OOPS (Object-Oriented
  819. Program Support)) is a portable collection of classes similar to
  820. those in Smalltalk-80 that has been developed by Keith Gorlen of
  821. NIH, using the C`++' programming language.
  822. Note that Interviews has been dropped from this tape since it
  823. appears on the "optional" X tape (See "Contents of the X11 Tapes"
  824. below).
  825. * File Utilities and Miscellaneous
  826. The file utilities are now included here. GNU `indent' has been
  827. added to this tape as well. We also include `texi2roff',
  828. `compress', `perl' (version 3.0), `c-perf' (version 2.0), `f2c' (a
  829. FORTRAN to C translator), and GnuGo (the game of Go (Wei-Chi)) on
  830. this tape.
  831. Contents of the X11 Tapes
  832. -------------------------
  833. The two X11 tapes contain Version 11, Release 4 of the MIT X window
  834. system. X11 is more powerful than, but incompatible with, the
  835. no-longer-supported or available Version 10.
  836. The first FSF tape contains the contents of both tape one and tape two
  837. >from the MIT X Consortium: the core software and documentation, and the
  838. contributed clients. FSF refers to its first tape as the `required' X
  839. tape since it is necessary for running X or GNU Emacs under X. (The
  840. Consortium refers to its first two tapes as the `required/recommended'
  841. tapes.)
  842. The second, `optional' FSF tape contains the contents of tapes three and
  843. four from the MIT X Consortium: contributed libraries and other
  844. toolkits, the Andrew software, games, etc. (The Consortium refers to
  845. its last two tapes as `optional' tapes.)
  846. VMS Emacs and Compiler Tapes
  847. ----------------------------
  848. We offer a VMS tape of the GNU Emacs editor, and a separate VMS tape
  849. containing the GNU C compiler. The VMS compiler tape also contains
  850. Bison (needed to compile GCC), GAS (needed to assemble GCC's output),
  851. and some library and include files. Both VMS tapes include executables
  852. that you can bootstrap from, because the DEC VMS C compiler has bugs and
  853. thus cannot compile GNU C.
  854. Please don't ask us to devote effort to additional VMS support, because
  855. it is peripheral to the GNU Project.
  856. How to Get GNU Software
  857. ***********************
  858. All the software and publications from the Free Software Foundation are
  859. distributed with permission to copy and redistribute. The easiest way
  860. to get GNU software is to copy it from someone else who has it.
  861. If you have access to the Internet, you can get the latest software from
  862. the host `prep.ai.mit.edu' (the Internet address is `18.71.0.38'). For
  863. more information, get the file `/pub/gnu/emacs/GETTING.GNU.SOFTWARE'
  864. >from `prep'.
  865. If you cannot get the software one of these ways, or if you would like
  866. to contribute some funds to our efforts and receive the latest versions,
  867. we distribute tapes for a copying and distribution fee. See the order
  868. form below.
  869. There are also third party groups that distribute our software: they do
  870. not work with us, but have our software in other forms. For your
  871. convenience, some of them are listed below. Please note that the Free
  872. Software Foundation is not affiliated with them in any way, and is not
  873. responsible for either the currency of their versions or the swiftness
  874. of their responses.
  875. These TCP/IP Internet sites provide GNU software via anonymous `ftp'
  876. (use your `ftp' program, user name: `anonymous', password: `your name'):
  877. scam.berkeley.edu, itstd.sri.com, wuarchive.wustl.edu,
  878. wsmr-simtel20.army.mil (under `PD:<UNIX.GNU>'),
  879. louie.udel.edu, nic.nyser.net, ftp.cs.titech.ac.jp,
  880. funic.funet.fi, sunic.sunet.se, freja.diku.dk,
  881. gatekeeper.dec.com, mango.miami.edu (VMS G`++'),
  882. cc.utah.edu (VMS GNU Emacs), labrea.stanford.edu,
  883. jaguar.utah.edu, and uunet.uu.net.
  884. Those on the SPAN network can ask rdss::corbet.
  885. Information on how to obtain some GNU programs using UUCP is available
  886. via electronic mail from the following people. Ohio State also posts
  887. their UUCP instructions regularly to newsgroup `comp.sources.d' on
  888. USENET.
  889. hao!scicom!qetzal!upba!ugn!nepa!denny, hqda-ai!merlin,
  890. acornrc!bob, uunet!hutch!barber, sun!nosun!illian!darylm,
  891. oli-stl!root, bigtex!james, postmaster@uunet.uu.net, and
  892. karl@tut.cis.ohio-state.edu (or `osu-cis!karl)'.
  893. Free Software for MS-DOS
  894. ************************
  895. GNUish MS-DOS project
  896. ---------------------
  897. Some GNU software has been ported to MS-DOS, but the FSF avoids
  898. involvment in this effort, because it is peripheral to the GNU project.
  899. Contact Thorsten Ohl, `td12@ddagsi3.bitnet', who is organizing
  900. distribution of such ports. More information is in `/pub/gnu/MSDOS',
  901. obtainable via anonymous `ftp' on `prep.ai.mit.edu'.
  902. Freemacs, an Extensible Editor for MS-DOS
  903. -----------------------------------------
  904. Russ Nelson, `nelson@sun.soe.clarkson.edu', has written a small but
  905. programmable editor for MS-DOS that is somewhat compatible with GNU
  906. Emacs. The .EXE file is only 21K because it only contains a language
  907. interpreter and text editor primitives. Most of the programming is done
  908. in MINT, a string-oriented language. You may freely copy this software.
  909. Russ asks only that you return improvements to him for incorporation
  910. into the package for the rest of us.
  911. The distribution is available from these sources:
  912. * mail a message consisting only of `help' to (for UUCP)
  913. `sun.soe.clarkson.edu!archive-server' or (for Bitnet)
  914. `archive-server%sun.soe@omnigate', the mailer can reply to any
  915. address with an `@' in it, except `.UUCP' pseudo-addresses;
  916. * anonymous `ftp' `/e/freemacs' from `grape.ecs.clarkson.edu'
  917. `[128.153.13.196]' or `wsmr-simtel20.army.mil' (under
  918. `PD:<MSDOS.FREEMACS>');
  919. * `CUHUG BBS: (315)268-6667' 1200/2400 8N1, 24 hrs,
  920. pub/msdos/freemacs, no registration required to download Freemacs;
  921. or
  922. * send $15 (copying fee) to Russ Nelson, 11 Grant St., Potsdam, NY
  923. 13676, Phone: (315) 268-6455, specify floppy format: `5.25"/1.2
  924. MB'; `5.25"/360K'; or `3.50"/720K.'
  925. Please do not contact the Free Software Foundation about Freemacs. We
  926. do not maintain it, and we have no information on it other than the
  927. above.
  928. GNU in Japan
  929. ************
  930. Mieko, `h-mieko@sra.co.jp', & Noboyuki Hikichi, `hikichi@sra.co.jp',
  931. continue to work on the GNU Project in Japan. They translate GNU
  932. information, write columns, request donations and consult with people
  933. about GNU. They are looking for a lawyer volunteer to review their
  934. Japanese translation of the GNU Library General Public License. They
  935. held a GNU BOF at the JUS Symposium in December 1990. Many groups in
  936. Japan are redistributing GNU software, including JUG (a PC user group),
  937. Nikkei Business Publications and ASCII (publishers), Fujitsu FM Towns,
  938. and the Japan Unix Society. Anonymous UUCP is also now available in
  939. Japan.
  940. Thank GNUs
  941. **********
  942. Thanks to all those mentioned above in "GNUs Flashes", the "GNU Project
  943. Status Report" and "GNU Software Available Now".
  944. Thanks to the Artificial Intelligence Laboratory and the Laboratory for
  945. Computer Science at MIT for their invaluable assistance of many kinds.
  946. Thanks to Shawn Keller for making tapes, to Devon McCullough for
  947. technical assistance, to Carol Botteron for proofreading and other
  948. assistance, and to Mieko and Nobuyuki Hikichi for their invaluable help
  949. raising both funds and consciousness in Japan.
  950. Thanks to Chet Ramey for his continuing work on improving BASH.
  951. Thanks to the University of Minnesota Department of Computer Science for
  952. allowing Mike Haertel to use their computers.
  953. Thanks to Cliff Lasser of Thinking Machines, Inc. for the help with
  954. upgrading to SunOS 4.0.
  955. Thanks to Village Center Inc of Japan for their gift.
  956. Thanks to Information Systems and the Whitaker College Computing
  957. Facility at MIT for use of their machines to make our VMS master tapes.
  958. Thanks to the Open Software Foundation for the Compaq 386.
  959. Thanks go out to all those who have either lent or donated machines,
  960. including Hewlett-Packard for six 68030 workstations, two 80486
  961. machines, and four Spectrum workstations, Brewster Kahle of Thinking
  962. Machines Corp. for the Sun 4/110, K. Richard Pixley for the AT&T Unix
  963. PC, Doug Blewett of AT&T Bell Labs for two Convergent Miniframes, CMU's
  964. Mach Project for the Sun 3/60, Intel Corp. for their 386/i860
  965. workstation, NeXT for a NeXT workstation, the MIT Media Laboratory for
  966. the Hewlett-Packard 68020 machine, SONY Corp. and Software Research
  967. Associates, Inc., both of Tokyo, for three SONY News workstations, the
  968. MIT Laboratory of Computer Science for the DEC Microvax, and Delta
  969. Microsystems for an Exabyte tape drive.
  970. Thanks to all those who have contributed ports and extensions, as well
  971. as those who have contributed other source code, documentation, and good
  972. bug reports. Thanks to those who sent money and offered help. Thanks
  973. also to those who support us by ordering manuals and distribution tapes.
  974. The creation of this bulletin is our way of thanking all who have
  975. expressed interest in what we are doing.
  976. Free Software Foundation Order Form
  977. ***********************************
  978. This order form is effective February 1, 1991 - July 1, 1991
  979. Prices and contents are subject to change without notice.
  980. Please allow six weeks for delivery (though it won't usually take that
  981. long).
  982. All software and publications are distributed with permission to copy
  983. and to redistribute.
  984. TeX source for each manual is on the appropriate tape; the prices for
  985. tapes do not include printed manuals.
  986. All software and documentation from the Free Software Foundation is
  987. provided on an "as is" basis, with no warranty of any kind.
  988. Quantity Price Item
  989. For Unix systems, on 1600 bpi 9-track tape in Unix tar format:
  990. ________ $200 GNU Emacs source code and other software.
  991. The tape includes:
  992. * GNU Emacs (the extensible, customizable, self-documenting
  993. real-time display editor)
  994. * The GNU Emacs Lisp Reference Manual, as Texinfo source.
  995. * MIT Scheme (a dialect of Lisp)
  996. * T, Yale's implementation of Scheme
  997. * Bison (a free, compatible replacement for yacc)
  998. * Nethack (a rogue-like game)
  999. * GNU Chess (a chess playing program with an interface to X)
  1000. * texi2roff (for printing Texinfo source with [nt]roff)
  1001. * Data Compression Software (to uncompress source on the tape).
  1002. ________ $200 GNU Compiler source code and related software,
  1003. for Unix systems. The tape includes:
  1004. * GCC (the GNU C Compiler, including COFF support)
  1005. * Bison (a free, compatible replacement for yacc)
  1006. * G++ (the C++ front end to GCC)
  1007. * lib-g++ (the G++ class library)
  1008. * NIH Class Library (formerly known as OOPS)
  1009. * Gas (the GNU Assembler)
  1010. * GNU object file utilities (ar, ld, make, gprof, size, nm,
  1011. strip, ranlib, et al.)
  1012. * COFF support for GNU software tools
  1013. * GDB (The GNU source-level C debugger)
  1014. * GNU make
  1015. * Bash (GNUs' Bourne Again SHell)
  1016. * Gawk (the GNU implementation of the AWK programming language)
  1017. * Flex (Vern Paxson fast rewrite of lex)
  1018. * GNU tar
  1019. * the freed files from the 4.3BSD-Tahoe distribution
  1020. * RCS (Revision Control System)
  1021. * CVS (Concurrent Control System)
  1022. * GNU diff and grep
  1023. * Ghostscript (a Postscript interpreter)
  1024. * Gnuplot (an interactive mathematical plotting program)
  1025. * Perl (version 3.0; a programming language interpreter)
  1026. * f2c (a FORTRAN to C translator)
  1027. * other GNU utilities (file utilities, indent, c-perf, et al.)
  1028. * GNU GO (the GNU implementation of the game of GO)
  1029. * texi2roff (for printing Texinfo source with [nt]roff)
  1030. * Data Compression Software (to uncompress source on the tape).
  1031. ________ $200 Required MIT X Window System X11R4, core software and
  1032. documentation, and contributed client software.
  1033. ________ $200 Optional MIT X Window System X11R4, contributed software
  1034. including libraries, games, Andrew and toolkits.
  1035. For Suns and other Unix Systems, on QIC-24 DC300XLP 1/4 inch cartridge
  1036. tape, Unix tar format:
  1037. ________ $210 GNU Emacs and other software, as above.
  1038. ________ $210 GNU compiler tape, as above.
  1039. ________ $210 Required MIT X Window System X11R4, as above.
  1040. ________ $210 Optional MIT X Window System X11R4, as above.
  1041. For IBM RS/6000 Systems, on QIC-24 DC600A 1/4 inch cartridge
  1042. tape.
  1043. ________ $215 GNU Emacs and other software, as above.
  1044. plus executable files of Emacs.
  1045. For VMS systems, on 1600 bpi reel-to-reel 9-track tape in VMS BACKUP
  1046. format:
  1047. ________ $195 GNU Emacs source code and binaries.
  1048. ________ $195 GNU C compiler source code and binaries.
  1049. Includes Bison and GAS.
  1050. GNU Emacs manual, ~300 pages, phototypeset, offset printed, spiral
  1051. bound, with a reference card.
  1052. ________ $20 GNU Emacs manual, unit price for 1 to 5 copies.
  1053. ________ $13 Emacs manuals, unit price for 6 or more.
  1054. GNU Emacs Lisp Reference Manual, ~550 pages, spiral bound.
  1055. ________ $50 A single GNU Emacs Lisp Reference Manual.
  1056. ________ $200 Box of 5 GNU Emacs Lisp Reference Manuals.
  1057. The following documentation:
  1058. ________ $1 One GNU Emacs reference card, without the manual.
  1059. ________ $5 Packet of ten GNU Emacs reference cards.
  1060. ________ $10 GDB Manual, ~70 pages, side stapled.
  1061. ________ $15 Texinfo Manual, ~200 pages, spiral bound. Texinfo is GNU's
  1062. structured documentation system, included with GNU Emacs.
  1063. Texinfo is used to produce both on-line and printed documents.
  1064. This manual describes how to write Texinfo documents.
  1065. ________ $10 Termcap Manual, ~60 pages, side stapled. Documents the
  1066. termcap library and GNU's extensions to it. The GNU termcap
  1067. library is included with GNU Emacs.
  1068. ________ $10 Bison Manual, ~90 pages, side stapled.
  1069. ________ $15 Gawk Manual, ~150 pages, spiral bound.
  1070. ________ $15 Make Manual, ~120 pages, spiral bound.
  1071. --------
  1072. ________ Sub Total
  1073. ________ If ordering from Massachusetts: add 5% sales tax
  1074. or give tax exempt number.
  1075. We pay for shipping via ground transportation in the
  1076. contiguous 48 states and Canada.
  1077. ________ In Alaska, Hawaii, or Puerto Rico, for shipping:
  1078. - For Emacs Lisp Reference manuals, add $5 each,
  1079. or $20 per box. For all other items, add $5 base charge,
  1080. then $1 per item except Emacs reference cards.
  1081. If outside of U.S., Canada and Puerto Rico, for shipping costs:
  1082. - for tapes or unboxed manuals (not reference cards),
  1083. please add $15, and then add $15 more
  1084. for each tape or unboxed manual in the order:
  1085. ________ Shipping cost for tapes and unboxed manuals = $15 + $15 * n;
  1086. - for each box of Emacs Lisp Reference manuals,
  1087. ________ please add $70.
  1088. ________ Optional tax deductible donation.
  1089. --------
  1090. ________ Total paid
  1091. Orders are filled upon receipt of check or money order. We do not have
  1092. the staff to handle the billing of unpaid orders. Please help keep
  1093. our lives simple by including your payment with your order.
  1094. Please make checks payable to Free Software Foundation.
  1095. Please mail orders to:
  1096. Free Software Foundation, Inc.
  1097. 675 Massachusetts Avenue
  1098. Cambridge, MA 02139, USA
  1099. +1 617-876-3296
  1100. This Order Form is EFFECTIVE February 1, 1991 - July 1, 1991
  1101. Name:
  1102. ----------------------------------------------------------------
  1103. Mail Stop/Dept. Name
  1104. -------------------------------------------------
  1105. Organization:
  1106. --------------------------------------------------------
  1107. Street Address:
  1108. ------------------------------------------------------
  1109. ----------------------------------------------------------------------
  1110. City / State / Province:
  1111. ---------------------------------------------
  1112. Zip Code / Postal Code /Country:
  1113. --------------------------------------
  1114. In case of a problem with your order, or for overseas customs agents,
  1115. please add your voice telephone number (not your FAX's number):
  1116. ----------------------------------------
  1117. For orders outside the US: Orders MUST be paid in US dollars. You are
  1118. responsible for paying all duties, tariffs, and taxes. If you refuse
  1119. to pay the charges, the shipper will return or abandon your order.
  1120. Please write the telephone number that you want custom agents to call
  1121. in the space provided above.
  1122. This Order Form is EFFECTIVE February 1, 1991 - July 1, 1991
  1123. ----------------------------------------------------------------------
  1124. -------
  1125. | |
  1126. Free Software Foundation, Inc. | stamp |
  1127. 675 Massachusetts Avenue | |
  1128. Cambridge, MA 02139 USA | here |
  1129. | |
  1130. -------
  1131. ----------------------------------------------------------------------