1 The actual order form follows the descriptions of media contents.
3 Most of this file is excerpted from the July 1997 GNU's Bulletin.
5 Please send suggestions for improvements to gnu@prep.ai.mit.edu or the postal
6 address at the end of the order form. Thank You.
8 -----------------------------------------------------------------------------
11 FSF Order Form with Descriptions July, 1997
15 Free Software Foundation, Inc. Telephone: +1-617-542-5942
16 59 Temple Place - Suite 330 Fax: (including Japan) +1-617-542-2652
17 Boston, MA 02111-1307 Electronic Mail: `gnu@prep.ai.mit.edu'
18 USA World Wide Web: http://www.gnu.ai.mit.edu
20 -----------------------------------------------------------------------------
24 There are some sections (e.g. ``Forthcoming GNUs'' and ``How to Get GNU
25 Software'') which are not in this Order Form file. If you wish to see them,
26 ask gnu@prep.ai.mit.edu for the complete July, 1997 GNU's Bulletin.
33 New European Distributor
34 Donations Translate Into Free Software
35 Cygnus Matches Donations!
36 Free Software Redistributors Donate
37 Help from Free Software Companies
38 Major Changes in GNU Software and Documentation
39 The Deluxe Distribution
43 Program/Package Cross Reference
45 Pricing of the GNU CD-ROMs
46 What Do the Different Prices Mean?
47 Why Is There an Individual Price?
48 Is There a Maximum Price?
49 January 1997 Compiler Tools Binaries CD-ROM
51 July 1997 Source Code CD-ROMs
52 January 1997 Source Code CD-ROMs
53 CD-ROM Subscription Service
55 Free Software Foundation Order Form
58 -----------------------------------------------------------------------------
62 New European Distributor
63 ************************
65 The Free Software Foundation now has a European distribution agent: GNU
66 Distribution Europe, Belgium.
68 Users in European Community countries can order GNU manuals, CD-ROMs and
69 T-shirts through this distribution agent, and get a lower overall price (due
70 to reduced shipping costs) and quicker delivery.
72 Write to GNU Distribution Europe--Belgium, Sportstaat 28, 9000 Gent, Belgium;
73 Fax: +32-9-2224976; Phone: +32-9-2227542; Email:
74 `europe-order@gnu.ai.mit.edu'.
77 Donations Translate Into Free Software
78 **************************************
80 If you appreciate Emacs, GNU CC, Ghostscript, and other free software, you
81 may wish to help us make sure there is more in the future--remember,
82 *donations translate into more free software!*
84 Your donation to us is tax-deductible in the United States. We gladly accept
85 *any* currency, although the U.S. dollar is the most convenient.
87 If your employer has a matching gifts program for charitable donations,
88 please arrange to: add the FSF to the list of organizations for your
89 employer's matching gifts program; and have your donation matched (note *Note
90 Cygnus Matches Donations!::). If you do not know, please ask your personnel
93 Circle amount you are donating, cut out this form, and send it with your
96 Free Software Foundation, Inc.
97 59 Temple Place - Suite 330
101 $500 $250 $100 $50 Other $_____ Other currency:_____
103 You can charge a donation to any of Carte Blanche, Diner's Club, JCB,
104 MasterCard, Visa, or American Express. Charges may also be faxed to
107 Card type: __________________ Expiration Date: _____________
109 Account Number: _____________________________________________
111 Cardholder's Signature: _____________________________________
113 Name: _______________________________________________________
115 Street Address: _____________________________________________
117 City/State/Province: ________________________________________
119 Zip Code/Postal Code/Country: _______________________________
121 Telephone Number: ___________________________________________
123 Email Address: ______________________________________________
127 Cygnus Matches Donations!
128 *************************
130 To encourage cash donations to the Free Software Foundation, Cygnus Solutions
131 will continue to contribute corporate funds to the FSF to accompany gifts by
132 its employees, and by its customers and their employees.
134 Donations payable to the Free Software Foundation should be sent by eligible
135 persons to Cygnus Solutions, which will add its gifts and forward the total
136 to the FSF each quarter. The FSF will provide the contributor with a receipt
137 to recognize the contribution (which is tax-deductible on U.S. tax returns).
138 To see if your employer is a Cygnus customer, or for more information,
139 please contact Cygnus:
142 1325 Chesapeake Terrace
146 Telephone: +1 408 542 9600
147 +1 800 Cygnus1 (-294-6871)
149 Electronic-Mail: `info@cygnus.com'
150 FTP: `ftp.cygnus.com'
154 Free Software Redistributors Donate
155 ***********************************
157 The French redistributor PACT has agreed to donate $1.00 for each GNU/Linux
160 Red Hat Software has agreed to donate $1.00 to the FSF for every copy of Red
161 Hat Archives sold. They have also added a GNU logo to the back of that CD
162 with the words "Supports the Free Software Foundation".
164 The SNOW 2.1 CD producers added the words "Includes $5 donation to the FSF"
165 to the front of their CD. Potential buyers will know just how much of the
166 price is for the FSF & how much is for the redistributor.
168 The Sun Users Group Deutschland has made it even clearer: their CD says,
169 "Price 90 DM, + 12 DM donation to the FSF." We thank them for their
170 contribution to our efforts.
172 Kyoto Micro Computer of Japan regularly gives us 10% of their GNU-related
175 Mr. Hiroshi, Mr. Kojima, and the other authors of the `Linux Primer' in Japan
176 have donated money from the sales of their book.
178 Infomagic has continued to make sizable donations to the FSF.
180 At the request of author Arnold Robbins, Specialized Systems Consultants, Inc.
181 continues to donate 3% of their profits from selling `Effective AWK
182 Programming'. We would also like to acknowledge the many SSC authors who
183 have donated their royalties and fees to the FSF.
185 In the long run, the success of free software depends on how much new free
186 software people develop. Free software distribution offers an opportunity to
187 raise funds for such development in an ethical way. These redistributors
188 have made use of the opportunity. Many others let it go to waste.
190 You can help promote free software development by convincing for-a-fee
191 redistributors to contribute--either by doing development themselves or by
192 donating to development organizations (the FSF and others).
194 The way to convince distributors to contribute is to demand and expect this
195 of them. This means choosing among distributors partly by how much they give
196 to free software development. Then you can show distributors they must
197 compete to be the one who gives the most.
199 To make this work, you must insist on numbers that you can compare, such as,
200 "We will give ten dollars to the Foobar project for each disk sold." A vague
201 commitment, such as "A portion of the profits is donated," doesn't give you a
202 basis for comparison. Even a precise fraction "of the profits from this
203 disk" is not very meaningful, since creative accounting and unrelated
204 business decisions can greatly alter what fraction of the sales price counts
207 Also, press developers for firm information about what kind of development
208 they do or support. Some kinds make much more long-term difference than
209 others. For example, maintaining a separate version of a GNU program
210 contributes very little; maintaining a program on behalf of the GNU Project
211 contributes much. Easy new ports contribute little, since someone else would
212 surely do them; difficult ports such as adding a new CPU to the GNU compiler
213 or Mach contribute more; major new features & programs contribute the most.
215 By establishing the idea that supporting further development is "the proper
216 thing to do" when distributing free software for a fee, we can assure a
217 steady flow of resources for making more free software.
221 Help from Free Software Companies
222 *********************************
224 When choosing a free software business, ask those you are considering how
225 much they do to assist free software development, e.g., by contributing money
226 to free software development or by writing free software improvements
227 themselves for general use. By basing your decision partially on this
228 factor, you can help encourage those who profit from free software to
229 contribute to its growth.
231 Wingnut (SRA's special GNU support group) supports the FSF by purchasing
232 Deluxe Distribution packages on a regular basis. In this way they transfer
233 10% of their income to the FSF. Listing them here is our way of thanking
237 Software Research Associates, Inc.
238 1-1-1 Hirakawa-cho, Chiyoda-ku
241 Phone: (+81-3)3234-2611
242 Fax: (+81-3)3942-5174
243 E-mail: `info-wingnut@sra.co.jp'
244 WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
248 Major Changes in GNU Software and Documentation
249 ***********************************************
251 * Hurd Progress (Also *note What Is the Hurd::.)
253 We have made three test releases of the Hurd, the most recent being 0.2.
254 The Hurd is currently much more reliable than previously, and various
255 utilities and file system translators, such as an FTP file system, have
256 been written that take advantage of the Hurd's unique design.
258 One way for people to help out is to compile and run as much third-party
259 free software as they can; in this way we can find bugs and deficiencies
260 with some rapidity. Volunteers with a PC are therefore eagerly sought to
261 get the 0.2 release and compile their favorite Unix programs and games.
263 Daily snapshots of the Hurd sources are now available for those that
264 want to see the latest (non-stable) version; see the Hurd page on the
265 FSF Web site, `http://www.gnu.ai.mit.edu', for more information.
267 * New Source Code CD! (*note July 1997 Source Code CD-ROMs::.)
269 We are releasing the July 1997 (Edition 10) Source Code CD-ROM this
270 month. Once again, it is a two disk set. It includes several new
271 packages: `aegis', `cook', `guavac', `lesstif', `prcs', `rsync', `swarm',
272 & `vera'. On the CD-ROMs are full distributions of X11R6.3,,
273 Emacs, GCC, and current versions of all other GNU Software. *Note GNU
274 Software::, for more about these packages.
276 * New/Updated Manuals since Last Bulletin (*note Documentation::.)
278 Since the last bulletin, we have published several updated editions of
279 our manuals (note the price changes): `GNU Emacs Manual', revised for
280 GNU Emacs version 20, now $30; & `Texinfo Manual', for version 3.11 of
281 Texinfo, now $25. We hope to have the following available very soon:
282 `GNU Tar manual', first time in print, freshly reorganized and
283 rewritten, $20; `GNU Software for MS-Windows and MS-DOS', a book and
284 CD-ROM set with a variety of GNU software compiled for MS-DOS and
285 Windows 3.1/95/97/NT, $35 ($140 for corporate orders). Watch our Web
286 site, `http://www.gnu.ai.mit.edu', for announcements of these
291 A free commercial-quality set of the basic 35 Postscript Type 1 fonts is
292 now finally available. The copyright holder of these fonts, URW++
293 Design and Development Incorporated, has decided to release them under
294 the GPL. Each font includes `.pfb' (outlines), `.afm' (metrics), and
295 `.pfm' (Windows printer metrics) files. The fonts are compatible with
296 Adobe Type Manager and with general Type 1 manipulation tools, as well
297 as with Ghostscript and other Postscript language interpreters.
299 The fonts are available in `ghostscript-fonts-4.0.tar.gz' on the usual
302 * DDD now works with LessTif (Also *note GNU Software::.) Release 2.1.1
303 of DDD, the Data Display Debugger, now works with LessTif, a free Motif
306 * Give to GNU the United Way!
308 As a 501(c)3 tax-exempt organization, the FSF is eligible to receive
309 United Way funds. When donating to United Way, one can specify that all
310 or part of the donation be directed to the FSF. On the donor form,
311 check the "Specific Requests" box and include the sentence, "Send my
312 gift to the Free Software Foundation, 59 Temple Place, Suite 330,
313 Boston, MA 02111." We especially appreciate the donations from Microsoft
314 matching the United Way donations of their employees. Also see *Note
315 Donations Translate Into Free Software::, and *Note Cygnus Matches
318 * Tapes and MS-DOS Diskettes No Longer Available from the FSF
320 We no longer offer tapes or MS-DOS diskettes due to very low demand.
322 * GNU Software Works on MS-DOS (Also *note GNU Software::.)
324 GNU Emacs 19 and many other GNU programs have been ported to MS-DOS for
325 i386/i486/Pentium machines. We ship binaries & sources on the *Note
326 Compiler Tools Binaries CD-ROM::.
328 * The FSF Takes Discover
330 The Free Software Foundation now accepts the Discover card for orders or
331 donations. We also accept the following: Carte Blanche, Diner's Club,
332 JCB, MasterCard, Visa, and American Express. Note that we are charged
333 about 5% of an order's total amount in credit card processing fees;
334 please consider paying by check instead or adding on a 5% donation to
335 make up the difference. We do *not* recommend that you send credit card
336 numbers to us via email, since we have no way of insuring that the
337 information will remain confidential.
339 * MULE Merge Complete
341 MULE is the Multi-Lingual Emacs developed by Ken'ichi Handa at the
342 Electrotechnical Lab in Tsukuba, Japan. This code has been merged into
343 Emacs and is included in Emacs 20.
345 * GPC, the GNU Pascal Compiler
347 The GNU Pascal Compiler (GPC) is part of the GNU compiler family, GNU CC
348 or GCC. It combines a Pascal front end with the proven GNU compiler
349 backend for code generation and optimization. Unlike utilities such as
350 p2c, this is a true compiler, not just a converter.
352 Version 2.0 of GPC corresponds to GCC version 2.7.2.1.
354 The purpose of the GNU Pascal project is to produce a compiler which:
355 * combines the clarity of Pascal with powerful tools suitable for
356 real-life programming,
358 * supports both the Pascal standard and the Extended Pascal standard
359 as defined by ISO, ANSI and IEEE. (ISO 7185:1990, ISO/IEC
360 10206:1991, ANSI/IEEE 770X3.160-1989)
362 * supports other Pascal standards (UCSD Pascal, Borland Pascal,
363 Pascal-SC) in so far as this serves the goal of clarity and
366 * can generate code for and run on any computer for which the GNU C
367 Compiler can generate code and run on.
369 The current release (2.0) implements Standard Pascal (ISO 7185, level 0)
370 and a large subset of Extended Pascal (ISO 10206) and Borland Pascal.
372 The upcoming release 2.1 features better conformance to the various
373 Pascal standards, and of course bug fixes.
375 A growing group of GPC enthusiasts contributes to the project with code,
376 bug reports or fixes.
378 `http://agnes.dida.physik.uni-essen.de/~gnu-pascal/', also known as
379 `http://home.pages.de/~gnu-pascal/', is the GNU Pascal home page;
380 sources may be downloaded from `ftp://kampi.hut.fi/jtv/gnu-pascal/'
381 (official) or `ftp://agnes.dida.physik.uni-essen.de/pub/gnu-pascal/'
382 (development versions).
386 GUILE 1.2 is released. GNU's Ubiquitous Intelligent Language for
387 Extension is an SCM-based library that can make any ordinary C program
388 extensible. (For SCM info, see "JACAL" in *Note GNU Software::.)
389 Nightly snapshots of the development sources are also available, in
390 `ftp://ftp.red-bean.com/pub/guile/guile-core-snap.tar.gz'.
392 Also being developed are SCSH-compatible system call & Tk interfaces, a
393 module system, dynamic linking support, & a byte-code interpreter.
394 Support for Emacs Lisp & a more C-like language is coming.
398 We have a new T-shirt design. *Note FSF T-shirt::, for the description.
402 In August 1995, the action game Abuse by Jonathan Clark was released for
403 the first time. It wasn't free software then--but now, less than two
404 years later, the company Crack dot Com has rereleased it as free
405 software. Abuse was initially developed on Linux-based GNU systems, and
406 we've included it on our our source CD set.
408 Beyond providing the free software community with a game that many
409 people enjoy, and code that could be useful for developing other free
410 games, this demonstrates an important fact about the economic
411 circumstances of computer game development: most non-free games bring
412 their profit in a very short period of time. Therefore, a game company
413 can turn a game into free software fairly soon, with little hardship.
415 Let's hope that other game developers follow this example.
419 The Deluxe Distribution
420 ***********************
422 The Free Software Foundation has been asked repeatedly to create a package
423 that provides executables for all of our software. Normally we offer only
424 sources. The Deluxe Distribution provides binaries with the source code and
425 includes six T-shirts, all our CD-ROMs, printed manuals, & reference cards.
427 The FSF Deluxe Distribution contains the binaries and sources to hundreds of
428 different programs including Emacs, the GNU C/C++ Compiler, the GNU Debugger,
429 the complete X Window System, and all the GNU utilities.
431 We will make a Deluxe Distribution for most machines/operating systems. We
432 may be able to send someone to your office to do the compilation, if we can't
433 find a suitable machine here. However, we can only compile the programs that
434 already support your chosen machine/system - porting is a separate matter.
435 (To commission a port, see the GNU Service Directory; details in *Note Free
436 Software Support::.) Compiling all these programs takes time; a Deluxe
437 Distribution for an unusual machine will take longer to produce than one for
438 a common machine. Please contact the FSF Office with any questions.
440 We supply the software on a write-once CD-ROM (in ISO 9660 format with "Rock
441 Ridge" extensions), or on one of these tapes in Unix `tar' format: 1600 or
442 6250bpi 1/2in reel, Sun DC300XLP 1/4in cartridge - QIC24, IBM RS/6000 1/4in
443 c.t. - QIC 150, Exabyte 8mm c.t., or DAT 4mm c.t. If your computer cannot
444 read any of these, please contact us to see if we can handle your format.
446 The manuals included are one each of `Bison', `Calc', `GAWK', `GCC', `GNU C
447 Library', `GDB', `Flex', `GNU Emacs Lisp Reference', `Programming in Emacs
448 Lisp: An Introduction', `Make', `Texinfo', & `Termcap' manuals; six copies of
449 the `GNU Emacs' manual; and ten reference cards each for Emacs, Bison, Calc,
452 Every Deluxe Distribution also has a copy of the latest editions of our
453 CD-ROMs that have sources of our software & compiler tool binaries for some
454 systems. The CDs are in ISO 9660 format with Rock Ridge extensions.
456 The price of the Deluxe Distribution is $5000 (shipping included). These
457 sales provide enormous financial assistance to help the FSF develop more free
458 software. To order, please fill out the "Deluxe Distribution" section on the
459 *note Free Software Foundation Order Form::. and send it to:
461 Free Software Foundation, Inc.
462 59 Temple Place - Suite 330
463 Boston, MA 02111-1307
466 Telephone: +1-617-542-5942
467 Fax (including Japan): +1-617-542-2652
468 Electronic Mail: gnu@prep.ai.mit.edu
469 World Wide Web: http://www.gnu.ai.mit.edu
476 GNU is dedicated to having quality, easy-to-use online & printed
477 documentation. GNU manuals are intended to explain underlying concepts,
478 describe how to use all the features of each program, & give examples of
479 command use. GNU manuals are distributed as Texinfo source files, which
480 yield both typeset hardcopy via the TeX document formatting system and online
481 hypertext display via the menu-driven Info system. Source for these manuals
482 comes with our software; here are the manuals that we publish as printed
483 books. *Note Free Software Foundation Order Form::, to order them.
485 Most GNU manuals are bound as soft cover books with "lay-flat" bindings.
486 This allows you to open them so they lie flat on a table without creasing the
487 binding. They have an inner cloth spine and an outer cardboard cover that
488 will not break or crease as an ordinary paperback will. Currently, the
489 `Using and Porting GNU CC', `GDB', `Emacs', `Emacs Lisp Reference',
490 `Programming in Emacs Lisp: An Introduction', `GNU Awk User's Guide', `Make',
491 & `Bison' manuals have this binding. Our other manuals also lie flat when
492 opened, using a GBC binding. Our manuals are 7in by 9.25in except the 8.5in
493 by 11in `Calc' manual.
495 The edition number of the manual and version number of the program listed
496 after each manual's name were current at the time this Bulletin was published.
498 `Debugging with GDB' (for Version 4.16) tells how to run your program under
499 GNU Debugger control, examine and alter data, modify a program's flow of
500 control, and use GDB through GNU Emacs.
502 The `GNU Emacs Manual' (13th Edition for Version 20) describes editing with
503 GNU Emacs. It explains advanced features, including international character
504 sets; outline mode and regular expression search; how to use special
505 programming modes to write languages like C++ and TeX; how to use the `tags'
506 utility; how to compile and correct code; how to make your own keybindings;
507 and other elementary customizations.
509 `Programming in Emacs Lisp: An Introduction' (October 1995 Edition 1.04) is
510 for people who are not necessarily interested in programming, but who do want
511 to customize or extend their computing environment. If you read it in Emacs
512 under Info mode, you can run the sample programs directly.
514 `The GNU Emacs Lisp Reference Manual' (Edition 2.4 for Version 19.29) and
515 `The GNU Emacs Lisp Reference, Japanese Edition' (Japanese Draft Revision
516 1.0, from English Edition 2.4 for Version 19.29) cover this programming
517 language in depth, including data types, control structures, functions,
518 macros, syntax tables, searching/matching, modes, windows, keymaps, byte
519 compilation, and the operating system interface.
521 `The GNU Awk User's Guide' (Edition 1.0 for Version 3.0) tells how to use
522 `gawk'. It is written for those who have never used `awk' and describes
523 features of this powerful string and record manipulation language. It
524 clearly delineates those features which are part of POSIX `awk' from `gawk'
525 extensions, providing a comprehensive guide to `awk' program portability.
527 `GNU Make' (Edition 0.51 for Version 3.76 Beta) describes GNU `make', a
528 program used to rebuild parts of other programs. The manual tells how to
529 write "makefiles", which specify how a program is to be compiled and how its
530 files depend on each other. Included are an introductory chapter for novice
531 users and a section about automatically generated dependencies.
533 The `Flex' manual (Edition 1.03 for Version 2.3.7) teaches you to write a
534 lexical scanner definition for the `flex' program to create a C++ or C-coded
535 scanner that recognizes the patterns defined. You need no prior knowledge of
538 `The Bison Manual' (November 1995 Edition for Version 1.25) teaches you how
539 to write context-free grammars for the Bison program that convert into
540 C-coded parsers. You need no prior knowledge of parser generators.
542 `Using and Porting GNU CC' (November 1995 Edition for Version 2.7.2) tells
543 how to run, install, and port the GNU C Compiler to new systems. It lists
544 new features and incompatibilities of GCC, but people not familiar with C
545 will still need a good reference on the C programming language. It also
548 The `Texinfo' manual (Edition 2.24 for Version 3) explains the markup
549 language that produces our online Info documentation & typeset hardcopies.
550 It tells you how to make tables, lists, chapters, nodes, accented & special
551 characters, indexes, cross references, & how to catch mistakes.
553 `The Termcap Manual' (3rd Edition for Version 1.3), often described as "twice
554 as much as you ever wanted to know about termcap," details the format of the
555 termcap database, the definitions of terminal capabilities, and the process
556 of interrogating a terminal description. This manual is primarily for
559 The `C Library Reference Manual' (Edition 0.08 for Version 2.0) describes the
560 library's facilities, including both what Unix calls "library functions" &
561 "system calls." We are doing small copier runs of this manual until it
562 becomes more stable. Please send fixes to `bug-glibc-manual@prep.ai.mit.edu'.
564 The `Emacs Calc Manual' (for Version 2.02) is both a tutorial and a reference
565 manual. It tells how to do ordinary arithmetic, how to use Calc for algebra,
566 calculus, and other forms of mathematics, and how to extend Calc.
573 All our software is available via FTP; see *Note How to Get GNU Software::.
574 We also offer *Note CD-ROMs::, and printed *Note Documentation::, which
575 includes manuals and reference cards. In the articles describing the
576 contents of each medium, the version number listed after each program name
577 was current when we published this Bulletin. When you order a newer CD-ROM,
578 some of the programs may be newer and therefore the version number higher.
579 *Note Free Software Foundation Order Form::, for ordering information.
581 Some of the contents of our FTP distributions are compressed. We have
582 software on our FTP sites to uncompress these files. Due to patent troubles
583 with `compress', we use another compression program, `gzip'.
585 You may need to build GNU `make' before you build our other software. Some
586 vendors supply no `make' utility at all and some native `make' programs lack
587 the `VPATH' feature essential for using the GNU configure system to its full
588 extent. The GNU `make' sources have a shell script to build `make' itself on
591 We welcome all bug reports and enhancements sent to the appropriate
592 electronic mailing list (*note Free Software Support::.).
596 Configuring GNU Software
597 ------------------------
599 We are using Autoconf, a uniform scheme for configuring GNU software packages
600 in order to compile them (see "Autoconf" and "Automake" below, in this
601 article). The goal is to have all GNU software support the same alternatives
602 for naming machine and system types.
604 Ultimately, it will be possible to configure and build the entire system all
605 at once, eliminating the need to configure each individual package separately.
607 You can also specify both the host and target system to build
608 cross-compilation tools. Most GNU programs now use Autoconf-generated
613 GNU Software Now Available
614 --------------------------
616 For future programs and features, see *Note Forthcoming GNUs::.
618 Key to cross reference:
620 BinCD January 1997 Binaries CD-ROM
621 SrcCD July 1997 Source CD-ROMs
623 [FSFman] shows that we sell a manual for that package. [FSFrc] shows we sell
624 a reference card for that package. To order them, *Note Free Software
625 Foundation Order Form::. *Note Documentation::, for more information on the
626 manuals. Source code for each manual or reference card is included with each
629 * `abuse' *Also *note GNUs Flashes::.* (SrcCD)
631 The recently-freed program `abuse' is a dark, side-scrolling game with
632 Robotron-esque controls: you control your movement with the keyboard and
633 fire & aim with the mouse. You can get more info at
634 `http://crack.com/games/abuse'.
638 acct is a system accounting package. It includes the programs `ac'
639 (summariize login accounting), `accton' (turn accounting on or off),
640 `last' (show who has logged in recently), `lastcomm' (show which
641 commands have been used), `sa' (summarize process accounting),
642 `dump-utmp' (print a `utmp' file in human-readable format), &
643 `dump-acct' (print an `acct' or `pacct' file in human-readable format).
647 `acm' is a LAN-oriented, multiplayer, aerial combat simulation that runs
648 under the X Window System. Players engage in air to air combat against
649 one another using heat seeking missiles and cannons. We are working on
650 a more accurate simulation of real airplane flight characteristics.
654 Aegis is a transaction-based software configuration management system.
655 It provides a framework within which a team of developers may work on
656 many changes to a program concurrently, and Aegis coordinates
657 integrating these changes back into the master source of the program,
658 with as little disruption as possible.
660 * Apache *Also see* `http://www.apache.org/' (SrcCD)
662 Apache is an HTTP server designed as a successor to the NCSA family of
663 Web servers. It adds a significant amount of new functionality, has an
664 extensive API for modular enhancements, is extremely flexible without
665 compromising speed, and has an active development group and user
670 Autoconf produces shell scripts which automatically configure source code
671 packages. These scripts adapt the packages to many kinds of Unix-like
672 systems without manual user intervention. Autoconf creates a script for
673 a package from a template file which lists the operating system features
674 which the package can use, in the form of `m4' macro calls. Autoconf
675 requires GNU `m4' to operate, but the resulting configure scripts it
680 Automake is a tool for generating `Makefile.in' files for use with
681 Autoconf. The generated makefiles are compliant with GNU Makefile
686 GNU's shell, BASH (Bourne Again SHell), is compatible with the Unix `sh'
687 and offers many extensions found in `csh' and `ksh'. BASH has job
688 control, `csh'-style command history, command-line editing (with Emacs
689 and `vi' modes built-in), and the ability to rebind keys via the
690 `readline' library. BASH conforms to the POSIX 1003.2-1992 standard.
694 `bc' is an interactive algebraic language with arbitrary precision
695 numbers. GNU `bc' follows the POSIX 1003.2-1992 standard with several
696 extensions, including multi-character variable names, an `else'
697 statement, and full Boolean expressions. The RPN calculator `dc' is now
698 distributed as part of the same package, but GNU `bc' is not implemented
699 as a `dc' preprocessor.
703 The Binary File Descriptor library allows a program which operates on
704 object files (e.g., `ld' or GDB) to support many different formats in a
705 clean way. BFD provides a portable interface, so that only BFD needs to
706 know the details of a particular format. One result is that all
707 programs using BFD will support formats such as a.out, COFF, and ELF.
708 BFD comes with Texinfo source for a manual (not yet published on paper).
710 At present, BFD is not distributed separately; it is included with
711 packages that use it.
713 * Binutils (BinCD, SrcCD)
715 Binutils includes these programs: `addr2line', `ar', `c++filt', `gas',
716 `gprof', `ld', `nm', `objcopy', `objdump', `ranlib', `size', `strings', &
719 Binutils version 2 uses the BFD library. The GNU assembler, `gas',
720 supports the a29k, Alpha, ARM, D10V, H8/300, H8/500, HP-PA, i386, i960,
721 M32R, m68k, m88k, MIPS, Matsushita 10200 and 10300, NS32K, PowerPC,
722 RS/6000, SH, SPARC, Tahoe, Vax, and Z8000 CPUs, and attempts to be
723 compatible with many other assemblers for Unix and embedded systems. It
724 can produce mixed C and assembly listings, and includes a macro facility
725 similar to that in some other assemblers. GNU's linker, `ld', supports
726 shared libraries on many systems, emits source-line numbered error
727 messages for multiply-defined symbols and undefined references, and
728 interprets a superset of AT&T's Linker Command Language, which gives
729 control over where segments are placed in memory. `objdump' can
730 disassemble code for most of the CPUs listed above, and can display
731 other data (e.g., symbols and relocations) from any file format read by
734 * Bison (BinCD, SrcCD) [FSFman, FSFrc]
736 Bison is an upwardly compatible replacement for the parser generator
737 `yacc'. Texinfo source for the `Bison Manual' and reference card are
740 * C Library (`glibc') (BinCD, SrcCD) [FSFman]
742 The GNU C library supports ISO C-1989, ISO C/amendment 1-1995, POSIX
743 1003.1-1990, POSIX 1003.1b-1993, POSIX 1003.1c-1995 (when the underlying
744 system permits), & most of the functions in POSIX 1003.2-1992. It is
745 nearly compliant with the extended XPG4.2 specification which guarantees
746 upward compatibility with 4.4BSD & many System V functions.
748 When used with the GNU Hurd, the C Library performs many functions of the
749 Unix system calls directly. Mike Haertel has written a fast `malloc'
750 which wastes less memory than the old GNU version.
752 GNU `stdio' lets you define new kinds of streams, just by writing a few
753 C functions. Two methods for handling translated messages help writing
754 internationalized programs & the user can adopt the environment the
755 program runs in to conform with local conventions. Extended `getopt'
756 functions are already used to parse options, including long options, in
757 many GNU utilities. The name lookup functions now are modularized which
758 makes it easier to select the service which is needed for the specific
759 database & the document interface makes it easy to add new services.
760 Texinfo source for the `GNU C Library Reference Manual' is included
761 (*note Documentation::.).
763 Previous versions of the GNU C library ran on a large number of systems.
764 The architecture-dependent parts of the C library have not been updated
765 since development on version 2.0 started, so today it runs out of the
766 box only on GNU/Hurd (all platforms GNU/Hurd also runs on) & GNU/Linux
767 (ix86, Alpha, m68k, MIPS, Sparc, PowerPC; work is in progress for ARM).
768 Other architectures will become available again as soon as somebody does
771 * C++ Library (`libg++') (BinCD, SrcCD)
773 The GNU C++ library (traditionally called `libg++') includes libstdc++,
774 which implements the library facilities defined by the forthcoming ISO
775 C++ standard. This includes strings, iostream, and various container
776 classes. All of this is templatized.
778 The package also contains the older libg++ library for backward
779 compatibility, but new programs should avoid using it.
781 * Calc (SrcCD) [FSFman, FSFrc]
783 Calc (written by Dave Gillespie in Emacs Lisp) is an extensible, advanced
784 desk calculator & mathematical tool that runs as part of GNU Emacs. You
785 can use Calc as a simple four-function calculator, but it has many more
786 features including: choice of algebraic or RPN (stack-based) entry;
787 logarithmic, trigonometric, & financial functions; arbitrary precision;
788 complex numbers; vectors; matrices; dates; times; infinities; sets;
789 algebraic simplification; & differentiation & integration. It outputs
790 to `gnuplot', & comes with source for a manual & reference card (*note
795 `cfengine' is used to maintain site-wide configuration of a
796 heterogeneous Unix network using a simple high level language. Its
797 appearance is similar to `rdist', but allows many more operations to be
798 performed automatically. See Mark Burgess, "A Site Configuration
799 Engine", `Computing Systems', Vol. 8, No. 3 (ask `office@usenix.org' how
804 GNU Chess enables you to play a game of chess with a computer instead of
805 a person. It is useful to practice with when there are significant
806 spare cpu cycles and a real person is unavailable.
808 The program offers a plain terminal interface, one using curses, and a
809 reasonable X Windows interface `xboard'. Best results are obtained by
810 compiling with GNU C.
812 Improvements this past year are in the Windows-compatible version,
815 Stuart Cracraft started the GNU mascot back in the mid-1980's. John
816 Stanback (and innumerable contributors) are responsible for GNU's brain
817 development and its fair play. Acknowledgements for the past year's
818 work are due Conor McCarthy.
820 Send bugs to `bug-gnu-chess@prep.ai.mit.edu' & general comments to
821 `info-gnu-chess@prep.ai.mit.edu'. Visit the author's Web site at
822 `http://www.earthlink.net/~cracraft/index.html'. Play GNU Chess on the
823 Web at `http://www.delorie.com/game-room/chess'.
827 CLISP is a Common Lisp implementation by Bruno Haible & Michael Stoll.
828 It mostly supports the Lisp described by `Common LISP: The Language (2nd
829 edition)' & the ANSI Common Lisp standard. CLISP includes an
830 interpreter, a byte-compiler, a large subset of CLOS & a foreign language
831 interface. The user interface language (English, German, French) can be
832 chosen at run time. An X11 API is available through CLX & Garnet.
833 CLISP needs only 2 MB of memory & runs on all kinds of Unix systems & on
834 many microcomputers (including MS-DOS systems, OS/2, Windows NT, Windows
835 95, Amiga 500-4000, & Acorn RISC PC). See also item "Common Lisp",
836 which describes GCL, a complete Common Lisp implementation with compiler.
840 CLX is an X Window interface library for GCL. This is separate from the
841 built-in TK interface.
843 * Common Lisp (`gcl') (SrcCD)
845 GNU Common Lisp (GCL, formerly known as Kyoto Common Lisp) is a compiler
846 & interpreter for Common Lisp. GCL is very portable & extremely
847 efficient on a wide class of applications, & compares favorably in
848 performance with commercial Lisps on several large theorem-prover &
849 symbolic algebra systems. GCL supports the CLtL1 specification but is
850 moving towards the proposed ANSI standard.
852 GCL compiles to C & then uses the native optimizing C compiler (e.g.,
853 GCC). A function with a fixed number of args & one value turns into a C
854 function of the same number of args, returning one value--so GCL is
855 maximally efficient on such calls. Its conservative garbage collector
856 gives great freedom to the C compiler to put Lisp values in registers.
857 It has a source level Lisp debugger for interpreted code & displays
858 source code in an Emacs window. Its profiler (based on the C profiling
859 tools) counts function calls & the time spent in each function.
861 There is now a built-in interface to the Tk widget system. It runs in a
862 separate process, so users may monitor progress on Lisp computations or
863 interact with running computations via a windowing interface.
865 There is also an Xlib interface via C (xgcl-2). CLX runs with GCL, as
866 does PCL (see "PCL" later in this article).
868 GCL version 2.2.2 is released under the GNU Library General Public
873 Cook is a tool for constructing files, and maintaining referential
874 integrity between files. It is given a set of files to create, and
875 recipes of how to create and maintain them. In any non-trivial program
876 there will be prerequisites to performing the actions necessary to
877 creating any file, such as include files. The `cook' program provides a
878 mechanism to define these.
880 Some features which distinguish Cook include a strong procedural
881 description language, and fingerprints to supplement file modification
882 time stamps. There is also a `make2cook' utility included to ease
887 `cpio' is an archive program with all the features of SVR4 `cpio',
888 including support for the final POSIX 1003.1 `ustar' standard. `mt', a
889 program to position magnetic tapes, is included with `cpio'.
893 CVS is a version control system (like RCS or SCCS) which allows you to
894 keep old versions of files (usually source code), keep a log of who,
895 when, and why changes occurred, etc. It handles multiple developers,
896 multiple directories, triggers to enable/log/control various operations,
897 and can work over a wide area network. It does not handle build
898 management or bug-tracking; these are handled by `make' and GNATS,
903 `cxref' is a program that will produce documentation (in LaTeX or HTML)
904 including cross-references from C program source code. It has been
905 designed to work with ANSI C, incorporating K&R, and most popular GNU
906 extensions. The documentation for the subject program is produced from
907 comments in the code that are appropriately formatted. The cross
908 referencing comes from the code itself and requires no extra work.
912 The Data Display Debugger (DDD) is a common graphical user interface to
913 GDB, DBX, and XDB, the popular Unix debuggers. DDD provides a graphical
914 data display where complex data structures can be explored incrementally
915 and interactively. DDD has been designed to compete with well-known
916 commercial debuggers; as of release 2.1.1, DDD also compiles and runs
917 with LessTif, a free Motif clone, without loss of functionality. For
918 more details, see the DDD WWW page at
919 `http://www.cs.tu-bs.de/softech/ddd/'.
923 DejaGnu is a framework to test programs with a single front end for all
924 tests. DejaGnu's flexibility & consistency makes it easy to write tests.
925 DejaGnu will also work with remote hosts and embedded systems.
927 DejaGnu comes with `expect', which runs scripts to conduct dialogs with
932 GNU `diff' compares files showing line-by-line changes in several
933 flexible formats. It is much faster than traditional Unix versions. The
934 Diffutils package has `diff', `diff3', `sdiff', & `cmp'. Future plans
935 include support for internationalization (e.g., error messages in
936 Chinese) & some non-Unix PC environments, & a library interface that can
937 be used by other free software.
939 * DJGPP *Also see "GCC" below* (BinCD)
941 DJ Delorie has ported GCC/G++ to i386s running DOS. DJGPP has a 32-bit
942 i386 DOS extender with a symbolic debugger, development libraries, &
943 ports of Bison, `flex', & Binutils. Full source code is provided. It
944 needs at least 5MB of hard disk space to install & 512K of RAM to use.
945 It supports SVGA (up to 1024x768), XMS & VDISK memory allocation,
946 `himem.sys', VCPI (e.g., QEMM, DESQview, & 386MAX), & DPMI (e.g.,
947 Windows 3.x, OS/2, QEMM, & QDPMI). Version 2 was released in Feb. 1996,
948 & needs a DPMI environment; a free DPMI server is included.
950 WWW at `http://www.delorie.com/djgpp/' or FTP from `ftp.simtel.net' in
951 `/pub/simtelnet/gnu/djgpp/' (or a SimTel mirror site).
953 Ask `listserv@delorie.com', to join a DJGPP users mailing list.
957 `dld' is a dynamic linker written by W. Wilson Ho. Linking your program
958 with the `dld' library allows you to dynamically load object files into
959 the running binary. `dld' supports a.out object types on the following
960 platforms: Convex C-Series (BSD), i386/i486/Pentium (GNU/Linux), Sequent
961 Symmetry i386 (Dynix 3), Sun-3 (SunOS 3 & 4), Sun-4 (SunOS 4), & VAX
966 This program is a utility to help software developers ensure that their
967 source file names are distinguishable on System V platforms with
968 14-character filenames and on MS-DOS systems with 8+3 character
973 `ed' is the standard text editor. It is line-oriented and can be used
974 interactively or in scripts.
978 Elib is a small library of Emacs Lisp functions, including routines for
979 using AVL trees and doubly-linked lists.
981 * Elisp archive (SrcCD)
983 This is a snapshot of Ohio State's GNU Emacs Lisp FTP Archive. FTP it
984 from `archive.cis.ohio-state.edu' in `/pub/gnu/emacs/elisp-archive'.
986 * Emacs *Also *note GNUs Flashes::.* [FSFman(s), FSFrc]
988 In 1975, Richard Stallman developed the first Emacs, an extensible,
989 customizable real-time display editor & computing environment. GNU Emacs
990 is his second implementation. It offers true Lisp--smoothly integrated
991 into the editor--for writing extensions & provides an interface to the X
992 Window System. It runs on Unix, MS-DOS, & Windows NT or 95. In
993 addition to its powerful native command set, Emacs can emulate the
994 editors vi & EDT (DEC's VMS editor). Emacs has many other features which
995 make it a full computing support environment. Source for the `GNU Emacs
996 Manual' & a reference card comes with the software. Sources for the
997 `GNU Emacs Lisp Reference Manual', & `Programming in Emacs Lisp: An
998 Introduction' are distributed in separate packages. *Note
1001 * Emacs 20 (SrcCD) [FSFman(s), FSFrc]
1003 Emacs 20.1 was just released recently. Its main new features include
1004 support for many languages and many character codes (the MULE facility)
1005 and a new convenient customization feature. The text-filling commands
1006 handle indented and bulleted paragraphs conveniently; there are new help
1007 facilities for looking up documentation about functions and symbols in
1008 various languages. A new method of file-locking works even when using
1009 NFS. Some dired commands have been made more systematic.
1011 We believe Emacs 20 operates on the same systems as Emacs 19, but we do
1012 not have confirmation for all of them.
1014 * Emacs 19 (SrcCD) [FSFman(s), FSFrc]
1016 Emacs 19 works with character-only terminals & with the X Window System
1017 (with or without an X toolkit). It also runs on MS-DOS, MS Windows, and
1018 with multiple-window support on MS Windows 95/NT.
1020 Emacs 19 works on: Acorn RISC (RISCiX); Alliant FX/2800 (BSD); Alpha
1021 (OSF/1 or GNU/Linux); Apollo (DomainOS); Bull DPX/2 2nn & 3nn (SysV.3) &
1022 sps7 (SysV.2); Clipper; Convex (BSD); Cubix QBx (SysV); Data General
1023 Aviion (DGUX); DEC MIPS (Ultrix 4.2, OSF/1, not VMS); Elxsi 6400 (SysV);
1024 Gould Power Node & NP1 (4.2 & 4.3BSD); Harris Night Hawk 1200, 3000,
1025 4000 & 5000 (cxux); Harris Night Hawk Power PC (powerunix); Honeywell
1026 XPS100 (SysV); HP 9000 series 200, 300, 700, 800 (but not 500) (4.3BSD;
1027 HP-UX 7, 8, 9; NextStep); Intel i386/i486/Pentium (GNU/Hurd, GNU/Linux,
1028 386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, MS-DOS, NetBSD, SCO3.2v4,
1029 Solaris, SysV, Xenix, WindowsNT, Windows95); IBM RS/6000 (AIX 3.2) &
1030 RT/PC (AIX, BSD); Motorola Delta 147 & 187 (SysV.3, SysV.4, m88kbcs);
1031 National Semiconductor 32K (Genix); NeXT (BSD, Mach 2 w/ NeXTStep 3.0);
1032 Paragon (OSF/1); Prime EXL (SysV); Pyramid (BSD); Sequent Symmetry (BSD,
1033 ptx); Siemens RM400 & RM600 (SysV); SGI Iris 4D (Irix 4.x & 5.x); Sony
1034 News/RISC (NewsOS); Stardent i860 (SysV); Sun 3 & 4, SPARC 1, 1+, 2, 10,
1035 Classic (SunOS 4.0, 4.1, Solaris 2.0-2.3); Tadpole 68k (SysV); Tektronix
1036 XD88 (SysV.3) & 4300 (BSD); & Titan P2 & P3 (SysV).
1038 * Emacs 18 (SrcCD) [FSFrc]
1040 Emacs 18 is several years old. We no longer maintain it, but still
1041 distribute it for those using platforms which Emacs 19 does not support.
1043 * `enscript' (SrcCD)
1045 `enscript' is an upwardly-compatible replacement for the Adobe
1046 `enscript' program. It formats ASCII files (outputting in Postscript)
1047 and stores generated output to a file or sends it directly to the
1052 `es' is an extensible shell (based on `rc') with first-class functions,
1053 lexical scope, exceptions, and rich return values (i.e., functions can
1054 return values other than just numbers). `es''s extensibility comes from
1055 the ability to modify and extend the shell's built-in services, such as
1056 path searching and redirection. Like `rc', it is great for both
1057 interactive use and scripting, particularly since its quoting rules are
1058 much less baroque than the C and Bourne shells.
1062 Exim is a new Internet mail transfer agent, similar in style to Smail 3.
1063 It can handle relatively high volume mail systems, header rewriting,
1064 control over which hosts/nets may use it as a relay, blocking of
1065 unwanted mail from specified hosts/nets/senders, and multiple local
1066 domains on one mail host ("virtual domains") with several options for
1067 the way these are handled.
1069 * `f2c' *Also see "Fortran" below & in *Note Forthcoming GNUs::.*
1072 `f2c' converts Fortran-77 source into C or C++, which can be compiled
1073 with GCC or G++. Get bug fixes by FTP from site `netlib.bell-labs.com'
1074 or by email from `netlib@netlib.bell-labs.com'. For a summary, see the
1075 file `/netlib/f2c/readme.gz'.
1079 `ffcall' is a C library for implementing foreign function calls in
1080 embedded interpreters by Bill Triggs and Bruno Haible. It allows C
1081 functions with arbitrary argument lists and return types to be called or
1082 emulated (callbacks).
1086 The Fileutils are: `chgrp', `chmod', `chown', `cp', `dd', `df', `dir',
1087 `dircolors', `du', `install', `ln', `ls', `mkdir', `mkfifo', `mknod',
1088 `mv', `rm', `rmdir', `sync', `touch', & `vdir'.
1092 `find' is frequently used both interactively and in shell scripts to
1093 find files which match certain criteria and perform arbitrary operations
1094 on them. Also included are `locate', which scans a database for file
1095 names that match a pattern, and `xargs', which applies a command to a
1100 GNU Finger has more features than other finger programs. For sites with
1101 many hosts, a single host may be designated as the finger "server" host
1102 and other hosts at that site configured as finger "clients". The server
1103 host collects information about who is logged in on the clients. To
1104 finger a user at a GNU Finger site, a query to any of its client hosts
1105 gets useful information. GNU Finger supports many customization
1106 features, including user output filters and site-programmable output for
1107 special target names.
1109 * `flex' (BinCD, SrcCD) [FSFman, FSFrc]
1111 `flex' is a replacement for the `lex' scanner generator. `flex' was
1112 written by Vern Paxson of the Lawrence Berkeley Laboratory and generates
1113 far more efficient scanners than `lex' does. Sources for the `Flex
1114 Manual' and reference card are included (*note Documentation::.).
1118 The Fontutils convert between font formats, create fonts for use with
1119 Ghostscript or TeX (starting with a scanned type image & converting the
1120 bitmaps to outlines), etc. It includes: `bpltobzr', `bzrto',
1121 `charspace', `fontconvert', `gsrenderfont', `imageto', `imgrotate',
1124 * Fortran (`g77') *Also *note Forthcoming GNUs::.* (BinCD, SrcCD)
1126 GNU Fortran (`g77'), developed by Craig Burley, is available for public
1127 beta testing on the Internet. For now, `g77' produces code that is
1128 mostly object-compatible with `f2c' & uses the same run-time library
1131 * `gawk' (SrcCD) [FSFman]
1133 `gawk' is upwardly compatible with the latest POSIX specification of
1134 `awk'. It also provides several useful extensions not found in other
1135 `awk' implementations. Texinfo source for the `The GNU Awk User's
1136 Guide' comes with the software (*note Documentation::.).
1140 `gcal' is a program for printing calendars. It displays different
1141 styled calendar sheets, eternal holiday lists, and fixed date warning
1144 * GCC (BinCD, SrcCD) [FSFman]
1146 Version 2 of the GNU C Compiler supports the languages C, C++, and
1147 Objective-C; the source file name suffix or a compiler option selects
1148 the language. (Also see "GNAT" later in this article for Ada language
1149 supports.) Objective-C support was donated by NeXT. The runtime support
1150 needed to run Objective-C programs is now distributed with GCC. (This
1151 does not include any Objective-C classes aside from `object', but see
1152 "GNUstep" in *Note Forthcoming GNUs::.) G++ seeks to be compliant with
1153 the ANSI C++ language standard. See
1154 `http://www.cygnus.com/misc/wp/index.html' for the latest draft.
1156 GCC is a fairly portable optimizing compiler which performs many
1157 optimizations. They include: automatic register allocation, common
1158 sub-expression elimination (CSE) (including a certain amount of CSE
1159 between basic blocks - though not all the supported machine descriptions
1160 provide for scheduling or delay slots), invariant code motion from
1161 loops, induction variable optimizations, constant propagation, copy
1162 propagation, delayed popping of function call arguments, tail recursion
1163 elimination, integration of inline functions & frame pointer elimination,
1164 instruction scheduling, loop unrolling, filling of delay slots, leaf
1165 function optimization, optimized multiplication by constants, the
1166 ability to assign attributes to instructions, & many local optimizations
1167 automatically deduced from the machine description.
1169 GCC can open-code most arithmetic on 64-bit values (type `long long
1170 int'). It supports extended floating point (type `long double') on the
1171 68k; other machines will follow. GCC supports full ANSI C, traditional
1172 C, & GNU C extensions (including: nested functions support, nonlocal
1173 gotos, & taking the address of a label).
1175 GCC can generate a.out, COFF, ELF, & OSF-Rose files when used with a
1176 suitable assembler. It can produce debugging information in these
1177 formats: BSD stabs, COFF, ECOFF, ECOFF with stabs, & DWARF.
1179 GCC generates code for many CPUs, including the a29k, Alpha, ARM, AT&T,
1180 DSP1610, Clipper, Convex cN, Elxsi, Fujitsu Gmicro, i370, i860, i960,
1181 MIL-STD-1750a, MIPS, ns32k, PDP-11, Pyramid, ROMP, RS/6000, SH, SPUR,
1182 Tahoe, VAX, & we32k.
1184 Position-independent code is generated for the Clipper, Hitachi H8/300,
1185 HP-PA (1.0 & 1.1), i386/i486/Pentium, m68k, m88k, SPARC, & SPARClite.
1187 Operating systems supported include: GNU/Hurd, GNU/Linux, ACIS, AIX, AOS,
1188 BSD, Clix, Concentrix, Ctix, DG/UX, Dynix, FreeBSD, Genix, HP-UX, Irix,
1189 ISC, Luna, LynxOS, Minix, NetBSD, NewsOS, NeXTStep, OS/2, OSF, OSF-Rose,
1190 RISCOS, SCO, Solaris 2, SunOS 4, System/370, SysV, Ultrix, Unos, VMS, &
1193 Using the configuration scheme for GCC, building a cross-compiler is as
1194 easy as building a native compiler.
1196 Texinfo source for the `Using and Porting GNU CC' manual is included
1197 with GCC (*note Documentation::.).
1199 * GDB (BinCD, SrcCD) [FSFman, FSFrc]
1201 GDB, the GNU DeBugger, is a source-level debugger for C, C++, & Fortran.
1202 It provides partial support for Modula-2 & Chill.
1204 GDB can debug both C & C++, & will work with executables made by many
1205 different compilers; but, C++ debugging will have some limitations if
1208 GDB has a command line user interface, and Emacs has GDB mode as an
1209 interface. Two X interfaces (not distributed or maintained by the FSF)
1210 are: `gdbtk' (FTP it from `ftp.cygnus.com' in directory `/pub/gdb'); and
1211 `xxgdb' (FTP it from `ftp.x.org' in directory `/contrib/utilities').
1213 Executable files and symbol tables are read via the BFD library, which
1214 allows a single copy of GDB to debug programs with multiple object file
1215 formats (e.g., a.out, COFF, ELF). Other features include a rich command
1216 language, remote debugging over serial lines or TCP/IP, and watchpoints
1217 (breakpoints triggered when the value of an expression changes).
1219 GDB uses a standard remote interface to a simulator library which
1220 includes simulators for the ARM, Hitachi H8/300, Hitachi SH, & PowerPC.
1222 GDB can perform cross-debugging. To say that GDB "targets" a platform
1223 means it can perform native or cross-debugging for it. To say that GDB
1224 can "host" a given platform means that it can be built on it, but cannot
1225 necessarily debug native programs.
1229 * "target" & "host": Amiga 3000 (AmigaOS, Amix, NetBSD), DEC Alpha
1230 (OSF/1), DECstation 3100 & 5000 (Ultrix), HP 9000/300 (BSD, HP-UX),
1231 HP 9000/700 (HP-UX 9, 10), i386/i486/Pentium (GNU/Hurd, GNU/Linux,
1232 BSD, FreeBSD, LynxOS, NetBSD, SCO, Windows NT), IBM RS/6000 (AIX
1233 3.x, AIX 4.x, LynxOS), Motorola Delta m88k (System V, CX/UX),
1234 Motorola m68k MVME-167 (LynxOS), NCR 3000 (SVR4), PC532 (NetBSD),
1235 PowerPC (AIX 4.x, MacOS, Windows NT), SGI (Irix V3, V4, V5), SONY
1236 News (NewsOS 3.x), SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1),
1237 & Sun-3 (SunOS 4.1).
1239 * "target", but not "host": AMD 29000, ARM (RDP), Fujitsu SPARClite,
1240 Hitachi H8/300, Hitachi SH (CMON, SH3, E7000), HP PA Pro (Winbond,
1241 Oki), i960 (MON960, Nindy, VxWorks), m68k/m68332 (CPU32BUG, EST,
1242 ROM68K, VxWorks), Matra Sparclet, MIPS (IDT, PMON, VxWorks),
1243 PowerPC (PPCBug), & Z8000.
1245 * "host", but not "target": HP/Apollo 68k (BSD), IBM RT/PC (AIX), &
1246 m68k Apple Macintosh (MacOS). Sources for the manual,
1247 `Debugging with GDB', and a reference card are included (*note
1252 `gdbm' is the GNU replacement for the traditional `dbm' and `ndbm'
1253 libraries. It implements a database using quick lookup by hashing.
1254 `gdbm' does not ordinarily make sparse files (unlike its Unix and BSD
1257 * Generic NQS (SrcCD)
1259 Generic NQS is a network queuing system for spreading batch jobs across a
1260 network of machines. It is designed to be simple to install on a
1261 heterogeneous network of machines, and has optimizations for running on
1262 the high end, symmetric multiprocessing servers that are currently on the
1263 market. It is available for many more Unix variants than any other
1264 comparable product, and inter-operates with other NQS systems, including
1267 * `geomview' *See* `http://www.geom.umn.edu/software/geomview' (SrcCD)
1269 `geomview' is an interactive geometry viewing program, for Unix systems
1270 with Motif, using X, GL, or OpenGL graphics. It allows multiple
1271 independently controllable objects and cameras. External programs may
1272 drive desired aspects of the viewer, e.g. loading changing geometry or
1273 controlling motion, while allowing interactive mouse-and-GUI control of
1274 everything else. Controllable features include motion, appearance
1275 (wireframe, shading, lighting and material properties), mouse-based
1276 selection, snapshoting (PPM or SGI image, Postscript, and RenderMan
1277 formats), display in hyperbolic and spherical spaces, and projection
1278 from higher dimensions. Includes converters to display Mathematica and
1279 Maple 3-D graphics, and limited conversion to/from VRML.
1281 * `gettext' *Also *note Help the Translation Project::.* (SrcCD)
1283 The GNU `gettext' tool set has everything maintainers need to
1284 internationalize a package's user messages. Once a package has been
1285 internationalized, `gettext''s many tools help translators localize
1286 messages to their native language and automate handling the translation
1291 `gforth' is a fast, portable implementation of the ANS Forth language.
1293 * Ghostscript (SrcCD)
1295 Ghostscript is an interpreter for the Postscript and PDF graphics
1298 The current version of GNU Ghostscript, 3.53, includes a Postscript
1299 Level 2 interpreter and a PDF 1.1 interpreter (except for encryption).
1300 Significant new features include the ability to convert PDF to
1303 Ghostscript executes commands in the Postscript and PDF languages by
1304 writing directly to a printer, drawing on an X window, or writing to
1305 files for printing later or manipulating with other graphics programs.
1307 Ghostscript includes a C-callable graphics library (for client programs
1308 that do not want to deal with the Postscript language). It also runs on
1309 MS-DOS, MS Windows, OS/2, OpenVMS, and Mac OS (native on both 68K and
1310 PowerPC) (but please do *not* ask the FSF staff any questions about this;
1311 we do not use these operating systems).
1315 Tim Theisen, `ghostview@cs.wisc.edu', created Ghostview, a previewer for
1316 multi-page files with an X Window interface. Ghostview & Ghostscript
1317 work together; Ghostview creates a viewing window & Ghostscript draws in
1322 The GNU Interactive Tools package includes: an extensible file system
1323 browser, an ASCII/hex file viewer, a process viewer/killer, & other
1324 related utilities & shell scripts. It can be used to increase the speed
1325 & efficiency of many daily tasks, such as copying & moving files &
1326 directories, invoking editors, compressing/uncompressing files, creating
1327 & expanding archives, compiling programs, sending mail, etc. It looks
1328 nice, has colors (if the standard ANSI color sequences are supported), &
1333 GNU `mp' is a library for arithmetic on arbitrary precision integers,
1334 rational numbers, and floating-point numbers. It has a rich set of
1335 functions with a regular interface.
1337 A major new release, version 2, came out in Spring '96. Compared to
1338 previous versions, it is much faster, contains lots of new functions, &
1339 has support for arbitrary precision floating-point numbers.
1343 GN is a gopher/HTTP server.
1347 Gnans is a program (and language) for the numerical study of
1348 deterministic and stochastic dynamical systems. The dynamical systems
1349 may evolve in continuous or discrete time. Gnans has graphical &
1350 command line interfaces.
1352 * GNAT: The GNU Ada Translator (SrcCD)
1354 GNAT, a front end for the entire Ada 95 language, including all special
1355 needs annexes, is available via anonymous FTP from `cs.nyu.edu' and
1356 various mirror sites in `/pub/gnat'. SGI, DEC, and Siemens Nixdorf have
1357 chosen GNU Ada 95 as the Ada compiler for some of their systems. GNAT
1358 is maintained by Ada Core Technologies. For more information, see
1359 `http://www.gnat.com'.
1363 GNATS, GNats: A Tracking System, is a bug-tracking system. It is based
1364 upon the paradigm of a central site or organization which receives
1365 problem reports and negotiates their resolution by electronic mail.
1366 Although it has been used primarily as a software bug-tracking system so
1367 far, it is sufficiently generalized that it could be used for handling
1368 system administration issues, project management, or any number of other
1373 GnuGo plays the game of Go. It is not yet very sophisticated.
1375 * GNUMATH (`gnussl') (SrcCD)
1377 GNUMATH is a library (`gnussl') that simplifies scientific programming
1378 in C & C++. Its focus is on problems that can be solved by a
1379 straight-forward application of numerical linear algebra. It also
1380 handles plotting. It is in beta release; it is expected to grow more
1381 versatile & offer a wider scope in time.
1385 `gnuplot' is an interactive program for plotting mathematical
1386 expressions and data. It plots both curves (2 dimensions) & surfaces (3
1387 dimensions). It was neither written nor named for the GNU Project; the
1388 name is a coincidence. Various GNU programs use `gnuplot'.
1392 `gnuserv' is an enhanced version of Emacs' `emacsclient' program. It
1393 lets the user direct a running Emacs to edit files or evaluate arbitrary
1394 Emacs Lisp constructs from another process.
1396 * `gpc' *Also *note GNUs Flashes::.* (SrcCD)
1398 `gpc' is the GNU Pascal Compiler.
1402 This package has GNU `grep', `egrep', and `fgrep', which find lines that
1403 match entered patterns. They are much faster than the traditional Unix
1408 Groff is a document formatting system based on a device-independent
1409 version of `troff', & includes: `eqn', `nroff', `pic', `refer', `tbl',
1410 `troff'; the `man', `ms', & `mm' macros; & drivers for Postscript, TeX
1411 `dvi' format, the LaserJet 4 series of printers, and typewriter-like
1412 devices. Groff's `mm' macro package is almost compatible with the DWB
1413 `mm' macros with several extensions. Also included is a modified
1414 version of the Berkeley `me' macros and an enhanced version of the X11
1415 `xditview' previewer. Written in C++, these programs can be compiled
1416 with GNU C++ Version 2.7.2 or later.
1418 Groff users are encouraged to contribute enhancements. Most needed are
1419 complete Texinfo documentation, a `grap' emulation (a `pic' preprocessor
1420 for typesetting graphs), a page-makeup postprocessor similar to `pm'
1421 (see `Computing Systems', Vol. 2, No. 2; ask `office@usenix.org' how to
1422 get a copy), and an ASCII output class for `pic' to integrate `pic' with
1423 Texinfo. Questions and bug reports from users who have read the
1424 documentation provided with Groff can be sent to
1425 `bug-groff@prep.ai.mit.edu'.
1429 `guavac' is a new free compiler for the Java language.
1431 * GUILE *Also *note GNUs Flashes::.* (SrcCD)
1433 GUILE is GNU's Ubiquitous Intelligent Language for Extension, an
1434 interpreter for the Scheme programming language, packaged as a library
1435 that you can link into your programs to make them extensible.
1437 * `gzip' (BinCD, SrcCD)
1439 `gzip' can expand LZW-compressed files but uses another, unpatented
1440 algorithm for compression which generally produces better results. It
1441 also expands files compressed with System V's `pack' program.
1445 The GNU `hello' program produces a familiar, friendly greeting. It
1446 allows non-programmers to use a classic computer science tool which would
1447 otherwise be unavailable to them. Because it is protected by the GNU
1448 General Public License, users are free to share and change it. `hello'
1449 is also a good example of a program that meets the GNU coding standards.
1450 Like any truly useful program, `hello' contains a built-in mail reader.
1454 GNU `hp2xx' reads HP-GL files, decomposes all drawing commands into
1455 elementary vectors, and converts them into a variety of vector and raster
1456 output formats. It is also an HP-GL previewer. Currently supported
1457 vector formats include encapsulated Postscript, Uniplex RGIP, Metafont,
1458 various special TeX-related formats, and simplified HP-GL (line drawing
1459 only) for imports. Raster formats supported include IMG, PBM, PCX, &
1460 HP-PCL (including Deskjet & DJ5xxC support). Previewers work under X11
1461 (Unix), OS/2 (PM & full screen), & MS-DOS (SVGA, VGA, & HGC).
1463 * HylaFAX *Also see* `http://www.vix.com/hylafax/' (SrcCD)
1465 HylaFAX (once named FlexFAX) is a facsimile system for Unix systems. It
1466 supports sending, receiving, & polled retrieval of facsimile, as well as
1467 transparent shared data use of the modem.
1471 Hyperbole, written by Bob Weiner in Emacs Lisp, is an open, efficient,
1472 programmable information management, autonumbered outliner, & hypertext
1473 system, intended for everyday work on any platform Emacs runs on.
1477 ID Utils is a package of simple, fast, high-capacity,
1478 language-independent tools that index program identifiers, literal
1479 numbers, or words of human-readable text. Queries can be issued from
1480 the command-line, or from within Emacs, serving as an augmented tags
1485 GNU `indent' formats C source code into the GNU, BSD, K&R, or your own
1486 special indentation style. GNU `indent' is more robust & provides more
1487 functionality than other such programs, including handling C++ comments.
1488 It runs on Unix, Windows, VMS, ATARI and other systems.
1490 The next version which formats C++ source code will soon be released.
1494 Inetutils has common networking utilities & servers.
1496 Version 1.3a is more portable than previous releases: Inetutils now
1497 works on GNU/Linux and SunOS/Solaris systems, although it still requires
1498 a system with some degree of BSD compatibility. This release also has
1499 many security holes plugged.
1503 Ispell is an interactive spell checker that suggests "near misses" to
1504 replace unrecognized words. System & user-maintained dictionaries for
1505 multiple languages can be used. Standalone & Emacs interfaces are
1508 * JACAL *Not available from the FSF except by FTP*
1510 JACAL is a symbolic mathematics system for the manipulation &
1511 simplification of algebraic expressions & equations.
1513 The FSF is not distributing JACAL on any physical media. You can FTP it,
1514 or visit the Web site `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'.
1518 The jargon file is the online version of `The New Hacker's Dictionary'.
1522 Karma is a signal and image processing library and visualization toolkit
1523 that provides interprocess communications, authentication, graphics
1524 display, and user interface to and manipulation of the Karma network
1525 data structure. Several foreign data formats are also supported. Karma
1526 comes packaged with a number of generic visualization tools and some
1527 astronomy-specific tools.
1531 `less' is a display paginator similar to `more' and `pg', but with
1532 various features (such as the ability to scroll backwards) that most
1537 LessTif is a free clone of Motif.
1541 GNU libtool is a generic library support script which manages the
1542 complexity of building and linking against shared libraries. Libtool
1543 allows source code package maintainers to easily add shared library
1544 support without breaking static-only platform compatibility.
1546 Libtool supports building static libraries on all known platforms.
1547 Shared library support has been implemented for several platforms.
1549 * Lynx *Also see* `http://lynx.browser.org' (SrcCD)
1551 Lynx is a text-only World Wide Web browser for those running
1552 character-only ("cursor-addressable") terminals or terminal emulators.
1556 GNU `m4' is an implementation of the traditional Unix macro processor.
1557 It is mostly SVR4 compatible, although it has some extensions (e.g.,
1558 handling more than 9 positional parameters to macros). `m4' also has
1559 built-in functions for including files, running shell commands, doing
1562 * `make' (BinCD, SrcCD) [FSFman]
1564 GNU `make' supports POSIX 1003.2 and has all but a few obscure features
1565 of the BSD and System V versions of `make', and runs on MS-DOS,
1566 AmigaDOS, VMS, & Windows NT or 95, as well as all Unix-compatible
1567 systems. GNU extensions include long options, parallel compilation,
1568 flexible implicit pattern rules, conditional execution, & powerful text
1569 manipulation functions. Source for the `Make Manual' comes with the
1570 program (*note Documentation::.).
1572 * MandelSpawn (SrcCD)
1574 A parallel Mandelbrot generation program for the X Window System.
1578 Maxima is a Common Lisp implementation of MIT's Macsyma system for
1579 computer based algebra.
1583 MCSim is a general purpose modeling and simulation program which also
1584 performs standard or Markov chain Monte Carlo simulations. It allows
1585 you to specify a set of linear or nonlinear equations (eventually
1586 differential), and solve them using parameter values you choose or
1587 parameter values sampled from specified statistical distributions.
1588 Simulation outputs can be compared to experimental data for parameter
1593 <Meta-HTML> is a programming language specifically designed for working
1594 within the World Wide Web environment. Although it is a genuine
1595 programming language, suitable for large-scale symbolic manipulation, it
1596 provides the most commonly wanted Web functionality as built-in
1597 primitives, so you don't have to write them.
1599 * Midnight Commander (`mc') (SrcCD)
1601 The Midnight Commander is a user friendly & colorful Unix file manager &
1602 shell, useful to novice & guru alike. It has a built-in virtual file
1603 system that manipulates files inside tar files or files on remote
1604 machines using the FTP protocol. This mechanism is extendable with
1605 external Unix programs.
1607 * Miscellaneous Files Distribution (SrcCD)
1609 The GNU Miscellaneous Files are non-crucial files that are common on
1610 various systems, including word lists, airport codes, ZIP codes etc.
1614 `mkisofs' is a pre-mastering program to generate an ISO 9660 file system.
1615 It takes a snapshot of a directory tree, and makes a binary image which
1616 corresponds to an ISO 9660 file system when written to a block device.
1618 It can also generate the System Use Sharing Protocol records of the Rock
1619 Ridge Interchange Protocol (used to further describe the files in an ISO
1620 9660 file system to a Unix host; it provides information such as longer
1621 filenames, uid/gid, permissions, and device nodes).
1623 The `mkisofs' program is often used with `cdwrite'. The `cdwrite'
1624 program works by taking the image that `mkisofs' generates and driving a
1625 cdwriter drive to actually burn the disk. `cdwrite' works under
1626 GNU/Linux, and supports popular cdwriter drives. Older versions of
1627 `cdwrite' were included with older versions of `mkisofs';
1628 `sunsite.unc.edu' has the latest version:
1629 `/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'.
1633 `mtools' is a collection of utilities to access MS-DOS disks from Unix
1634 without mounting them. It supports Windows 95 style long file names,
1635 OS/2 Xdf disks, ZIP/JAZ disks and 2m disks (store up to 1992k on a high
1636 density 3 1/2 disk).
1638 * MULE *Also *note GNUs Flashes::.* (SrcCD)
1640 MULE is a MULtilingual Enhancement to GNU Emacs. MULE text buffers can
1641 contain a mix of characters from many languages including: Japanese,
1642 Chinese, Korean, Vietnamese, Thai, modern European languages (including
1643 Greek & Russian), Arabic, & Hebrew. MULE also provides input methods
1644 for all of them. *Note GNU & Other Free Software in Japan::, for more
1645 information about MULE.
1647 The version 20 release of Emacs includes the MULE features, making MULE
1650 * `mutt' *Also see* `http://www.cs.hmc.edu/~me/mutt' (SrcCD)
1652 Mutt is a small but very powerful mail client: a hybrid, or "mutt,"
1653 consisting of features from various other curses-based e-mail clients.
1657 NetHack is a display-oriented adventure game similar to Rogue. ASCII,
1658 X11, and various PC based GUI displays are supported.
1660 NetHack runs on GNU/Linux, Amiga, Atari, BeBox, Mac, MS Windows, MS-DOS,
1661 OS/2, Unix, VMS, and Windows NT.
1663 The current release of NetHack is 3.2.2. Bug reports concerning NetHack
1664 should be sent to `nethack-bugs@linc.cis.upenn.edu'.
1666 * NIH Class Library (SrcCD)
1668 The NIH Class Library is a set of C++ classes (similar to
1669 Smalltalk-80's) written in C++ by Keith Gorlen of the National Institutes
1674 `nvi' is an implementation of the `ex'/`vi' Unix editor. It has all the
1675 functionality of the original `ex'/`vi', except `open' mode & the `lisp'
1676 edit option. Enhancements include multiple buffers, command-line
1677 editing & path completion, integrated Perl5 & Tcl scripting languages,
1678 Cscope support & tag stacks, 8-bit data support, infinite file/line
1679 lengths, infinite undo, language catalogs, incremental search, extended
1680 regular expressions, and security fixes. It uses Autoconf for
1681 configuration and runs on any Unix-like system.
1685 Oaklisp is a fast, portable, object-oriented Scheme with first class
1688 * Objective-C Library (SrcCD)
1690 Our Objective-C Class Library (`gstep-base.tar.gz', `libgnustep-base')
1691 has general-purpose, non-graphical Objective-C objects written by Andrew
1692 McCallum & others. It includes collection classes for maintaining
1693 groups of objects, I/O streams, coders for formatting objects & C types
1694 to streams, ports for network packet transmission, distributed objects
1695 (remote object messaging), string classes, invocations, notifications,
1696 event loops, timers, exceptions, pseudo-random number generators, &
1697 more. It has the base classes for the GNUstep project; all but a few of
1698 them have already been written. Send queries & bugs to
1699 `mccallum@gnu.ai.mit.edu'. See "GNUstep" in *Note Forthcoming GNUs::.
1703 OBST is a persistent object management system with bindings to C++.
1704 OBST supports incremental loading of methods. Its graphical tools
1705 require the X Window System. It features a hands-on tutorial including
1706 sample programs. It compiles with G++, and should install easily on
1707 most Unix platforms.
1709 * Octave *Also see* `http://www.che.wisc.edu/octave' (SrcCD)
1711 Octave does arithmetic for real and complex scalars and matrices, solves
1712 sets of nonlinear algebraic equations, integrates systems of ordinary
1713 differential & differential-algebraic equations, and integrates
1714 functions over finite & infinite intervals. Two- & three-dimensional
1715 plotting is available using `gnuplot'.
1717 Version 2.0.9 of Octave was released in July. It includes support for
1718 dynamically linked functions, user-defined data types, many new
1719 functions, & a completely revised manual. Octave works on most Unix
1720 systems, OS/2, and Windows NT/95.
1724 Oleo is a spreadsheet program (better for you than the more expensive
1725 spreadsheets). It supports the X Window System and character-based
1726 terminals, and can output Embedded Postscript renditions of spreadsheets.
1727 Keybindings should be familiar to Emacs users and are configurable.
1728 Oleo supports multiple variable-width fonts when used under the X Window
1729 System or outputting to Postscript devices.
1733 `p2c' is Dave Gillespie's Pascal-to-C translator. It inputs many
1734 dialects (HP, ISO, Turbo, VAX, etc.) & generates readable,
1735 maintainable, portable C.
1739 `patch' applies `diff''s output to a set of original files to generate
1740 the modified versions. Recent versions of GNU `patch' can update binary
1741 files, and can remove files and directories when they become obsolete.
1745 PCL is a free implementation of a large subset of CLOS, the Common Lisp
1746 Object System. It runs under both GCL and CLISP, mentioned above.
1750 Larry Wall's `perl' combines the features & capabilities of C, `sed',
1751 `awk', & `sh', and provides interfaces to the Unix system calls & many C
1756 `phttpd' is a high speed World Wide Web server using multithreading,
1757 memory mapping, and dynamic linking to achieve its goals of high speed,
1758 scalability, and light weight. It is currently supported only on
1763 The GNU plotutils (plotting utilities) package includes `libplot', a
1764 subroutine library for producing 2-D device-independent vector graphics,
1765 and `graph', a sample application for plotting 2-D scientific data that
1766 is built on top of `libplot'. Supported devices include X Window System
1767 displays, Postscript devices, and Tektronix emulators. `xfig' output
1768 format, which can be edited with the free graphics editor `xfig', is
1769 also supported. The Postscript output format includes directives which
1770 allow it to be edited with the `idraw' graphics editor. Included with
1771 `graph' are `spline', a program that uses splines in tension to
1772 interpolate data, and `ode', an application that will numerically
1773 integrate a system of ordinary differential equations.
1777 PRCS, the Project Revision Control System, is a version control program
1778 with purpose similar to that of CVS. It was designed with simplicity in
1779 mind. Like CVS, PRCS uses RCS to accomplish this task, but this is
1780 inconsequential to the user, as RCS is completely hidden beneath a layer
1785 GNU `ptx' is our version of the traditional permuted index generator.
1786 It handles multiple input files at once, has TeX compatible output, &
1787 outputs readable "KWIC" (KeyWords In Context) indexes without using
1788 `nroff'. Plans are to merge this package into `textutils'.
1790 It does not yet handle input files that do not fit in memory all at once.
1794 `rc' is a shell that features a C-like syntax (much more so than `csh')
1795 and far cleaner quoting rules than the C or Bourne shells. It's
1796 intended to be used interactively, but is also great for writing
1797 scripts. It inspired the shell `es'.
1801 RCS, the Revision Control System, is used for version control &
1802 management of software projects. Used with GNU `diff', RCS can handle
1803 binary files (8-bit data, executables, object files, etc). RCS now
1804 conforms to GNU configuration standards & to POSIX 1003.1b-1993. Also
1805 see the CVS item above.
1807 * `readline' (BinCD, SrcCD)
1809 Brian Fox wrote the `readline' library one weekend in 1987, so that the
1810 FSF would have a clean Emacs-like line editing facility that could be
1811 used across multiple programs. After installing it in Bash, he went on
1812 to test the reusability of the code by adding it to GDB, and then later,
1813 to the GNU FTP client. The library supplies many entry points--the
1814 simplest interface gives any program the ability to store a history of
1815 input lines, and gives the end user a complete Emacs-like (or vi-like)
1816 editing capability over the input, simply by replacing calls to `gets'
1817 with calls to `readline'.
1819 * `recode' *Also *note Forthcoming GNUs::.* (SrcCD)
1821 GNU `recode' converts files between character sets and usages. When
1822 exact transliterations are not possible, it may delete the offending
1823 characters or fall back on approximations. This program recognizes or
1824 outputs nearly 150 different character sets and is able to transliterate
1825 files between almost any pair. Most RFC 1345 character sets are
1830 The GNU regular expression library supports POSIX.2, except for
1831 internationalization features. It is included in many GNU programs which
1832 do regular expression matching & is available separately. An alternate
1833 regular expression package, `rx', is faster than `regex' in many cases;
1834 we were planning to replace `regex' with `rx', but it is not certain
1839 Roxen is a modularized, object-oriented, non-forking World Wide Web
1840 server with high performance and throughput, and capabilities for on the
1841 fly image generation (`http://www.roxen.com'). It was formerly named
1842 Spinner, but was renamed for trademark reasons.
1846 `rsync' is a replacement for `rcp' that has many more features. `rsync'
1847 uses the "rsync algorithm", which provides a very fast method for
1848 synchronizing large remote files, sending only the differences across
1849 the link. It does not require both versions of a file to be local in
1850 order to compute the differences. A technical report describing the
1851 rsync algorithm is included with the package.
1855 Tom Lord has written `rx', a new regular expression library which is
1856 generally faster and more correct than the older GNU `regex' library.
1860 SAOimage is an X-based astronomical image viewer. It reads array data
1861 images, which may be in specific formats, and displays them with a
1862 pseudocolor colormap. There is full interactive control of the
1863 colormap, panning and zooming, graphical annotation, and cursor tracking
1864 in pixel and sky coordinates, among other features.
1868 `screen' is a terminal multiplexer that runs several separate "screens"
1869 (ttys) on a single character-based terminal. Each virtual terminal
1870 emulates a DEC VT100 plus several ISO 2022 and ISO 6429 (ECMA 48, ANSI
1871 X3.64) functions, including color. Arbitrary keyboard input translation
1872 is also supported. `screen' sessions can be detached and resumed later
1873 on a different terminal type. Output in detached sessions is saved for
1878 `sed' is a stream-oriented version of `ed'. It comes with the `rx'
1883 `shar' makes so-called shell archives out of many files, preparing them
1884 for transmission by electronic mail services; `unshar' helps unpack
1885 these shell archives after reception. `uuencode' and `uudecode' are
1886 POSIX compliant implementations of a pair of programs which transform
1887 files into a format that can be safely transmitted across a 7-bit ASCII
1890 * Shellutils (SrcCD)
1892 The Shellutils are: `basename', `chroot', `date', `dirname', `echo',
1893 `env', `expr', `factor', `false', `groups', `hostname', `id', `logname',
1894 `nice', `nohup', `pathchk', `printenv', `printf', `pwd', `seq', `sleep',
1895 `stty', `su', `tee', `test', `true', `tty', `uname', `uptime', `users',
1896 `who', `whoami', & `yes'.
1900 Shogi is a Japanese game similar to Chess; a major difference is that
1901 captured pieces can be returned into play.
1903 GNU Shogi is a variant of GNU Chess; it implements the same features &
1904 similar heuristics. As a new feature, sequences of partial board
1905 patterns can be introduced to help the program play toward specific
1906 opening patterns. It has both character and X display interfaces.
1908 It is primarily supported by Matthias Mutz on behalf of the FSF.
1912 SIPP is a library for photorealistically rendering 3D scenes. Scenes can
1913 be illuminated by an arbitrary number of light sources; they are built up
1914 of object hierarchies, with arbitrarily many subobjects and subsurfaces.
1915 Surfaces can be rendered with either Phong, Gouraud, or flat shading.
1916 The library supports programmable shaders and texture mapping.
1920 Smail is a mail transport system, designed as a compatible drop-in
1921 replacement for `sendmail'. It uses a much simpler configuration format
1922 than `sendmail' and is designed to be setup with minimal effort.
1926 GNU Smalltalk is an interpreted object-oriented programming language
1927 system written in highly portable C. It has been ported to MS-DOS, many
1928 Unixes, & other OSes. Features include a binary image save capability,
1929 the ability to call user-written C code with parameters, an Emacs
1930 editing mode, a version of the X protocol invocable from Smalltalk,
1931 optional byte-code compilation and/or execution tracing, & automatically
1932 loaded per-user initialization files. It implements all of the classes
1933 & protocol in the book "Smalltalk-80: The Language", except for the
1934 graphic user interface (GUI) related classes.
1938 SNePS is the Semantic Network Processing System. It is an
1939 implementation of a fully intensional theory of propositional knowledge
1940 representation and reasoning. SNePS runs under CLISP or GCL.
1944 GNU `spell' is a clone of standard Unix `spell', implemented as a
1945 wrapper to `ispell'.
1949 `stow' manages the installation of multiple software packages, keeping
1950 them separate while making them appear (via symbolic links) to be
1951 installed in the same place. For example, Emacs can be installed in
1952 `/usr/local/stow/emacs' and Perl in `/usr/local/stow/perl', permitting
1953 each to be administered separately, while with `stow' they will both
1954 appear to be installed in `/usr/local'.
1958 Superopt is a function sequence generator that uses an exhaustive
1959 generate-and-test approach to find the shortest instruction sequence for
1960 a given function. You provide a function as input, a CPU to generate
1961 code for, and how many instructions you want. Its use in GCC is
1962 described in the `ACM SIGPLAN PLDI'92 Proceedings'. It supports: SPARC,
1963 m68k, m68020, m88k, IBM POWER and PowerPC, AMD 29k, Intel x86 & 960,
1964 Pyramid, DEC Alpha, Hitachi SH, & HP-PA.
1968 Swarm is a software package for multi-agent simulation of complex systems
1969 being developed at The Santa Fe Institute. Swarm is intended to be a
1970 useful tool for researchers in a variety of disciplines, especially
1971 artificial life. The basic architecture of Swarm is the simulation of
1972 collections of concurrently interacting agents: with this architecture,
1973 a large variety of agent based models can be implemented.
1975 * `tar' (BinCD, SrcCD)
1977 GNU `tar' includes multi-volume support, the ability to archive sparse
1978 files, compression/decompression, remote archives, and special features
1979 that allow `tar' to be used for incremental and full backups. GNU `tar'
1980 uses an early draft of the POSIX 1003.1 `ustar' format which is
1981 different from the final version. This will be corrected in the future.
1983 * Termcap Library (SrcCD) [FSFman]
1985 The GNU Termcap library is a drop-in replacement for `libtermcap.a' on
1986 any system. It does not place an arbitrary limit on the size of Termcap
1987 entries, unlike most other Termcap libraries. Included is source for the
1988 `Termcap Manual' in Texinfo format (*note Documentation::.).
1992 The Termutils package contains programs for controlling terminals.
1993 `tput' is a portable way for shell scripts to use special terminal
1994 capabilities. `tabs' is a program to set hardware terminal tab settings.
1998 TeX is a document formatter that is used, among other things, by the FSF
1999 for all its printed documentation. You will need it if you want to make
2000 printed manuals. See `http://www.tug.org/web2c/'.
2002 The Source Code CD-ROM contains a minimal TeX collection, sufficient to
2003 process Texinfo files. For a complete TeX distribution, including both
2004 sources and precompiled binaries for many platforms, consider teTeX.
2005 This is available on CD-ROM (see `http://www.tug.org/texlive.html'), or
2006 by FTP. The FTP instructions change too frequently to include them here;
2007 see `ftp://ftp.tug.org/tex/unixtex.ftp'.
2009 * Texinfo (SrcCD) [FSFman]
2011 Texinfo is a set of utilities (`makeinfo', `info', `install-info',
2012 `texi2dvi', `texindex', & `texinfmt.el') which generate printed manuals,
2013 plain ASCII text, & online hypertext documentation (called "Info"), &
2014 can read online Info documents; Info files can also be read in Emacs.
2015 Version 3 has both Emacs Lisp & standalone programs written in C or as
2016 shell scripts. Texinfo mode for Emacs enables easy editing & updating
2017 of Texinfo files. Source for the `Texinfo Manual' is included (*note
2022 The Textutils programs manipulate textual data. They include: `cat',
2023 `cksum', `comm', `csplit', `cut', `expand', `fmt', `fold', `head',
2024 `join', `md5sum', `nl', `od', `paste', `pr', `sort', `split', `sum',
2025 `tac', `tail', `tr', `unexpand', `uniq', and `wc'.
2027 * TIFF library (SrcCD)
2029 The TIFF library, `libtiff', is a library for manipulating Tagged Image
2030 File Format files, a commonly used bitmap graphics format.
2032 * Tile Forth (SrcCD)
2034 Tile Forth is a 32-bit implementation of the Forth-83 standard written
2035 in C, allowing it to be easily ported to new systems & extended with any
2036 C-function (graphics, windowing, etc).
2038 Many documented Forth libraries are available, e.g. top-down parsing,
2039 multi-threads, & object-oriented programming.
2043 `time' reports (usually from a shell) the user, system, & real time used
2044 by a process. On some systems it also reports memory usage, page
2049 `ucblogo' implements the classic teaching language, Logo.
2053 GNU `units' converts between different units of measurement, such as
2054 miles/gallon to km/liter. (It can only handle multiplicative scale
2055 changes, so it cannot convert Celsius to Fahrenheit though it could
2056 convert temperature differences between those temperatures scales.)
2060 GNU's UUCP system (written by Ian Lance Taylor) supports the `f', `g'
2061 (all window & packet sizes), `v', `G', `t', `e', Zmodem, & two new
2062 bidirectional (`i' & `j') protocols. With a BSD sockets library, it can
2063 make TCP connections. With TLI libraries, it can make TLI connections.
2064 Source is included for a manual (not yet published by the FSF).
2068 VERA (Virtual Entity of Relevant Acronyms) is a document listing
2069 thousands of acronyms of the computer field.
2073 Viewfax is a tool for displaying fax files on an X display. It can
2074 display raw, digifax or tiff/f files, such as those received by HylaFAX.
2078 W3 (written by William Perry in Emacs Lisp) is an extensible, advanced
2079 World Wide Web browser that runs as part of Emacs. It supports all the
2080 bells and whistles you find on the Web today, including frames, tables,
2081 stylesheets, and much more. See
2082 `http://www.cs.indiana.edu/elisp/w3/docs.html'.
2086 `wdiff' is a front-end to GNU `diff'. It compares two files, finding
2087 the words deleted or added to the first to make the second. It has many
2088 output formats and works well with terminals and pagers. `wdiff' is
2089 very useful when two texts differ only by a few words and paragraphs
2090 have been refilled. Plans are to merge this package into `diffutils'.
2094 `Wget' non-interactively retrieves files from the WWW using HTTP & FTP.
2095 It is suitable for use in shell scripts.
2097 * `windows32api' (SrcCD)
2099 `windows32' is a set of header files & import libraries that can be used
2100 by GNU tools for compiling & linking programs to be run on Windows NT/95.
2104 WN is a World Wide Web server designed to be secure and flexible. It
2105 offers many different capabilities in pre-parsing files before passing
2106 them to the client, and has a very different design from Apache and the
2111 We distribute Version 11, Release 6.3 of the X Window System with the
2112 latest patches & bug fixes. X11 includes all of the core software,
2113 documentation, contributed clients, libraries, & toolkits, games, etc.
2115 While supplies last, we will distribute X11R5 on the November 1993
2120 `xboard' is a graphical chessboard for X Windows. It can serve as a
2121 user interface to the Crafty or GNU chess programs, the Internet Chess
2122 Servers, e-mail correspondence chess, or games saved in Portable Game
2127 `xgrabsc' is a screen capture program similar to `xwd' but with a
2128 graphical user interface, more ways of selecting the part of the screen
2129 to capture, & different types of output: Postscript, color Postscript,
2130 xwd, bitmap, pixmap, & puzzle.
2134 `xinfo' is an X-windows program for reading Info files. It uses a
2135 special widget, which is available for use in other programs.
2137 * xmcd *Also see* `http://sunsite.unc.edu/~cddb/xmcd/' (SrcCD)
2139 `xmcd' is an X11-based CD player utility and `cda' is a command-line
2140 driven, non-graphical CD audio player. `xmcd' is developed to use the
2141 OSF/Motif API (version 1.1 and later) and can also be used with LessTif,
2142 the free Motif clone.
2144 In its evolution over the past few years, `xmcd' has established itself
2145 as the premier CD player application for the X window system with an
2146 attractive, easy-to-use user interface. It is feature-rich and runs on
2147 virtually all of the popular Unix and OpenVMS platforms. It also
2148 supports the widest array of CD-ROM and CD-R devices, including some
2149 older SCSI-1 drives that do not work with other CD player applications.
2150 The remote CD database query feature fully utilizes the Internet and
2151 taps on a vast repository of CD artists/titles, track titles and other
2152 information. Multi-disc changers are also supported.
2154 Like many other CD player applications, `xmcd' supports a CD database of
2155 disc and track titles and other information. A distinguishing feature
2156 of `xmcd' is the ability to connect to a remote CD database server to
2157 query this information. Many public Internet CD database servers have
2158 been established around the world for this purpose, and `xmcd' also
2159 allows the user to submit new CD entries to the master database.
2163 `xshogi' is a graphical Shogi (Japanese Chess) board for the X Window
2164 System. It can serve as a user interface to GNU Shogi, as a referee for
2165 games between two humans, or as a client for the Internet Shogi Server.
2169 `Ygl' emulates a subset of SGI's GL (Graphics Language) library under
2170 X11 on most platforms with an ANSI C compiler (including GCC). It has
2171 most two-dimensional graphics routines, the queue device & query
2172 routines, double buffering, RGB mode with dithering, Fortran bindings,
2177 Zlibc is an uncompressing C library for GNU/Linux and SunOS systems. It
2178 is a preloadable shared object that allows executables to uncompress the
2179 datafiles that they need on the fly. No kernel patch, no recompilation
2180 of these executables and no recompilation of the libraries is needed;
2181 the package overrides the `open' function (and other system call
2182 functions) in the shared library.
2186 Program/Package Cross Reference
2187 *******************************
2189 Here is a list of the package each GNU program or library is in. You can FTP
2190 the current list in the file `/pub/gnu/ProgramIndex' from a GNU FTP host
2191 (*note How to Get GNU Software::.).
2220 * autoheader Autoconf
2222 * autoreconf Autoconf
2224 * autoupdate Autoconf
2233 * basename Shellutils
2239 * bdftops Ghostscript
2248 * bpltobzr Fontutils
2271 * charspace Fontutils
2335 * dircolors Fileutils
2336 * dirname Shellutils
2422 * flythrough geomview
2426 * font2c Ghostscript
2427 * fontconvert Fontutils
2429 * forthicon Tile Forth
2430 * forthtool Tile Forth
2452 * geomstuff geomview
2458 * ghostview Ghostview
2485 * gnuplot_x11 gnuplot
2510 * gsrenderfont Fontutils
2526 * hostname Shellutils
2544 * imgrotate Fontutils
2591 * libavcall.a ffcall
2594 * libbzr.a Fontutils
2598 * libcurses.a ncurses
2599 * libdcurses.a ncurses
2607 * libgnanslib.a Gnans
2608 * libgnussl.a gnussl
2613 * libncurses.a ncurses
2615 * libnihclmi.a NIHCL
2616 * libnihclvec.a NIHCL
2618 * libobjects.a libobjects
2619 * liboctave.a Octave
2621 * libpbm.a Fontutils
2630 * libtermcap.a Termcap
2631 * libtfm.a Fontutils
2634 * libvacall.a ffcall
2636 * libwidgets.a Fontutils
2662 * logcvt-ip2n phttpd
2665 * logname Shellutils
2675 * mail-files Sharutils
2677 * mailshar Sharutils
2679 * make-docfile Emacs
2803 * pathchk Shellutils
2822 * plot2plot Graphics
2835 * printenv Shellutils
2840 * ps2ascii Ghostscript
2841 * ps2epsi Ghostscript
2910 * runtest.exp DejaGnu
3021 * togeomview geomview
3026 * transcript HylaFAX
3028 * transformer geomview
3050 * unexpand Textutils
3058 * updatedb Findutils
3066 * uudecode Sharutils
3068 * uuencode Sharutils
3277 We have two series of CD-ROMs: the Source Code CD-ROM, and the Compiler
3278 Tools Binaries CD-ROM.
3280 Our CDs are in ISO 9660 format & can be mounted as a read-only file system on
3281 most computers. If your driver supports it, you can mount each CD with "Rock
3282 Ridge" extensions & it will look like a regular Unix file system, rather than
3283 one full of truncated & otherwise mangled names that fit vanilla ISO 9660.
3285 You can build most of the software without copying the sources off the CD.
3286 You only need enough disk space for object files and intermediate build
3291 Pricing of the GNU CD-ROMs
3292 --------------------------
3294 If a business or organization is ultimately paying, the current GNU Source
3295 CD set costs $240. The set costs $60 if you, an individual, are paying out
3296 of your own pocket. The current Compiler Tools Binaries CD-ROM costs $220
3297 for a business or organization, and $55 for an individual.
3301 What Do the Different Prices Mean?
3302 ..................................
3304 The software on our disks is free; anyone can copy it and anyone can run it.
3305 What we charge for is the physical disk and the service of distribution.
3307 We charge two different prices depending on who is buying. When a company
3308 or other organization buys the Source CD-ROMs, we charge $240. When an
3309 individual buys the same CD-ROMs, we charge just $60. This distinction is
3310 not a matter of who is allowed to use the software. In either case, once
3311 you have a copy, you can distribute as many copies as you wish and there's
3312 no restriction on who can have or run them. The price distinction is
3313 entirely a matter of what kind of entity pays for the CDs.
3315 You, the reader, are certainly an individual, not a company. If you are
3316 buying a disk "in person", then you are probably doing so as an individual.
3317 But if you expect to be reimbursed by your employer, then the disk is really
3318 for the company; so please pay the company price and get reimbursed for it.
3319 We won't try to check up on you--we use the honor system--so please cooperate.
3321 Buying CDs at the company price is very helpful for GNU; just
3322 150 Source CDs at that price support an FSF programmer or tech writer for a
3327 Why Is There an Individual Price?
3328 .................................
3330 In the past, our distribution tapes were ordered mainly by companies. The CD
3331 at the price of $240 provides them with all of our software for a much lower
3332 price than they would previously have paid for six different tapes. To lower
3333 the price more would cut into the FSF's funds very badly and decrease the
3334 software development we can do.
3336 However, for individuals, $240 is too high a price; hardly anyone could
3337 afford that. So we decided to make CDs available to individuals at the lower
3342 Is There a Maximum Price?
3343 .........................
3345 Our stated prices are minimum prices. Feel free to pay a higher price if you
3346 wish to support GNU development more. The sky's the limit; we will accept as
3347 high a price as you can offer. Or simply give a donation (tax-deductible in
3348 the U.S.) to the Free Software Foundation, a tax-exempt public charity.
3352 January 1997 Compiler Tools Binaries CD-ROM
3353 -------------------------------------------
3355 In January 1997 we released the fourth edition of our CD-ROM that has
3356 binaries and complete sources for GNU compiler tools for some systems which
3357 lack a compiler. This enables the people who use these systems to compile
3358 GNU and other free software without having to buy a proprietary compiler.
3359 You can also use these GNU tools to compile your own C/C++/Objective-C
3360 programs. Older editions of this CD are available while supplies last at a
3361 reduced price; *Note Free Software Foundation Order Form::.
3363 We hope to have more systems on each update of this CD. If you can help
3364 build binaries for new systems (especially those that don't come with a C
3365 compiler), or have one to suggest, please contact us at the addresses on page
3371 * GCC/G++/Objective-C
3376 * Emacs (MS-DOS only)
3384 * `hppa1.1-hp-hpux9'
3385 * `hppa1.1-hp-hpux10'
3386 * `powerpc-ibm-aix4.2'
3387 * `sparc-sun-solaris2.4'
3388 * `sparc-sun-solaris2.5'
3389 * `sparc-sun-sunos4.1'
3396 We have several versions of our Source Code CD-ROMs available, including:
3398 * July 1997 Source Code CD-ROMs, the newest release, has programs,
3399 bug fixes, & improvements. See below.
3401 * January 1997 Source Code CD-ROMs.
3403 * July 1996 Source Code CD-ROMss.
3405 * December 1995 Source Code CD-ROMs.
3407 * June 1995 Source Code CD-ROM.
3409 * May 1994 Source Code CD-ROM.
3411 * November 1993 Source Code CD-ROM.
3413 * May 1993 Source Code CD-ROM.
3415 * October 1992 Source Code CD-ROM.
3417 The older Source CDs are available while supplies last at a reduced price
3418 (please note that the December 1994 Source CD is permanently out of stock).
3419 All the Source CDs have Texinfo source for the GNU manuals listed in *Note
3422 Much of X11 is *not* on the older Source CDs which are just one CD
3425 There are no precompiled programs on these Source CDs. You will need a C
3426 compiler (programs which need some other interpreter or compiler normally
3427 provide the C source for a bootstrapping program). We ship C compiler
3428 binaries for some systems on the *Note Compiler Tools Binaries CD-ROM::.
3432 July 1997 Source Code CD-ROMs
3433 .............................
3435 The 10th edition of our Source Code CD is available now with two CD-ROM disks.
3436 It has programs, bug fixes, & improvements not on the older Source CDs. It
3437 has these packages, & some manuals that are not part of packages. The
3438 version number of each package listed might be higher on the 10th edition CD
3439 due to new releases being made since this list was generated.
3471 * elisp archive 1997.08.19
3488 * GCC/G++/Objective-C 2.7.2.3
3491 * Generic NQS 3.50.2
3497 * Ghostview for Windows 2.1
3504 * GNU Emacs Lisp Reference Manual 1.03
3505 * GNU Emacs Lisp Reference Manual 2.4.2
3506 * GNU Emacs Lisp Reference Manual 2.4.jp2.0
3564 * Programming in Emacs Lisp an Introduction 1.04
3605 * windows32api 0.1.2
3618 January 1997 Source Code CD-ROMs
3619 ................................
3621 We still have copies of the 9th edition of our Source CD with two CD-ROM
3622 disks. It has these packages, & some manuals that are not part of packages:
3665 * GCC/G++/Objective-C 2.7.2.2
3668 * Generic NQS 3.50.2
3674 * Ghostview for Windows 2.1
3681 * GNU Emacs Lisp Reference Manual 1.03
3682 * GNU Emacs Lisp Reference Manual 2.4.2
3683 * GNU Emacs Lisp Reference Manual 2.4.jp2.0
3738 * Programming in Emacs Lisp an Introduction 1.04
3776 * windows32api 0.1.2
3787 CD-ROM Subscription Service
3788 ***************************
3790 Our subscription service enables you to stay current with the latest GNU
3791 developments. For a one-time cost equivalent to three Source CD-ROMs (plus
3792 shipping in some cases), we will ship you four new versions of the *Note
3793 Source Code CD-ROMs::. The CD-ROMs are sent as they are issued (currently
3794 twice a year, but we hope to make it more frequent). We do not yet know if
3795 we will be offering subscriptions to the Compiler Tools Binaries CD.
3797 A subscription is an easy way to keep up with the regular bug fixes to the X
3798 Window System. Each edition of the *Note Source Code CD-ROMs::, has updated
3799 sources for the X Window System.
3801 Please note: In two cases, you must pay 4 times the normal shipping required
3802 for a single order when you pay for each subscription. If you're in Alaska,
3803 Hawaii, or Puerto Rico you must add $20.00 for shipping for each
3804 subscription. If you're outside of the U.S., Canada, and Puerto Rico, you
3805 must add $80.00 for each subscription. See "CD-ROMs" and "Tax and Shipping
3806 Costs" on the *note Free Software Foundation Order Form::.
3813 The front of our T-shirt has the GNU Emacs Lisp code `(USE 'GNU)' with "`()'"
3814 being the dancing parentheses from the cover of our `GNU Emacs Lisp Reference
3815 Manual' (drawn by Berkeley, CA artist Etienne Suvasa). The shirt's back has
3816 the Preamble to the GNU General Public License.
3818 These shirts come in black, natural (off-white), burgundy, and blue-green.
3819 When you order, please give 3 choices. Black is printed in white and the
3820 other colors are printed in black. All shirts are thick 100% cotton; black
3821 and burgundy come in sizes M, L, XL, and XXL and the others in sizes L and XL
3822 (they run small so you may want a larger size than usual).
3824 GNU T-shirts often create spontaneous friendships at conferences & on
3825 university campuses. They also make great gifts for friends & family,
3830 Free Software Foundation Order Form
3831 ***********************************
3833 All items are distributed with permission to copy and to redistribute.
3834 Texinfo source for each manual and source for each reference card is on the
3835 appropriate CD-ROM; the prices for these media do not include printed
3837 All items are provided ``as is'', with no warranty of any kind.
3838 Please allow three weeks for delivery
3839 (though it won't usually take that long).
3842 PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1998.
3845 A possibly more current version of this order form can be found on the
3846 World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or
3847 can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
3848 (*note How to Get GNU Software::.).
3852 FSF Deluxe Distribution
3853 -----------------------
3854 (Please contact us with any questions. *Note Deluxe Distribution::,
3855 for machine, operating system, and media types.)
3858 ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc.
3860 Machine: _____________________________________________________________________
3862 Operating system: ____________________________________________________________
3864 Media type: __________________________________________________________________
3866 (Optional) Version of X Window System to link with: __________________________
3870 CD-ROMs, in ISO 9660 format (*note CD-ROMs::.):
3871 ----------------------------------------------
3874 GNU Source Code CD-ROMs, Version 10 with X11R6.3 (*note July 1997 Source Code CD-ROMs::.):
3876 ____ @ $240 = $ ______ for corporations and other organizations.
3878 ____ @ $ 60 = $ ______ for individuals.
3881 Subscriptions, next 4 updates of the Source Code CD-ROM, in ISO 9660 format
3882 (*note CD-ROM Subscription Service::.):
3884 ____ @ $720 = $ ______ for corporations and other organizations.
3886 ____ @ $180 = $ ______ for individuals.
3889 GNU Compiler Tools Binaries CD-ROM, Version 4, January 1997 Edition
3890 (*note Compiler Tools Binaries CD-ROM::.):
3892 ____ @ $220 = $ ______ for corporations and other organizations.
3894 ____ @ $55 = $ ______ for individuals.
3901 These manuals (*note Documentation::.). The latest version of each manual
3902 will be shipped. Please contact us if you want a specific version.
3904 ____ @ $ 30 = $ ______ GNU Emacs manual, with a reference card.
3906 ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference manual, in two volumes.
3908 ____ @ $ 60 = $ ______ GNU Emacs Lisp Reference, Japanese Edition.
3910 ____ @ $ 50 = $ ______ Using and Porting GNU CC.
3912 ____ @ $ 50 = $ ______ GNU C Library Reference Manual.
3914 ____ @ $ 50 = $ ______ GNU Emacs Calc manual, with a reference card.
3916 ____ @ $ 20 = $ ______ Programming in Emacs Lisp: An Introduction.
3918 ____ @ $ 20 = $ ______ Debugging with GDB, with a reference card.
3920 ____ @ $ 25 = $ ______ GNU Awk User's Guide.
3922 ____ @ $ 20 = $ ______ Make manual.
3924 ____ @ $ 20 = $ ______ Bison manual, with a reference card.
3926 ____ @ $ 20 = $ ______ Flex manual, with a reference card.
3928 ____ @ $ 25 = $ ______ Texinfo manual.
3930 ____ @ $ 15 = $ ______ Termcap manual, 3rd Edition Revised.
3937 The following reference cards, in packets of ten. For single copies please
3940 ____ @ $ 10 = $ ______ GNU Emacs version 20 reference cards.
3942 ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards.
3944 ____ @ $ 10 = $ ______ GDB reference cards.
3946 ____ @ $ 10 = $ ______ Bison reference cards.
3948 ____ @ $ 10 = $ ______ Flex reference cards.
3955 GNU/FSF T-shirts (*note FSF T-shirt::.), thick 100% cotton, available in
3956 black or natural (off-white) in sizes M, L, XL, and XXL,
3957 and in burgundy or blue-green in sizes L and XL.
3958 Please list 1st, 2nd, and 3rd choice of color.
3960 ____ @ $ 15 = $ ______ Size _____
3962 Color choice: 1st _______ 2nd _______ 3rd _______
3964 ____ @ $ 15 = $ ______ Size _____
3966 Color choice: 1st _______ 2nd _______ 3rd _______
3968 ____ @ $ 15 = $ ______ Size _____
3970 Color choice: 1st _______ 2nd _______ 3rd _______
3972 ____ @ $ 15 = $ ______ Size _____
3974 Color choice: 1st _______ 2nd _______ 3rd _______
3980 Older items are only available while supplies last.
3982 ____ @ $ 40 = $ ______ Using and Porting GCC, 8.5 x 11 inches, with
3983 plastic binding (same text as current edition)
3985 Please fill in the number of each older CD-ROM you order:
3987 GNU Compiler Tools Binaries CD-ROMs:
3989 Version 1 (December '93) ______ Version 2 (December '94) ______
3991 Version 3 (December '95) ______
3993 GNU Source Code CD-ROMs: (Version 5 (Dec. '94) is not available.)
3995 Version 1 (October '92) ______ Version 2 (May '93) ______
3997 Version 3 (November '93 - last edition with X11R5) ______
3999 Version 4 (May '94 - first edition with X11R6) ______
4001 Version 6 (June '95) ______ Version 7 (Dec. '95) ______
4003 Version 8 (July '96) ______ Version 9 (Jan. '97) ______
4005 Please put the total count and cost of the above older CD-ROMs here:
4007 ____ @ $ 80 = $ ______ for corporations and other organizations.
4009 ____ @ $ 20 = $ ______ for individuals.
4017 Tax and Shipping Costs
4018 ----------------------
4020 + $ ______ For addresses in Massachusetts: add 5% sales tax
4021 or give tax exempt number. There is no sales tax
4023 + $ ______ Shipping fee for addresses in Alaska, Hawaii, or
4026 + $ 5.00 for *each* Emacs Calc or Emacs Lisp
4027 Reference manual ($ 5.00 * #ofMans);
4028 + $ 20.00 for *each* CD-ROM subscription
4030 + $ 1.00 for *each* item other than the above
4031 (shipping for all other items =
4032 $ 1.00 * #ofOtherItems).
4033 + $ ______ Shipping fee for most Foreign Destinations: (Please
4034 do *not* use this formula for addresses in China,
4035 Guam, Indonesia, Israel, Malaysia, New Zealand,
4036 Philippines, and Thailand. Please contact us for
4037 an exact shipping quote.)
4038 $ 20.00 base charge for orders to other
4039 addresses outside of U.S., Canada, & Puerto Rico:
4040 + $ 10.00 for each item ordered, ($ 10.00 * #ofItems)
4041 + $ 80.00 for each CD-ROM subscription
4042 ($ 80.00 * #ofSubs) (don't count as an item).
4043 In Europe, ordering via GNU Distribution Europe--
4044 Belgium may reduce these costs
4045 (*note New European Distributor::.).
4046 + $ ______ Optional (tax-deductible in the U.S.) donation.
4047 We suggest 5% if paying by credit card.
4049 TOTAL $ ______ We pay for shipping via UPS ground transportation in
4050 the contiguous 48 states and Canada. For very
4051 large orders, ask about actual shipping costs for
4054 Note: The shipping fee for foreign destinations covers express courier
4055 shipping. If you would like shipping via air mail, please contact
4056 our distribution office for a quote on your order.
4058 Shipping Information
4059 --------------------
4061 Name: ________________________________________________________________________
4063 Mail Stop/Dept. Name: ________________________________________________________
4065 Organization: ________________________________________________________________
4067 Street Address: ______________________________________________________________
4069 City, State/Province: ________________________________________________________
4071 Zip Code/Postal Code, Country: _______________________________________________
4073 Telephone number in case of a problem with your order.
4074 For international orders, please include a fax number. _______________________
4076 E-mail Address: ______________________________________________________________
4079 ------------------------------------------------------------------------------
4081 | Orders filled only upon receipt of check, money order, or credit card |
4082 | order in U.S. dollars. Unpaid orders will be returned to the sender. |
4083 | We do not have the staff to handle the billing of unpaid orders. Please |
4084 | help keep our lives simple by including your payment with your order. |
4086 ------------------------------------------------------------------------------
4090 For orders from outside the U.S.:
4091 ---------------------------------
4093 You are responsible for paying all duties, tariffs, and taxes. If you
4094 refuse to pay the charges, the shipper will return or abandon the order.
4096 In Europe, you may find it cheaper and more convenient to use our European
4097 Distributor. *Note New European Distributor::.
4100 ---------------------------------------------------------------------------
4102 | Please make checks payable to the ``Free Software Foundation''. |
4104 | Checks must be in U.S. dollars, drawn on a U.S. bank. |
4106 ---------------------------------------------------------------------------
4110 For Credit Card Orders:
4111 -----------------------
4113 The Free Software Foundation takes these credit cards: Carte Blanche,
4114 Diner's Club, Discover, JCB, MasterCard, Visa, or American Express.
4115 Please note that we are charged about 5% of an order's total amount in
4116 credit card processing fees. Please consider paying by check instead,
4117 or adding on a 5% donation to make up the difference. To place a credit
4118 card order, please give us this information:
4121 Card type: ___________________________________________________________________
4123 Account Number: ______________________________________________________________
4125 Expiration Date: _____________________________________________________________
4127 Cardholder's Name: ___________________________________________________________
4129 Cardholder's Signature: ______________________________________________________
4133 ------------------------------------------------------------------------------
4135 | If you wish to pay by wire transfer or you are a reseller, please |
4136 | contact us or write us for details. |
4138 ------------------------------------------------------------------------------
4142 A possibly more current version of this order form can be found on the
4143 World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or
4144 can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
4145 (*note How to Get GNU Software::.).
4149 Please mail orders to: Free Software Foundation
4150 59 Temple Place - Suite 330
4152 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942
4153 WITHOUT NOTICE AFTER January 31, 1998 Fax (including Japan): +1-617-542-2652
4155 Version: July 1997 ASCII etc/ORDERS
4157 -----------------------------------------------------------------------------