bull11.txt 76 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785
  1. ----------------------------------------------------------------------
  2. GNU's Bulletin June, 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. A Small Way to Help Free Software
  14. GNUs Flashes
  15. Free Software Support
  16. Copyrighted Programming Languages
  17. AT&T Threatens Users of X Windows
  18. Project Gutenberg
  19. GNU Project Status Report
  20. GNU in Japan
  21. GNU Wish List
  22. Help Keep Government Software Free
  23. GNU Software Available Now
  24. GNU Documentation
  25. How to Get GNU Software
  26. Free Software for Microcomputers
  27. Free Software Foundation Order Form
  28. Thank GNUs
  29. GNU's Who
  30. *********
  31. Michael Bushnell is working on the GNU operating system and maintains
  32. GNU `tar'. Jim Blandy is preparing Emacs 19, and Joseph Arceneaux is
  33. implementing active regions for a future release. Roland McGrath is
  34. polishing the C library and maintains GNU `make' as well as the Emacs 19
  35. Lisp library.
  36. Jay Fenlason continues with the GNU spreadsheet, Oleo, and maintains
  37. `sed' and the GNU assembler. Brian Fox is maintaining various programs
  38. that he has written, including the `readline' library, the `makeinfo'
  39. and `info' programs, BASH, and GNU `finger'.
  40. Kathy Hargreaves and Karl Berry are making fonts, developing various
  41. utilities for dealing with them, and also working on Ghostscript. Mike
  42. Haertel, who has been working on a C interpreter and on various "bin"
  43. utilities, is going to graduate school this fall. Per Bothner has taken
  44. over maintenance of the "bin" utilities. Amy Gorin is writing the
  45. manual for `tar'. Sandra Loosemore is writing the C Runtime Library
  46. manual.
  47. S. Opus Goldstein continues to run the business end of FSF. Miria
  48. Brigid is answering phone calls, handling correspondence, and making
  49. distribution tapes. Robert J. Chassell, our Treasurer, is working on
  50. his introduction to programming in Emacs Lisp, in addition to his many
  51. other Foundation duties. Noah Friedman is our system administrator.
  52. Richard Stallman continues as a volunteer who does countless tasks,
  53. including refining the C compiler, Emacs, etc., and their documentation.
  54. Walter Poxon coordinates volunteer work. Finally, volunteer Len Tower
  55. remains our electronic JOAT (jack-of-all-trades), handling mailing lists
  56. and gnUSENET, information requests, et al.
  57. GNU's Bulletin
  58. --------------
  59. Copyright (C) 1991 Free Software Foundation, Inc.
  60. Written by: Noah Friedman, Robert J. Chassell, Richard Stallman,
  61. and Leonard H. Tower Jr.
  62. Illustrations: Etienne Suvasa
  63. Japanese Edition: Mieko Hikichi and Nobuyuki Hikichi
  64. Permission is granted to anyone to make or distribute verbatim
  65. copies of this document as received, in any medium, provided that
  66. the copyright notice and permission notice are preserved, and that
  67. the distributor grants the recipient permission for further
  68. redistribution as permitted by this notice.
  69. What Is the Free Software Foundation?
  70. *************************************
  71. The Free Software Foundation is dedicated to eliminating restrictions on
  72. copying, redistribution, understanding, and modification of computer
  73. programs. We do this by promoting the development and use of free
  74. software in all areas of computer use. Specifically, we are putting
  75. together a complete integrated software system named "GNU" (GNU's Not
  76. Unix) that will be upwardly compatible with Unix. Some large parts of
  77. this system are already working, and we are distributing them now.
  78. The word "free" in our name refers to two specific freedoms: first, the
  79. freedom to copy a program and give it away to your friends and
  80. co-workers; second, the freedom to change a program as you wish, by
  81. having full access to source code. Furthermore, you can study the
  82. source and learn how such programs are written. You may then be able to
  83. port it, improve it, and share your changes with others.
  84. Other organizations distribute whatever free software happens to be
  85. available. By contrast, FSF concentrates on development of new free
  86. software, working towards a GNU system complete enough to eliminate the
  87. need to purchase a proprietary system.
  88. Besides developing GNU, the Foundation has several secondary functions:
  89. producing tapes and printed manuals for GNU software, carrying out
  90. distribution, and accepting gifts to support GNU development. We are
  91. tax exempt; you can deduct donations to us on your tax returns. Our
  92. development effort is funded from both donations and distribution fees.
  93. Note that the distribution fees purchase just the service of
  94. distribution: you never have to pay anyone license fees to use GNU
  95. software, and you always have the freedom to make your copy from a
  96. friend's computer at no charge (provided your friend is willing).
  97. The Foundation also maintains a Service Directory, see "Free Software
  98. Support" below for details.
  99. After we create our programs, we continually update and improve them.
  100. We release between 2 and 20 updates a year for each program. Doing this
  101. while developing new programs takes a lot of work, so any donations of
  102. pertinent source code and documentation, machines, labor, or money are
  103. always appreciated.
  104. The board of the Foundation is: Richard Stallman, President; Robert J.
  105. Chassell, Treasurer; Gerald J. Sussman, Harold Abelson, and Leonard H.
  106. Tower Jr., Directors.
  107. *"As we enjoy great advantages from the inventions of others, we
  108. should be glad of an opportunity to serve others by any invention
  109. of ours."*
  110. -Benjamin Franklin
  111. What Is Copyleft?
  112. *****************
  113. In the previous section entitled "What Is the Free Software Foundation?"
  114. we state that "you never have to pay anyone license fees to use GNU
  115. software, and you always have the freedom to make your copy from a
  116. friend's computer at no charge." What exactly do we mean by this, and
  117. how do we make sure that it stays true?
  118. The simplest way to make a program free is to put it in the public
  119. domain. Then people who get it from sharers can share it with others.
  120. But this also allows bad citizens to do what they like to do: sell
  121. binary-only versions under typical don't-share-with-your-neighbor
  122. licenses. They would thus enjoy the benefits of the freeness of the
  123. original program while withholding these benefits from the users. It
  124. could easily come about that most users get the program this way, and
  125. our goal of making the program free for *all* users would have been
  126. undermined.
  127. To prevent this from happening, we don't normally place GNU programs in
  128. the public domain. Instead, we protect them by what we call
  129. "copylefts". A copyleft is a legal instrument that makes everybody free
  130. to copy a program as long as the person getting the copy gets with it
  131. the freedom to distribute further copies, and the freedom to modify
  132. their copy (which means that they must get access to the source code).
  133. Typical software companies use copyrights to take away these freedoms;
  134. now software sharers use copylefts to preserve these freedoms.
  135. The copyleft used by the GNU Project is made from a combination of a
  136. copyright notice and the "GNU General Public License". The copyright
  137. notice is the usual kind. The General Public License is a copying
  138. license which basically says that you have the freedoms we want you to
  139. have and that you can't take these freedoms away from anyone else. (The
  140. actual document consists of several pages of rather complicated legalbol
  141. that our lawyer said we needed.) The complete license is included in
  142. all GNU source code distributions and many manuals. We will send you a
  143. copy on request.
  144. We encourage others to copyleft their programs using the General Public
  145. License; basically programs only need to include a few sentences stating
  146. that the license applies to them. Specifics on using the License
  147. accompany it, so refer there for details.
  148. A Small Way to Help Free Software
  149. *********************************
  150. If you find that GNU software has been helpful to you; in particular, if
  151. you have benefited from having sources freely available, please help
  152. support the spread of free software by telling others. For example, you
  153. might say in published papers and internal project reports:
  154. "We were able to modify the fubar utility to serve our particular
  155. needs because it is free software. As a result, we were able to
  156. finish the XYZ project six months earlier."
  157. Let users, management and friends know! And send us a copy. Thanks!
  158. GNUs Flashes
  159. ************
  160. * New library license
  161. We recently published a new alternative Library General Public
  162. License to cover certain GNU libraries. This license permits
  163. linking the libraries into proprietary executables on certain
  164. conditions.
  165. The new library license actually represents a strategic retreat.
  166. We would prefer to insist as much as possible that programs based
  167. on GNU software must themselves be free. However, in the case of
  168. libraries, we found that insisting they be used only in free
  169. software tended to discourage use of the libraries, rather than
  170. encourage free applications.
  171. So, while we hope the new library license will help promote the
  172. development of free libraries, we regret that it was necessary.
  173. Version 2 of the ordinary General Public License was released along
  174. with the Library license. The changes are mostly clarifications,
  175. but there are new provisions to deal with the effect of software
  176. patents. These provisions make it possible to limit the
  177. distribution of a particular program to countries where no patents
  178. apply.
  179. * Kernel
  180. We have decided to use the Mach message-passing kernel being
  181. developed at CMU. The latest version of Mach is a microkernel that
  182. contains no AT&T code. (A microkernel provides no high-level
  183. functionality, such as file systems and signals.) Earlier, nonfree
  184. version of Mach were covered by export restrictions, but there are
  185. no restrictions now.
  186. Mike Bushnell is writing a set of servers to run on top of Mach to
  187. provide a full GNU OS. It is far from finished (see "GNU Status
  188. Report").
  189. * Improved binary file interface
  190. Cygnus Support has written BFD, a set of routines for reading and
  191. writing binary files. Using the BFD library, GDB version 4, and
  192. eventually both binutils and GAS, will read and write a variety of
  193. object file and library formats, and will read assorted core file
  194. formats, such as a.out, b.out (i960), and various kinds of COFF.
  195. * `g++'
  196. Version 1.39.1 of GNU C`++' is now available. The only major
  197. change is that this version outputs debugging info which is again
  198. consistent with what GDB version 3.5 expects. It is the same that
  199. version 1.37.x emits. Version 1.40 will be released soon.
  200. * C Library
  201. The GNU C library is in a limited distribution alpha test release.
  202. We hope to have a beta test available soon. The library is POSIX.1
  203. compliant and has most of the functions specified in POSIX.2 draft
  204. 11. It is upward compatible with the 4.3 BSD C library and
  205. includes many System V functions, plus GNU extensions.
  206. * Fortran front end for GCC
  207. A Fortran front end for GCC, written by Craig Burley, is very
  208. nearly finished. He is integrating and making changes to the back
  209. end to finish the compiler itself. Current plans (and the current
  210. compiler) call for using the same library functions used by `f2c',
  211. allowing `f2c'-compiled and `gf77'-compiled subprograms to be
  212. linked together and run. (Please do not ask for more information
  213. on Fortran until we announce its release.)
  214. * A Russian Connection?
  215. The GNU Project seems to have grown a branch in Russia. Computer
  216. exporter Anwar Fancy plans to sell thousands of computers in the
  217. Soviet Union, and hopes that the GNU system will make this more
  218. feasible by saving the purchasers multi-user Unix license fees. He
  219. has hired ten programmers in Moscow, and is now equipping them with
  220. Unix systems, so that they can work on parts of the GNU system.
  221. The software is to be donated to FSF. Their first project may be a
  222. desktop system.
  223. Free Software Support
  224. *********************
  225. The Free Software Foundation develops and distributes freely available
  226. software. Our goal is to help computer users as a community. We
  227. envision a world in which software is freely redistributable. This
  228. means software will be sold at a competitive market price rather than a
  229. monopolistically established price; often it will be given away. We see
  230. programmers as providing a service, much as doctors and lawyers now
  231. do---both medical knowledge and the law are freely redistributable
  232. entities for which the practitioners charge a distribution and service
  233. fee.
  234. We maintain a list of people who offer support and other consulting
  235. services, called the GNU Service Directory. It is in the file
  236. `etc/SERVICE' in the GNU Emacs distribution and `SERVICE' in the GCC
  237. distribution. Contact us if you would like a copy or wish to be listed
  238. in it.
  239. If you find a deficiency in any GNU software, we want to know. We have
  240. many Internet mailing lists for announcements, bug reports, and
  241. questions. They are also gatewayed into USENET news as the `gnu.*'
  242. newsgroups.
  243. If you have no Internet access, you can receive mail and USENET news via
  244. UUCP. Contact either a local UUCP site, or UUNET (which can set up a
  245. UUCP connection at a modest rate) at `info@uunet.uu.net':
  246. UUNET Communications Services,
  247. 3110 Fairview Park Drive - Suite 570,
  248. Falls Church, VA 22042
  249. Phone: (703) 876-5050
  250. When we receive a bug report, we will usually try to fix the problem in
  251. order to make the software better. While our bug fixes may seem like
  252. individual assistance, they are not. Our task is so large that we must
  253. focus on that which helps the community as a whole, such as developing
  254. and maintaining software and documentation. We do not have the
  255. resources to help individuals. If your bug report does not evoke a
  256. solution from us, you may still get one from the many other users who
  257. read our bug report mailing lists. Otherwise, use the Service
  258. Directory.
  259. So, please do not ask us to help you install the software or figure out
  260. how to use it---but do tell us how an installation script does not work
  261. or where the documentation is unclear.
  262. Copyrighted Programming Languages
  263. *********************************
  264. by Richard Stallman
  265. The GNU project has produced one of the best C compilers now in
  266. existence. The reason I decided to write a C compiler, rather than
  267. designing a new, completely clean language, is that C is the language
  268. users' programs are written in. For a Unix-like system, a compiler for
  269. C is absolutely essential.
  270. If a new language becomes equally essential for a useful computer
  271. system, will we be allowed to write a compiler for it? Not if we want
  272. people in Europe to use the compiler. On May 15, the European Community
  273. adopted a new directive for software copyright. It establishes not only
  274. copyrighted user interfaces, but also copyrighted protocols, copyrighted
  275. data formats, and copyrighted programming languages.
  276. Here is what the law says about interfaces:
  277. Whereas for avoidance of doubt it has to be made clear that only
  278. the expression of a computer program is protected and that ideas
  279. and principles which underlie any elements of a program, including
  280. those which underlie its interfaces, are not protected by copyright
  281. under this directive;
  282. Nothing prevents the details of an interface---as opposed to the
  283. underlying ideas---from being copyrighted.
  284. The Legal Affairs Committee of the European Parliament recommended
  285. adding these words to solve this problem for certain kinds of
  286. interfaces:
  287. Whereas, these unprotectible items include, for example, protocols
  288. for communication, rules for exchanging or mutually using
  289. information that has been exchanged, formats for data, and the
  290. syntax and semantics of a programming language;
  291. This amendment was rejected after serious debate in which the
  292. conservative party particularly opposed it. The importance given to the
  293. question shows that it was regarded as a substantive change---that
  294. Parliament believes the law as written permits copyright on the
  295. protocols, formats, and languages.
  296. The principal supporters of these broad and dangerous monopolies were a
  297. few large computer companies: IBM, Digital, Apple, and Siemens. (Only
  298. one of them is a European company.) Many smaller companies formed the
  299. European Committee for Interoperable Systems to lobby against interface
  300. monopolies, but had little success.
  301. What about the United States?
  302. Ashton-Tate is once again pushing its case for a copyright on the
  303. programming language used in DBase. Last winter, the judge ruled that
  304. the copyright on DBase was invalid because Ashton-Tate had failed to
  305. inform the copyright office that part of the program was copied from an
  306. earlier, public domain program written at JPL. It turns out that the
  307. "part" in question was the programming language---not part of the
  308. program at all!
  309. Later, the judge reversed his own decision. The case is now proceeding.
  310. The latest version of the System V Interface Definition claims that the
  311. interface is copyrighted. Adobe says the Postscript language is
  312. copyrighted. You can bet that IBM, Digital, and Apple are telling
  313. Congress loud and clear that programming languages should be
  314. copyrighted. And they will point to the European law as proof this is
  315. sound policy.
  316. So, the next time you adopt a new language, will we be allowed to add
  317. support for it in the GNU compiler? Not in Europe, and probably not in
  318. the US either.
  319. Since surveys show most programmers disapprove of these restrictions,
  320. most likely you do too. The question is whether you want to do anything
  321. about it. You can speak up and have an effect on the decision, or you
  322. can do nothing and let IBM, Digital, and Apple do all the talking.
  323. The FSF is doing what it can. We joined the League for Programming
  324. Freedom as an institutional member, as seven companies have also done.
  325. Some of the FSF staff number among the 600 individual League members.
  326. But, it takes more than 600 people to win this battle. So, the next
  327. step is up to you.
  328. >From the League membership form:
  329. The League for Programming Freedom is a grass-roots organization of
  330. professors, students, businessmen, programmers and users dedicated
  331. to bringing back the freedom to write programs. The League is not
  332. opposed to the legal system that Congress intended---copyright on
  333. individual programs. Our aim is to reverse the recent changes made
  334. by judges in response to special interests.
  335. Membership dues in the League are $42 per year for programmers,
  336. managers and professionals; $10.50 for students; $21 for others.
  337. If you have any questions, please write to the League, phone (617)
  338. 243-4091, or send Internet mail to `league@prep.ai.mit.edu'.
  339. To join, please send a check and the following information to: League
  340. for Programming Freedom, 1 Kendall Square #143, P.O. Box 9171,
  341. Cambridge, MA 02139
  342. * Your name and phone numbers (home, work or both).
  343. * The address for League mailings, a few each year (please indicate
  344. whether it is your home address or your work address).
  345. * The company you work for, and your position.
  346. * Your email address, so the League can contact you for political
  347. action. (If you don't want to be contacted for this, please say
  348. so, but please give your email address anyway.)
  349. * Please mention anything about you which would enable your
  350. endorsement of the LPF to impress the public.
  351. * Please say whether you would like to help with LPF activities.
  352. *"If I have seen farther, it is by standing on the shoulders of
  353. giants."*
  354. -Isaac Newton
  355. AT&T Threatens Users of X Windows
  356. *********************************
  357. by Richard Stallman
  358. This spring, AT&T sent threatening letters to every member of the X
  359. Consortium, including MIT, saying they need to pay royalties for the X
  360. Window server. This is because AT&T has patented the use of "backing
  361. store" in a multiprocessing window system (patent number 4,555,775).
  362. MIT is looking into how to fight AT&T in court if necessary, but we
  363. don't know whether this can succeed.
  364. Meanwhile, Cadtrak continues to demand royalties from the users of X
  365. Windows for using exclusive-or to write on the screen, which is covered
  366. by patent number 4,197,590.
  367. The GNU system won't be terribly useful if it can't have X Windows. But
  368. that isn't the only essential system feature which is in danger. Emacs
  369. is threatened by IBM patent number 4,674,040 which covers "cut and paste
  370. between files" in a text editor. Many Emacs features are threatened by
  371. patent number 4,458,311, which covers "text and numeric processing on
  372. same screen." Patent 4,398,249 covering the general spreadsheet
  373. technique known as "natural order recalc" stops us from using it in GNU
  374. software.
  375. There is little the FSF itself can do about these threats. Fighting
  376. just one patent in court would use up all our funds. So we have added a
  377. provision to version 2 of the GPL so that we can prohibit distribution
  378. of one of our programs in certain countries if it is covered by patents
  379. there. Most likely, one of those countries will be the United States.
  380. Beyond that, we have joined the League for Programming Freedom, which is
  381. trying to get patents out of the software field. If you develop
  382. software for wide use, chances are you, too, will find you can't do your
  383. work without infringing these patents. Not to mention the thousands of
  384. other patents that apply to software. Doesn't it make sense for you to
  385. join the League for Programming Freedom?
  386. Project Gutenberg
  387. *****************
  388. by Michael S. Hart, Director
  389. Project Gutenberg National Clearinghouse for Machine Readable Texts
  390. The purpose of Project Gutenberg is to encourage the creation and
  391. distribution of English language electronic texts. We prefer to get the
  392. texts in a pure ASCII format so they would be most easily converted to
  393. use in various hardware and software. An ASCII file will also be made
  394. available in various markup formats as it is used in various
  395. environments. However we accept files in *any* format, and will do our
  396. best to provide them in all.
  397. We assist selecting hardware and software as well as in their
  398. installation and use. We also assist in scanning, spelling checkers,
  399. proofreading, etc. Our goal is to provide a collection of 10,000 of the
  400. most used books by the year 2001, and to reduce, and we do mean reduce,
  401. the effective costs to the user to a price of approximately one cent per
  402. book, plus the cost of media and of shipping and handling. Thus we hope
  403. the entire cost of libraries of this kind will be about $100 plus the
  404. price of the disks, CDROMs and mailing. Currently the price of making
  405. CDROMs is said to be about $500 for mastering plus $2 per copy. I have
  406. it on fairly good authority that these prices are negotiable.
  407. To create such a library would take less than one out of ten of a
  408. conservatively estimated 100,000 libraries in the U.S. alone: if each
  409. created one full text. If all the libraries co-operated, it would be
  410. less than 10% of a volume per library. If there were 10 members of each
  411. library creating electronic texts, then each member only has to do 1% of
  412. a single book to create a truly public library of 10,000 books which
  413. would each be usable on the 100 million computers available today.
  414. So far most electronic text work has been carried out by private,
  415. semi-private or incorporated individuals, with several library or
  416. college collections being created, but being made mostly from works
  417. entered by individuals on their own time and expense. This labor has
  418. largely been either one of love, or one made by those who see future
  419. libraries as computer searchable collections which can be transmitted
  420. via disks, phone lines or other media at a fraction of the cost in
  421. money, time and paper as in present day paper media. These electronic
  422. books will not have to be rebound, reprinted, reshelved, etc. They will
  423. not have to be reserved or restricted to use by one patron at a time.
  424. All materials will be available to all patrons from all locations.
  425. The use of this type of library will benefit even more greatly in the
  426. presence of librarians, as the amount of information shall be so much
  427. greater than that available in present day libraries that the patron
  428. will benefit even more greatly than today in their pursuit of knowledge.
  429. So, we call on all interested parties to get involved with the creation
  430. and distribution of electronic texts, whether it's a commitment to
  431. typing, scanning, proofreading, collecting, or whatever you prefer.
  432. Please do not hesitate to send any e-texts you might find to this
  433. address. If you prefer sending disks, a mailing address follows.
  434. Michael S. Hart,
  435. 405 West Elm St.,
  436. Urbana, Il 61801
  437. Please include a SASLE and/or donation.
  438. The easiest way for you to find out about Project Gutenberg is to
  439. subscribe via the Gutnberg listserver. To do this send the following
  440. message to `listserv@uiucvmd.bitnet':
  441. SUB GUTNBERG YOUR NAME (Your name must have at least two words)
  442. Please don't hesitate to ask for specific information so it is included
  443. in the Gutnberg mailings. Please send these question messages
  444. separately from your subscription message.
  445. Bitnet: hart@uiucvmd Internet: hart@vmd.cso.uiuc.edu
  446. (The Gutenberg server is at `gutnberg@uiucvmd.bitnet'. (Note spelling.)
  447. The Internet address is `gutnberg@vmd.cso.uiuc.edu'---the server only
  448. recognizes subscription commands, others are routed to me.)
  449. We hope to be thanking you soon for your participation.
  450. GNU Project Status Report
  451. *************************
  452. * GNU OS Work: The Hurd
  453. We have begun development of the kernel-related aspects of the GNU
  454. Operating System. This job consists of writing a set of servers,
  455. called the GNU Hurd, that run on top of the Mach 3 microkernel from
  456. CMU. The Mach microkernel provides a task abstraction, with
  457. multiple threads within a single task, and powerful IPC and virtual
  458. memory systems.
  459. The Hurd consists of the filesystems, the terminal driver, the
  460. process server, the network protocol servers, and the system call
  461. interpreter. The filesystems use a separate Mach task for each
  462. mounted filesystem, and provide a superset of Unix functionality.
  463. Unprivileged users will be able to add filesystems of their own
  464. design to the directory tree in a secure manner. Mike Bushnell has
  465. written an implementation of the BSD Fast File System and is now
  466. debugging it. This implementation provides access to files as
  467. shared memory, which permits faster access, and if directly used by
  468. `stdio' in the C library, eliminates a data copy in a large number
  469. of I/O intensive programs. A future release of the GNU C library
  470. will provide such support.
  471. Eventually, we will implement other filesystems, including
  472. traditional ones, like NFS, as well as non-traditional ones such as
  473. transparent access to FTP, `tar' and `ar' archives.
  474. The Hurd terminal driver looks like a file server to user programs,
  475. but it supports a greater variety of `ioctl' calls as well as
  476. providing both BSD and POSIX terminal functionality. The terminal
  477. driver will support terminals layered on serial lines, network
  478. ports, and other channels.
  479. The process server offers a process abstraction; it provides
  480. process and host id's, sends signals to other processes, fetches
  481. information for ps-like programs, and so on. The server's primary
  482. purpose is to function as an information repository; the system
  483. call interpreter handles complicated aspects of signal delivery.
  484. Initially, the GNU system will offer only one network protocol
  485. server, which will provide local domain sockets (called the `Unix
  486. domain' in BSD). Eventually, we will add a TCP/IP implementation,
  487. with major portions of the code borrowed from the BSD
  488. implementation.
  489. In the GNU system, system calls are all redirected by the Mach
  490. microkernel into a shared region of each task's address space, the
  491. system call interpreter. It is responsible for the details of
  492. system call semantics, and performs calls to the various Hurd
  493. servers to perform the user's request. The most complicated parts
  494. of the system call interpreter are those dealing with signals and
  495. with memory mapped I/O.
  496. The system is intended to be both source and binary compatible with
  497. 4.4 BSD, and POSIX.1 compliant (when used in conjunction with the
  498. GNU C Library). We have a mailing list for discussion of the
  499. design of Hurd. Experts in OS design and seasoned Unix wizards are
  500. welcome to assist in hashing out the details of the interface.
  501. * GNU Emacs
  502. GNU Emacs 18.57 is the current version. The undo facility has been
  503. completely rewritten and now holds unlimited data temporarily, and
  504. a user-specified amount for the long term.
  505. Berkeley is distributing GNU Emacs with the 4.3 BSD distribution,
  506. and numerous companies distribute it also.
  507. Emacs 18 maintenance continues for simple bug fixes. Version 19
  508. approaches release, counting among its new features: before and
  509. after change hooks, source-level debugging of Emacs Lisp programs,
  510. X selection processing (including clipboard selections),
  511. scrollbars, support for European character sets, floating point
  512. numbers, per-buffer mouse commands, X resource manager interfacing,
  513. mouse-tracking, Lisp-level binding of function keys, multiple X
  514. windows (`screens' to Emacs), a new input system---all input now
  515. arrives in the form of Lisp objects---and buffer allocation, which
  516. uses a new mechanism capable of returning storage to the system
  517. when a buffer is killed.
  518. Thanks go to Alan Carroll and the people who worked on Epoch for
  519. generating initial feedback to a multi-windowed Emacs.
  520. Features being considered for later releases of Emacs include:
  521. associating property lists with regions of text in a buffer;
  522. multiple fonts, color, and pixmaps defined by those properties;
  523. different visibility conditions for the regions, and for various
  524. windows showing one buffer; hooks to be run if point or mouse moves
  525. outside a certain range; incrementally saving undo history in a
  526. file; static menu bars; and better pop-up menus.
  527. * Shells
  528. Brian Fox has released version 1.08 of the Bourne Again SHell
  529. (BASH), which includes an extended emulation of the Korn shell. It
  530. has job control, and both Emacs-style and `csh'-style command
  531. history. Version 1.08 fixes a number of bugs and has more
  532. builtins.
  533. There is a good chance that the `csh' from BSD will be declared
  534. free software by Berkeley, so we will not need to write that. In
  535. any case, BASH rather than `csh' will be the default shell in the
  536. GNU system.
  537. * GNU Debugger
  538. The GNU source-level C and C`++' debugger, GDB, is now being
  539. distributed along with the GNU C Compiler.
  540. GDB Version 3.5 is now released. Version 4 is being tested and
  541. should be released soon. Version 3 runs on BSD 4.2 and 4.3 and on
  542. System V.
  543. GDB includes a facility for debugging across a serial line,
  544. together with a stub that can be included in a standalone program
  545. to communicate across the line with GDB. This feature is for
  546. kernel debugging. We hope eventually to be able to debug across an
  547. Ethernet.
  548. New features in version 4 include watchpoints, support for C`++'
  549. exception handling, cross-debugging (debugging one machine from a
  550. dissimilar machine), easier porting to different binary file
  551. formats (see "GNU Flashes"), and more ways of communicating with
  552. the program being debugged (such as TCP/IP). Future versions may
  553. include programming commands (loops, conditionals, and functions
  554. with arguments).
  555. Work has been done on support for debugging parallel programs. We
  556. hope to get this and merge it eventually.
  557. * C Compiler
  558. The GNU C compiler (GCC) version 1 is now quite reliable. It
  559. supports ANSI standard C. NeXT builds its entire system with GCC,
  560. including its port of the Mach kernel and NFS. The Open Software
  561. Foundation uses GCC as the compiler in their operating system, Data
  562. General uses it for their Aviion 88000-based workstation, Intel
  563. uses it for their 960 microprocessor, Commodore-Amiga uses it for
  564. Amiga Unix, Mt. Xinu includes it in their Mach-based Unix for 386
  565. computers, and Berkeley is adding it to the BSD distribution. GCC
  566. has compiled a System V.3 kernel and all of the BSD source tree
  567. including the kernel.
  568. Version 1 is being maintained solely to fix bugs. New work is
  569. directed to version 2, which now has instruction scheduling, a
  570. certain amount of CSE between basic blocks, and a new feature for
  571. classifying instructions. Function-wide CSE is being finished, as
  572. is loop unrolling.
  573. GCC version 2 can generate code for the Acorn, AMD 29000, IBM
  574. PC/RT, IBM RS/6000, & Motorola 88000 as well as many of the
  575. machines supported by version 1. Ports for the IBM 370, HP
  576. Spectrum, TRON, & NCUBE are coming. More general calling
  577. conventions are supported. On the Sparc, for example, GCC can now
  578. use the conventions for structure arguments and values. Not all of
  579. the version 1 machine descriptions have as yet been updated; some
  580. do not work, and others do not fully use instruction scheduling and
  581. delay slots.
  582. Version 2 supports both C`++' and Objective C on the same basis as
  583. C itself: the source file name selects the language. Michael
  584. Tiemann of Cygnus Support has written the C`++' front end for GCC
  585. (which is available in version 1 as G`++'). The front end for
  586. compiling Objective C programs has been donated by NeXT, but we
  587. need someone to write the support to run them. C has been extended
  588. to support nested functions, nonlocal gotos, and the ability to
  589. determine the address of a label.
  590. Volunteers are developing front ends for Fortran, Modula 3, Pascal,
  591. and (slowly) for Ada. There are mumblings about various other
  592. languages. So far, no one has volunteered to write Cobol.
  593. Please do not call for more information on version 2 until it's
  594. released.
  595. * C Library
  596. Roland McGrath and others continue to work on the C Library. It
  597. now contains all of the ANSI C and POSIX.1 functions, and work is
  598. in progress on POSIX.2 and Unix functions (BSD and System V). Mike
  599. Haertel has written a fast `malloc'. The GNU regular-expression
  600. functions (`regex') now mostly conform to the POSIX.2 standard.
  601. * Ghostscript
  602. The current version of Ghostscript is 2.2. Recent changes include:
  603. large speedups, especially for the X driver; support for all the
  604. PostScript extended color operators, including colorimage; much
  605. more accurate graphics algorithms; "band list" technology that
  606. allows Ghostscript to drive high resolution printers with limited
  607. memory; and "save" and "restore", which were the major elements of
  608. the PostScript language not implemented before.
  609. Right now, Ghostscript accepts commands in PostScript and executes
  610. them by drawing on an X window or by writing a file that can be
  611. directly printed. GNU volunteers are working on previewers for
  612. multi-page files; we hope one will be available soon.
  613. Ghostscript also includes a C-callable graphics library (for client
  614. programs that do not want to deal with the PostScript language),
  615. and also supports IBM PCs and compatibles with EGA or VGA graphics
  616. (but do not ask the FSF staff any questions about this; we do not
  617. use PCs and do not have time to learn anything about them).
  618. * GNU Graphics
  619. The GNU graphics utilities are a set of programs for plotting
  620. scientific data. They provide support for displaying GNU plot
  621. files on Tektronix 4010, PostScript, and X window system compatible
  622. output devices.
  623. * JACAL
  624. Aubrey Jaffer is writing JACAL, a symbolic mathematics system.
  625. Currently, it can eliminate variables from sets of equations,
  626. substitute for variables, simplify expressions containing radicals,
  627. do some matrix operations, and compute derivatives.
  628. JACAL runs in Scheme or Common Lisp. A small and fast Scheme
  629. implementation for JACAL which runs on Unix, VMS, and MS-DOS
  630. machines is available via anonymous FTP from `altdorf.ai.mit.edu'
  631. as the file `archive/scm/scm2d.tar.Z'. JACAL is available from
  632. `altdorf' as `archive/scm/jacal0-2.tar.Z'. The Internet address is
  633. `18.43.0.246'
  634. To receive an IBM PC floppy disk with the source and executable
  635. files, send $50 to Aubrey Jaffer, 84 Pleasant St., Wakefield MA
  636. 01880, USA.
  637. * groff
  638. James Clark has written `groff'---GNU `troff' and related programs.
  639. Currently, `groff' includes `troff', `pic', `tbl', `eqn', drivers
  640. for Postscript and typewriter-like devices, a driver producing TeX
  641. `dvi' format, an X11 previewer (based on the MIT X11R4 `xditview'),
  642. and the `-man', `-ms', and `-me' macros. The `groff' program is
  643. written in C`++'. It has many features not found in most versions
  644. of `troff' including: long names for strings, macros, diversions,
  645. number registers, environments, and fonts; no fixed, arbitrary
  646. limits; high-quality mathematical typesetting (using algorithms
  647. derived from TeX); much better error handling; pairwise kerning;
  648. high-quality hyphenation (using TeX's hyphenation algorithm); TeX
  649. support in `pic'.
  650. Work is underway on the `-mm' macros and `refer'. Possible new
  651. projects include: the `grap' preprocessor (borrowing code from
  652. `pic'); the `pm' page-makeup postprocessor and associated `-mpm'
  653. macro package. More work is needed on the documentation, which now
  654. assumes that the user already has the Unix versions of the
  655. documentation.
  656. * Oleo
  657. Jay Fenlason is writing a spreadsheet named Oleo (because it's
  658. better for you than the more expensive spreadsheet).
  659. Currently, Oleo reads and writes SC and Multiplan SYLK files, and
  660. it is fairly simple to teach it new formats. Oleo has a full set
  661. of spreadsheet expressions as well as mathematical, financial, and
  662. string functions. It provides primitive macro support. Keys may
  663. all be rebound.
  664. Oleo uses the `curses' library and an X11 interface is planned.
  665. Right now it runs on BSD Unix machines as well as IBM PCs and
  666. compatibles.
  667. * Berkeley and GNU project cooperating
  668. Besides GNU Emacs, the upcoming 4.4 BSD release will contain the C
  669. compiler suite from the GNU project---GCC is better than the
  670. alternative, supports ANSI C, and is freely available.
  671. 4.4 BSD may contain GAWK as well.
  672. * Some parts of BSD are becoming free
  673. The developers of Berkeley Unix decided several years ago to
  674. release various parts of it (those which do not contain AT&T code)
  675. separately as free software. This includes substantial programs
  676. which we hope to use in GNU, such as TCP/IP.
  677. The freed parts of BSD are now on our compiler tape.
  678. GNU in Japan
  679. ************
  680. Mieko, `h-mieko@sra.co.jp', & Nobuyuki Hikichi, `hikichi@sra.co.jp',
  681. continue to work on the GNU Project in Japan. They translate GNU
  682. information, write columns, request donations, and consult with people
  683. about GNU. Recently they translated version one of the GNU General
  684. Public License into Japanese. They are now looking for a lawyer to
  685. volunteer to review their translation of the new GNU Library General
  686. Public License.
  687. Many groups in Japan are redistributing GNU software, including JUG (a
  688. PC user group), Nikkei Business Publications and ASCII (publishers),
  689. Fujitsu FM Towns, and the Japan Unix Society. Anonymous UUCP is also
  690. now available in Japan. Contact `toku@dit.co.jp' for more information.
  691. GNU Wish List
  692. *************
  693. Wishes for this issue are for:
  694. * Companies to lend us capable programmers and technical writers for
  695. at least six months. True wizards may be welcome for shorter
  696. periods, but we have found that six months is the minimum time for
  697. a good programmer to finish a worthwhile project.
  698. * Professors who might be interested in sponsoring or hosting
  699. research assistants to do GNU development, with FSF support.
  700. * Someone to finish the `smail' mail delivery system.
  701. * A Sun QIC-150 cartridge tape drive; hard disks for IBM RTs.
  702. * Volunteers to help write programs and documentation. Send mail to
  703. `gnu@prep.ai.mit.edu' for the task list and coding standards.
  704. * Speech and character recognition software (if the devices aren't
  705. too weird), with the device drivers (if possible). This would help
  706. the productivity of at least one partially disabled programmer we
  707. know.
  708. * Ideas for good articles in future GNU's Bulletins. We particularly
  709. like to highlight organizations involved with free information
  710. exchange.
  711. * Copies of newspaper and journal articles mentioning the GNU Project
  712. or GNU software. Send these to the address on the front cover, or
  713. send a citation to `gnu@prep.ai.mit.edu'.
  714. * Money, as always. Please remember, donations are tax-deductible.
  715. With the latest donations, we have been able to expand our staff
  716. again. With the increased staff we have an even greater need for
  717. donations.
  718. One way to give us a small amount of money is to order a
  719. distribution tape or two. This may not count as a donation for tax
  720. purposes, but it can qualify as a business expense.
  721. Help Keep Government Software Free
  722. **********************************
  723. by Richard Stallman
  724. For 200 years, the US copyright system has placed everything written by
  725. the federal government in the public domain. This makes sense: we have
  726. all paid for it, so we should all own it.
  727. Now there is a move to change this. If it succeeds, quite a lot of
  728. software that would be free today will be sold instead. We will pay to
  729. develop the software, and then we'll have to pay again to use it. And
  730. the GNU system won't be able to use it, since it won't be free.
  731. We think this is scandalous. If you agree, please help prevent it, by
  732. writing to Congress:
  733. House Subcommittee on Intellectual Property
  734. 2137 Rayburn Building
  735. Washington, DC 20515
  736. GNU Software Available Now
  737. **************************
  738. We offer Unix software source distribution tapes in `tar' format,
  739. including the special cartridge tapes used by HP/UX and IBM RS/6000
  740. systems (an Emacs binary is on the RS/6000 tape). We also offer VMS
  741. tapes for GNU Emacs and GNU C that include sources and VMS executables.
  742. See the order form inside the back cover for details about media, etc.
  743. Note that the contents of the 1600bpi 9-track tapes and cartridge tapes
  744. for UNIX systems are the same. Only the media are different.
  745. Contents of the Emacs Tape
  746. --------------------------
  747. The software on this release tape is considered fairly stable, but as
  748. always, we welcome your bug reports.
  749. * GNU Emacs
  750. In 1975, Richard Stallman developed the first Emacs, an extensible,
  751. customizable real-time display editor. GNU Emacs is his second
  752. implementation of Emacs. It's the first Emacs available on Unix
  753. systems that offers true Lisp---smoothly integrated into the
  754. editor---for writing extensions. It also provides a special
  755. interface to MIT's free X window system. The current version of
  756. Emacs is 18.57.
  757. GNU Emacs has been in widespread use since 1985 and often displaces
  758. proprietary implementations of Emacs because of its greater
  759. reliability as well as its additional features and easier
  760. extensibility. DEC, Berkeley, and NeXT are all distributing Emacs
  761. with their systems.
  762. GNU Emacs (as of version 18.57) runs on many Unix systems: Alliant,
  763. Altos 3068, Amdahl (UTS), Apollo, AT&T (3B machines & 7300 PC), CCI
  764. 5/32 & 6/32, Celerity, Convex, Digital (DECstation 3100; DECstation
  765. 5000; Vax (BSD, System V, or VMS)), Motorola Delta (System V/68
  766. release 3), Dual, Elxsi 6400, Encore (DPC, APC, & XPC), Gould, HP
  767. (9000 series 200, 300 700, & 800 (Spectrum) but not series 500),
  768. HLH Orion 1/05, IBM (RT/PC (4.2 & AIX); PS/2 (AIX (386 only)) &
  769. RS/6000 (AIX)), Integrated Solutions (Optimum V with 68020 &
  770. VMEbus), Intel 80386 (BSD, Microport, System V, Xenix & PS/2); not
  771. MS-DOS), Iris (2500, 2500 Turbo, & 4D), LMI (Nu), Masscomp, MIPS,
  772. National Semiconductor 32000, NCR (Tower 32), Nixdorf Targon 31,
  773. Plexus, Pmax, Prime EXL, Pyramid, Sequent (Balance & Symmetry),
  774. SONY News, Stride (system release 2), Sun (1, 2, 3, 4,
  775. SparcStation, & 386i), Stardent 1500 & 3000, Tahoe, Tandem
  776. Integrity S2, Tektronix (NS32000 & 4300), Texas Instruments (Nu),
  777. Titan P2 & P3, Ustation E30 (SS5E), Wicat, and Whitechapel (MG1).
  778. GNU Emacs is described by the `GNU Emacs Manual' and the `GNU Emacs
  779. Lisp Reference Manual', which come with the software in Texinfo
  780. source (see "GNU Documentation" below).
  781. * MIT Scheme and Yale T
  782. Scheme is a simplified, lexically scoped dialect of Lisp. It was
  783. designed at MIT and other universities to teach students
  784. programming and to research new parallel programming constructs and
  785. compilation techniques. MIT Scheme is written in C and runs on
  786. many Unix systems. It now conforms to the "Revised^3 Report On The
  787. Algorithmic Language Scheme" (MIT AI Lab Memo 848a), for which TeX
  788. source is included.
  789. T is a variant of Scheme developed at Yale University; it is
  790. intended for production use in program development. T contains a
  791. native-code optimizing compiler that produces code that runs at
  792. speeds comparable to the speeds of programs written in conventional
  793. languages. It runs on BSD Vaxes, 680x0 systems, Sparc
  794. workstations, MIPS R2000 workstations (including the Decstation
  795. 3100), and NS32000 machines (including the Encore Multimax). T is
  796. written in itself and cannot be bootstrapped without a binary
  797. (included), but it is great if you can use it. Some documentation
  798. is included.
  799. * `texi2roff'
  800. `texi2roff', written by Beverly Erlebacher, translates GNU Texinfo
  801. files so that they can be printed by the `[gnt]roff' programs
  802. utilizing the `mm', `ms', or `me' macro packages. It is included
  803. on all UNIX tapes so people who do not have a copy of TeX can print
  804. out GNU documentation.
  805. * Debugger
  806. Version 3.5 of GDB, the GNU debugger, runs under BSD 4.2 and 4.3 on
  807. Vaxes and Suns (2, 3, 4, & SparcStation), Altos, Convex, HP
  808. 9000/300's under BSD, HP 9000/320's under HP/UX, System V 386
  809. machines (with either GNU or native object file format), ISI
  810. Optimum V, Merlin under Utek 2.1, SONY News, Gould NPL & PN
  811. machines, Pyramid, Sequent Symmetry (a 386 based machine), and
  812. Encore under Umax 4.2.
  813. GDB features incremental reading of symbol tables (for fast startup
  814. and less memory use), command-line editing, the ability to call
  815. functions in the program being debugged, remote debugging over a
  816. serial line, a value history, and user-defined commands. It can be
  817. used to debug C, C`++', and Fortran programs. It comes with a
  818. Texinfo manual (see "GNU Documentation" below).
  819. * Data Compression Software
  820. Some of the contents of our tape distribution are compressed;
  821. currently indicated by a `.Z' suffix. We include software on the
  822. tapes to compress/decompress these files. Due to patent troubles
  823. with `compress', we are beginning to switch to `yabba', indicated
  824. by a `.Y'. The online distribution on `prep.ai.mit.edu' will be
  825. changed first. Each tape includes the program that will uncompress
  826. the compressed files on it.
  827. * GNU Chess and NetHack
  828. GNU Chess is a chess program, now at version 3.1. It has text-only
  829. and X display interfaces. NetHack is a display--oriented adventure
  830. game similar to Rogue. We distribute NetHack Version 2.3.
  831. Contents of the Compiler Tape
  832. -----------------------------
  833. The programs on this tape are becoming stable. As always, we solicit
  834. your comments and bug reports. This tape used to be known as the
  835. "Pre-Release" or "Beta Test" tape.
  836. * GNU CC and `gperf'
  837. The GNU C compiler is a fairly portable optimizing compiler. It
  838. supports full ANSI C. The current version is 1.40. It generates
  839. good code for the 32000, 680x0, 80386, Alliant, Convex, Tahoe, and
  840. Vax CPUs, and for these RISC CPUs: i860, Pyramid, Sparc, and SPUR.
  841. The MIPS RISC CPU is also supported. Machines using these CPUs
  842. include 386 (AIX), Alliant FX/8, Altos 3068, Apollo 68000/68020
  843. (Aegis), AT&T 3B1, Convex C1 and C2, DECstation 3100 and 5000, DEC
  844. VAX, Encore MultiMax (NS32000), Genix NS32000, Harris HCX-7 and
  845. HCX-9, HP-UX 68000/68020, HP (BSD), IBM PS/2 (AIX), Intel 386
  846. (System V, Xenix, BSD, but not MS-DOS), Iris MIPS machine, ISI
  847. 68000/68020, MIPS, NeXT, Pyramid, Sequent Balance (NS32000),
  848. Sequent Symmetry (i386), SONY News, Sun (2, 3 (optionally with
  849. FPA), 4, SparcStation, & Sun386i). See "GNU Project Status Report"
  850. for more detail.
  851. A good programmer will be able to make a cross compiler on most of
  852. these systems to cross-compile to most of these architectures.
  853. Most of the work will be with the compiler support tools, not GCC
  854. itself.
  855. The Texinfo source of the `GCC Manual' is included with the
  856. compiler. The manual (not yet published on paper) describes how to
  857. run and install the GNU C compiler, and how to port it to new
  858. processors. It describes new features and incompatibilities of the
  859. compiler, but people not familiar with C will also need a good book
  860. on C. A perfect hash-table generation utility, `gperf', is also
  861. included with the compiler.
  862. * Assembler, Object File Utilities, dld, and COFF Support
  863. The GNU assembler (GAS) is a fairly portable, one pass assembler
  864. that is almost twice as fast as Unix `as'. It is now at version
  865. 1.39 and works for 32x32, 680x0, 80386, Sparc (Sun 4), and Vax.
  866. We have free versions of `ar', `ld', `nm', `size', `gprof',
  867. `strip', and `ranlib'. The GNU linker `ld' is fast and the only
  868. linker with source-line numbered error messages for
  869. multiply-defined symbols and undefined references.
  870. We also now distribute a dynamic linker, `dld', written by W.
  871. Wilson Ho. This is a library which you link with your program
  872. which then enables it to dynamically load object files into the
  873. running binary.
  874. The entire suite of GNU software tools can be run on System V,
  875. replacing COFF entirely. The GNU tools can operate on BSD object
  876. files with a COFF header the System V kernel will accept.
  877. `robotussin' is supplied for converting standard libraries to this
  878. format.
  879. * `flex' and Bison
  880. `flex' is a mostly-compatible replacement for the Unix `lex'
  881. scanner generator written by Vern Paxson of the Lawrence Berkeley
  882. Laboratory. `flex' generates far more efficient scanners than
  883. `lex' does. Bison is an upwardly compatible replacement for the
  884. parser generator Yacc, with additional features. The `Bison
  885. Manual' comes with the software in Texinfo form (see "GNU
  886. Documentation" below).
  887. * `g++', `libg++', and NIH Class Library
  888. G`++' is a set of changes for GCC that compiles C`++', the
  889. well-known object-oriented language. As far as possible, G`++' is
  890. kept compatible with the evolving draft ANSI standard, but not with
  891. `cfront', as the latter has been diverging from ANSI. G`++' comes
  892. with the `GNU G`++' Users Guide' (not yet published on paper).
  893. G`++' compiles source quickly, provides good error messages, and
  894. works well with GDB. Since G`++' depends on GCC, it must be used
  895. with the correspondingly numbered version of GCC. GDB Version 3
  896. includes support for debugging C`++' code, which merges in the
  897. functionality of the old program GDB`+'.
  898. The GNU C`++' library, `libg++', is an extensive, documented
  899. collection of C`++' classes and support tools for use with G`++'.
  900. The NIH Class Library (formerly known as OOPS (Object-Oriented
  901. Program Support)) is a portable collection of classes similar to
  902. those in Smalltalk-80 that has been developed by Keith Gorlen of
  903. NIH, using the C`++' programming language.
  904. Note that Interviews has been dropped from this tape since it
  905. appears on the "optional" X tape (See "Contents of the X11 Tapes"
  906. below).
  907. * `make' and BASH
  908. GNU `make' has 99.44% of the features of the BSD and System V
  909. versions of `make', and compiles with POSIX.2, as well as many of
  910. our own extensions. These extensions include parallelism,
  911. conditional execution, and text manipulation. Version 3.60 of GNU
  912. `make' is fairly stable. Version 4 will include many functional
  913. improvements. Texinfo source for the GNU `make' manual is provided
  914. (see "GNU Documentation" below).
  915. The GNU Shell, BASH (for Bourne Again SHell), is compatible with
  916. with the Unix `sh' and offers many extensions found in `csh' and
  917. `ksh'. It has job control, `csh'-style command history, and
  918. command-line editing (with Emacs and `vi' modes built-in and the
  919. ability to rebind keys). The current version is 1.08, and should
  920. compile on most systems.
  921. * GAWK and `tar'
  922. GAWK is GNU's version of the Unix AWK utility; it comes with a
  923. Texinfo manual (see "GNU Documentation" below). GNU `tar' includes
  924. multivolume support, the ability to archive sparse files, automatic
  925. compression and decompression of archives, remote archives, and
  926. special features to allow `tar' to be used for incremental and full
  927. backups.
  928. * RCS and CVS
  929. The Revision Control System, now at version 5.5, is used for
  930. version control and management of large software projects. The
  931. Concurrent Version System, CVS, manages software revision and
  932. release control in a multi-developer, multi-directory, multi-group
  933. environment. It works best on top of RCS Versions 4 and above, but
  934. will parse older RCS formats with the loss of CVS's fancier
  935. features. See Berliner, Brian, "CVS-II: Parallelizing Software
  936. Development," `Proceedings of the Winter 1990 USENIX Association
  937. Conference.'
  938. * `diff' and `grep'
  939. These programs are GNU's versions of the Unix programs of the same
  940. name. They are much faster than their traditional Unix
  941. counterparts.
  942. * Ghostscript and `gnuplot'
  943. Ghostscript is GNU's graphics language that is almost fully
  944. compatible with Postscript. See the section in the "GNU Project
  945. Status Report."
  946. `gnuplot' is an interactive program for plotting mathematical
  947. expressions and data. Oddly enough, the program was neither done
  948. for nor named for the GNU Project---the name is a coincidence.
  949. * Freed Files from the U.C. Berkeley 4.3-tahoe Release
  950. These files have been declared by Berkeley to be free of AT&T code,
  951. and may be freely redistributed. They include complete sources for
  952. some programs and library routines; and partial sources for many
  953. others.
  954. We are not yet distributing the files marked free on the 4.3-reno
  955. release. When Berkeley releases its next tape, we plan to
  956. distribute the free files from it instead of the 4.3-tahoe files.
  957. Note that much more will be free on that tape than currently on the
  958. 4.3-tahoe or 4.3-reno tapes.
  959. * File Utilities and Miscellaneous
  960. The file utilities are now included here. GNU `indent' has been
  961. added to this tape as well. We also include `perl' version 4.0,
  962. `c-perf' version 2.0 (a C version of `g-perf'), `f2c' (a Fortran to
  963. C translator), `gdbm' library, GNU `indent', data compression
  964. software, GDB, `texi2roff', and GnuGo (the game of Go (Wei-Chi)) on
  965. this tape.
  966. Contents of the X11 Tapes
  967. -------------------------
  968. The two X11 tapes contain Version 11, Release 4 of the MIT X window
  969. system. The first FSF tape contains the contents of both tape one and
  970. tape two from the MIT X Consortium: the core software and documentation,
  971. and the contributed clients. FSF refers to its first tape as the
  972. `required' X tape since it is necessary for running X or GNU Emacs under
  973. X. (The Consortium refers to its first two tapes as the
  974. `required/recommended' tapes.)
  975. The second, `optional,' FSF tape contains the contents of tapes three
  976. and four from the MIT X Consortium: contributed libraries and other
  977. toolkits, the Andrew software, games, etc. (The Consortium refers to
  978. its last two tapes as `optional' tapes.)
  979. VMS Emacs and Compiler Tapes
  980. ----------------------------
  981. We offer a VMS tape of the GNU Emacs editor, and a separate VMS tape
  982. containing the GNU C compiler. The VMS compiler tape also contains
  983. Bison (needed to compile GCC), GAS (needed to assemble GCC's output),
  984. and some library and include files. Both VMS tapes include executables
  985. >from which you can bootstrap, because the DEC VMS C compiler has bugs
  986. and cannot compile GCC.
  987. Please do not ask us to devote effort to additional VMS support, because
  988. it is peripheral to the GNU Project.
  989. GNU Documentation
  990. *****************
  991. GNU manuals are intended to explain the underlying concepts, describe
  992. how to use all the features of each program, and give examples of
  993. command use. These manuals, provided with our software, are also
  994. available in hardcopy; see the order form inside the back cover.
  995. GNU documentation is distributed as Texinfo source files, which yield
  996. both typeset hardcopy and on-line presentation via the menu-driven Info
  997. system. The Texinfo Manual explains the markup language used to do
  998. these. It tells you how to make tables, lists, chapters, nodes,
  999. indices, and cross references, and how to use Texinfo mode in GNU Emacs
  1000. and catch mistakes.
  1001. The GDB Manual explains how to use the GNU Debugger. It describes
  1002. running your program under debugger control, how to examine and alter
  1003. data as well as modify the flow of control within the program, and how
  1004. to use GDB through GNU Emacs, with auto-display of source lines.
  1005. The Emacs Manual describes the use of GNU Emacs. It also explains
  1006. advanced features, such as outline mode and regular expression search.
  1007. The manual details special modes for programming in languages such as C
  1008. and Lisp, how to use the tags utility, how to compile and correct code,
  1009. and how to make your own keybindings and other elementary
  1010. customizations.
  1011. The Emacs Lisp Reference Manual covers the GNU Emacs Lisp programming
  1012. language in great depth. It goes into data types, control structures,
  1013. functions, macros, byte compilation, keymaps, windows, markers,
  1014. searching and matching, modes, syntax tables, and operating system
  1015. interface, etc.
  1016. The Termcap Manual, often described as "Twice as much as you ever wanted
  1017. to know about Termcap," details the format of the Termcap database, the
  1018. definitions of terminal capabilities, and the process of interrogating a
  1019. terminal description. This manual is primarily for programmers.
  1020. The Bison Manual teaches how to write grammars that convert into C coded
  1021. parsers. You need no prior knowledge of parser generators. The
  1022. concepts are described along with a series of increasingly complex
  1023. examples.
  1024. The GAWK Manual describes how to use the GNU implementation of AWK. It
  1025. is written for someone who has never used AWK, and describes all the
  1026. features of this powerful string manipulation language.
  1027. The Make Manual describes GNU Make, a program used to rebuild parts of
  1028. other programs when and as needed. The manual covers makefile writing,
  1029. which specifies how a program is to be compiled and its dependencies.
  1030. How to Get GNU Software
  1031. ***********************
  1032. All the software and publications from the Free Software Foundation are
  1033. distributed with permission to copy and redistribute. The easiest way
  1034. to get GNU software is to copy it from someone else who has it.
  1035. If you have Internet access, you can get the latest software via
  1036. anonymous FTP from the host `prep.ai.mit.edu' (the IP address is
  1037. `18.71.0.38'). Get file `/pub/gnu/GETTING.GNU.SOFTWARE' for more
  1038. information.
  1039. If you cannot get the software one of these ways, or if you would like
  1040. to contribute some funds to our efforts and receive the latest versions,
  1041. we distribute tapes for a copying and distribution fee. See the order
  1042. form below.
  1043. There are also third party groups that distribute our software: they do
  1044. not work with us, but have our software in other forms. For your
  1045. convenience, we list some of them here (also see "Free Software for
  1046. Microcomputers" below). Please note that the Free Software Foundation
  1047. is not affiliated with them in any way, and is not responsible for
  1048. either the currency of their versions or the swiftness of their
  1049. responses.
  1050. These TCP/IP Internet sites provide GNU software via anonymous `ftp'
  1051. (use your `ftp' program, user name: `anonymous', password: YOUR NAME):
  1052. wsmr-simtel20.army.mil (under `PD:<UNIX.GNU>'), sh.cs.net,
  1053. ftp.cs.titech.ac.jp, louie.udel.edu, nic.nyser.net,
  1054. ftp.funet.fi, sunic.sunet.se, freja.diku.dk, mcsun.eu.net,
  1055. gatekeeper.dec.com, mango.miami.edu (VMS G`++'),
  1056. cc.utah.edu (VMS GNU Emacs), labrea.stanford.edu,
  1057. scam.berkeley.edu, itstd.sri.com, wuarchive.wustl.edu,
  1058. jaguar.utah.edu, a.cs.uiuc.edu, and uunet.uu.net.
  1059. Those on the SPAN network can ask rdss::corbet.
  1060. Information on how to obtain some GNU programs using UUCP is available
  1061. via electronic mail from the following people. Ohio State also posts
  1062. their UUCP instructions regularly to newsgroup `comp.sources.d' on
  1063. USENET.
  1064. hao!scicom!qetzal!upba!ugn!nepa!denny, uunet!hutch!barber,
  1065. acornrc!bob, hqda-ai!merlin, postmaster@uunet.uu.net,
  1066. src@scuzzi.in-berlin.org, james@bigtex.cactus.org,
  1067. and karl@tut.cis.ohio-state.edu (or `osu-cis!karl)'.
  1068. Free Software for Microcomputers
  1069. ********************************
  1070. We do not provide support for GNU Software on microcomputers because it
  1071. is peripheral to the GNU Project. However, we are willing to publish
  1072. information about groups who do so. If you are aware of any such
  1073. efforts, please send the details, including archive sites and mailing
  1074. lists, to `gnu@prep.ai.mit.edu' or the postal address on the front
  1075. cover.
  1076. * GNU Software on Apple computers
  1077. In lawsuits, Apple claims the power to stop people from writing any
  1078. program that has a user interface that works even vaguely like the
  1079. Macintosh's. If Apple triumphs in the courts, it will create for
  1080. itself a new power over the public that will enable it to put an
  1081. end to free software. So long as Apple continues to try to
  1082. establish this kind of monopoly, we will not provide any support
  1083. for Apple machines.
  1084. * GNU Software on the Amiga
  1085. Ports to the Amiga of many GNU Programs can be anonymously ftped
  1086. from: USA, `karazm.math.uh.edu' directory `~pub/Amiga/Gnu' and
  1087. `titan.ksc.nasa.gov', directory `~pub/amiga'; Europe,
  1088. `ftp.funet.fi', directory `~pub/amiga/gnu'. Offers to help and
  1089. info on: the GCC port and related projects to Leonard Norrgard,
  1090. `vinsci@nic.funet.fi'; and the GNU Emacs port to: Mark D. Henning,
  1091. `henning@stolaf.edu'. More information is in
  1092. `/pub/gnu/MicrosPorts/Amiga', obtainable via anonymous `ftp' on
  1093. `prep.ai.mit.edu'.
  1094. * GNU Software on the Atari
  1095. Ports to Atari TOS and Atari Minix of many GNU Programs are
  1096. available via anonymous `ftp' from `atari.archive.umich.edu' which
  1097. is maintained by Howard Chu, `hyc@hanauma.jpl.nasa.gov'. These
  1098. ports are discussed on the two USENET newsgroups
  1099. `comp.sys.atari.st' and `comp.sys.atari.st.tech'. To get the
  1100. former group via e-mail, you can ask
  1101. `info-atari16-request@score.stanford.edu'.
  1102. * GNUish MS-DOS project
  1103. Contact `info-gnu-msdos-request@sun.soe.clarkson.edu' for
  1104. information on ports of GNU programs to MS-DOS and related mailing
  1105. lists. More information is in `/pub/gnu/MicrosPorts/MSDOS',
  1106. obtainable via anonymous `ftp' on `prep.ai.mit.edu'.
  1107. * Freemacs, an Extensible Editor for MS-DOS
  1108. by Russ Nelson, `nelson@sun.soe.clarkson.edu'
  1109. I have written a small but programmable editor for MS-DOS that is
  1110. somewhat compatible with GNU Emacs. It is called Freemacs, and is
  1111. programmed in "MINT", a string processing language, but tries to
  1112. emulate GNU Emacs. It does a remarkably good job for a 21K
  1113. executable---good enough, in fact, that I recommend that Freemacs
  1114. users buy the GNU Emacs manual. Of course, the bulk of the
  1115. emulation is done in the MINT code, totaling 150K.
  1116. You may freely copy this software. I ask only that you return
  1117. improvements to me for incorporation into the package for all of
  1118. us. The distribution is available from these sources: anonymous
  1119. `ftp' the file `/e/freemacs' from host `grape.ecs.clarkson.edu' or
  1120. from host `wsmr-simtel20.army.mil' (under directory
  1121. `PD:<MSDOS.FREEMACS>'); or `CUHUG BBS: (315)268-6667' 1200/2400
  1122. 8N1, 24 hrs, file area 25, no registration required to download
  1123. Freemacs; or send $15 (copying fee) to Russ Nelson, 11 Grant St.,
  1124. Potsdam, NY 13676, Phone: (315) 268-6455, specify floppy format:
  1125. `5.25"/1.2 MB'; `5.25"/360K'; or `3.50"/720K.'
  1126. Please do not ask the Free Software Foundation about Freemacs. FSF
  1127. does not maintain it, and has no information on it other than the
  1128. above.
  1129. Thank GNUs
  1130. **********
  1131. Thanks to all those mentioned above in "GNUs Flashes", the "GNU Project
  1132. Status Report" and "GNU Software Available Now".
  1133. Thanks to Mr. Ken'ichi Handa for his donation from the Motooka prize.
  1134. He won the prize coordinating the development of Nemacs, the Japanese
  1135. version of GNU Emacs. He used the rest of the prize to throw a
  1136. thank-you party for all the Nemacs volunteers.
  1137. Thanks to Julie Sussman for major work on the BASH manual (not yet
  1138. released), and to Chet Ramey for his continuing work on improving BASH.
  1139. Thanks to the anonymous GNU users in Japan for their gifts.
  1140. Thanks to ASCII Corporation and Village Center Inc both of Japan for
  1141. their donations.
  1142. Thanks to an anonymous donor for the gift of 5 IBM RT computers.
  1143. Thanks to Munin Technologies for their donation of a VAX-11/750 and
  1144. other DEC equipment.
  1145. Thanks to Clement Moritz for donating two reel to reel tape drives.
  1146. Thanks to Cygnus Support for continuing to improve various programs and
  1147. for hosting Joseph Arceneaux, as well as other FSF staff.
  1148. Thanks to the Artificial Intelligence Laboratory and the Laboratory for
  1149. Computer Science at MIT for their invaluable assistance of many kinds.
  1150. Thanks to Devon McCullough for technical assistance, to Carol Botteron
  1151. for proofreading and other assistance, and to Mieko and Nobuyuki Hikichi
  1152. for their invaluable help raising both funds and consciousness in Japan.
  1153. Thanks go out to all those who have either lent or donated machines,
  1154. including Hewlett-Packard for six 68030 workstations, two 80486
  1155. computers, and four Spectrum workstations, Brewster Kahle of Thinking
  1156. Machines Corp. for the Sun 4/110, K. Richard Pixley for the AT&T Unix
  1157. PC, Doug Blewett of AT&T Bell Labs for two Convergent Miniframes, CMU's
  1158. Mach Project for the Sun 3/60, Intel Corp. for their 386 machine, NeXT
  1159. for their workstation, the MIT Media Laboratory for the Hewlett-Packard
  1160. 68020 machine, SONY Corp. and Software Research Associates, Inc., both
  1161. of Tokyo, for three SONY News workstations, IBM Corp. for an RS/6000
  1162. computer, the MIT Laboratory of Computer Science for the DEC Microvax,
  1163. the Open Software Foundation for the Compaq 386, and Delta Microsystems
  1164. for an Exabyte tape drive.
  1165. Thanks to all those who have contributed ports and extensions, as well
  1166. as those who have contributed other source code, documentation, and good
  1167. bug reports. Thanks to those who sent money and offered help. Thanks
  1168. also to those who support us by ordering manuals and distribution tapes.
  1169. The creation of this bulletin is our way of thanking all who have
  1170. expressed interest in what we are doing.
  1171. Free Software Foundation Order Form
  1172. ***********************************
  1173. This order form is effective June 1, 1991 - February 1, 1992
  1174. Prices and contents may change without notice.
  1175. Please allow six weeks for delivery (though it won't usually take that
  1176. long).
  1177. All software and publications are distributed with permission to copy
  1178. and to redistribute.
  1179. TeX source for each manual is on the appropriate tape; the prices for
  1180. tapes do not include printed manuals.
  1181. All software and documentation from the Free Software Foundation is
  1182. provided on an "as is" basis, with no warranty of any kind.
  1183. Quantity Price Item
  1184. For Unix systems, on 1600 bpi 9-track tape in Unix tar format:
  1185. ________ $200 GNU Emacs source code and other software.
  1186. The tape includes:
  1187. * GNU Emacs (the extensible, customizable, self-documenting
  1188. real-time display editor)
  1189. * The GNU Emacs Lisp Reference Manual, as Texinfo source.
  1190. * GDB (The GNU source-level C debugger)
  1191. * MIT Scheme (a dialect of Lisp)
  1192. * T, Yale's implementation of Scheme
  1193. * Nethack (a rogue-like game)
  1194. * GNU Chess (a chess playing program with an interface to X)
  1195. * texi2roff (for printing Texinfo source with [nt]roff)
  1196. * Data Compression Software (to uncompress source on the tape).
  1197. ________ $200 GNU Compiler source code and related software,
  1198. for Unix systems. The tape includes:
  1199. * GCC (the GNU C Compiler, including COFF support)
  1200. * Bison (a free, compatible replacement for yacc)
  1201. * gperf (a perfect hash-table generator)
  1202. * G++ (the C++ front end to GCC)
  1203. * lib-g++ (the G++ class library)
  1204. * NIH Class Library (formerly known as OOPS)
  1205. * Gas (the GNU Assembler)
  1206. * GNU object file utilities (ar, ld, make, gprof, size, nm,
  1207. strip, ranlib, et al.)
  1208. * dld (a dynamic linker)
  1209. * COFF support for GNU software tools
  1210. * Groff (GNU troff and related programs)
  1211. * GDB (The GNU source-level C debugger)
  1212. * GNU make
  1213. * Bash (GNU's Bourne Again SHell)
  1214. * Gawk (the GNU implementation of the AWK programming language)
  1215. * Flex (Vern Paxson fast rewrite of lex)
  1216. * GNU tar
  1217. * the freed files from the 4.3BSD-Tahoe distribution
  1218. * RCS (Revision Control System)
  1219. * CVS (Concurrent Control System)
  1220. * GNU diff and grep
  1221. * Ghostscript (a Postscript interpreter)
  1222. * Gnuplot (an interactive mathematical plotting program)
  1223. * Perl (a programming language interpreter)
  1224. * f2c (a FORTRAN to C translator)
  1225. * gdbm library
  1226. * other GNU utilities (file utilities, indent, et al.)
  1227. * GNU GO (the GNU implementation of the game of GO)
  1228. * texi2roff (for printing Texinfo source with [nt]roff)
  1229. * Data Compression Software (to uncompress source on the tape).
  1230. ________ $200 Required MIT X Window System X11R4, core software and
  1231. documentation, and contributed client software.
  1232. ________ $200 Optional MIT X Window System X11R4, contributed software
  1233. including libraries, games, Andrew and toolkits.
  1234. For Suns and other Unix Systems, on QIC-24 DC300XLP 1/4 inch cartridge
  1235. tape, Unix tar format:
  1236. ________ $210 GNU Emacs and other software, as above.
  1237. ________ $210 GNU compiler tape, as above.
  1238. ________ $210 Required MIT X Window System X11R4, as above.
  1239. ________ $210 Optional MIT X Window System X11R4, as above.
  1240. For HP Systems, on 16-track DC600HC 1/4 inch cartridge tape, Unix tar
  1241. format:
  1242. ________ $230 GNU Emacs and other software, as above.
  1243. ________ $230 GNU compiler tape, as above.
  1244. ________ $230 Required MIT X Window System X11R4, as above.
  1245. ________ $230 Optional MIT X Window System X11R4, as above.
  1246. For IBM RS/6000 Systems, on DC600A 1/4 inch cartridge tape Unix tar
  1247. format:
  1248. ________ $215 GNU Emacs and other software, as above.
  1249. plus executable files of Emacs.
  1250. For VMS systems, on 1600 bpi reel-to-reel 9-track tape in VMS BACKUP
  1251. (aka interchange format):
  1252. ________ $195 GNU Emacs source code and binaries.
  1253. ________ $195 GNU C compiler source code and binaries.
  1254. Includes Bison and GAS.
  1255. GNU Emacs manual, ~300 pages, phototypeset, offset printed, spiral
  1256. bound, with a reference card.
  1257. ________ $20 GNU Emacs manual, unit price for 1 to 5 copies.
  1258. ________ $13 GNU Emacs manuals, unit price for 6 or more.
  1259. GNU Emacs Lisp Reference Manual, ~550 pages, offset printed, spiral bound.
  1260. ________ $50 A single GNU Emacs Lisp Reference Manual.
  1261. ________ $200 Box of 5 GNU Emacs Lisp Reference Manuals.
  1262. The following documentation:
  1263. ________ $1 One GNU Emacs reference card, without the manual.
  1264. ________ $5 Packet of ten GNU Emacs reference cards.
  1265. ________ $10 GDB Manual, ~70 pages, side stapled.
  1266. ________ $15 Texinfo Manual, ~200 pages, spiral bound. Texinfo is GNU's
  1267. structured documentation system, included with GNU Emacs.
  1268. Texinfo is used to produce both on-line and printed documents.
  1269. This manual describes how to write Texinfo documents.
  1270. ________ $10 Termcap Manual, ~60 pages, side stapled. Documents the
  1271. termcap library and GNU's extensions to it. The GNU termcap
  1272. library is included with GNU Emacs.
  1273. ________ $10 Bison Manual, ~90 pages, side stapled.
  1274. ________ $15 Gawk Manual, ~150 pages, spiral bound.
  1275. ________ $15 Make Manual, ~120 pages, spiral bound.
  1276. --------
  1277. ________ Sub Total
  1278. ________ In Massachusetts: add 5% sales tax, or give tax exempt number.
  1279. We pay for shipping via UPS ground transportation in the contiguous 48
  1280. states and Canada.
  1281. ________ In Alaska, Hawaii, or Puerto Rico, for shipping:
  1282. - For Emacs Lisp Reference manuals, add $5 each,
  1283. or $20 per box. For all other items, add $5 base charge,
  1284. then $1 per item except Emacs reference cards.
  1285. If outside of U.S., Canada and Puerto Rico, for shipping costs:
  1286. - for tapes or unboxed manuals, please add $15 base
  1287. charge, and then add $15 more for each tape or unboxed
  1288. manual (not reference cards) in the order:
  1289. ________ Shipping cost for tapes and unboxed manuals = $15 + $15 * n;
  1290. - for each box of Emacs Lisp Reference manuals,
  1291. ________ please add $70.
  1292. ________ Optional tax deductible donation.
  1293. --------
  1294. ________ Total paid
  1295. Orders are filled upon receipt of check or money order. We do not have
  1296. the staff to handle the billing of unpaid orders. Please help keep
  1297. our lives simple by including your payment with your order.
  1298. Please make checks payable to: "Free Software Foundation".
  1299. Please mail orders to:
  1300. Free Software Foundation, Inc.
  1301. 675 Massachusetts Avenue
  1302. Cambridge, MA 02139, USA
  1303. +1 617-876-3296
  1304. This Order Form is EFFECTIVE June 1, 1991 - February 1, 1992
  1305. Name:
  1306. ----------------------------------------------------------------
  1307. Mail Stop/Dept. Name
  1308. -------------------------------------------------
  1309. Organization:
  1310. --------------------------------------------------------
  1311. Street Address:
  1312. ------------------------------------------------------
  1313. ----------------------------------------------------------------------
  1314. City / State / Province:
  1315. ---------------------------------------------
  1316. Zip Code / Postal Code /Country:
  1317. --------------------------------------
  1318. In case of a problem with your order, or for overseas customs agents,
  1319. please add your voice telephone number (not your FAX's number):
  1320. ----------------------------------------
  1321. For orders outside the US: Orders MUST be paid in US dollars. You are
  1322. responsible for paying all duties, tariffs, and taxes. If you refuse
  1323. to pay the charges, the shipper will return or abandon your order.
  1324. Please write the telephone number that you want custom agents to call
  1325. in the space provided above.
  1326. This Order Form is EFFECTIVE June 1, 1991 - February 1, 1992
  1327. ----------------------------------------------------------------------
  1328. -------
  1329. | |
  1330. Free Software Foundation, Inc. | stamp |
  1331. 675 Massachusetts Avenue | |
  1332. Cambridge, MA 02139 USA | here |
  1333. | |
  1334. -------
  1335. ----------------------------------------------------------------------