home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / C++-faq / libraries / part4 < prev    next >
Encoding:
Internet Message Format  |  2000-04-08  |  20.8 KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <C++-faq/libraries/part4_955131345@rtfm.mit.edu>
  3. Supersedes: <C++-faq/libraries/part4_952514862@rtfm.mit.edu>
  4. Expires: 21 May 2000 18:15:45 GMT
  5. References: <C++-faq/libraries/part1_955131345@rtfm.mit.edu>
  6. X-Last-Updated: 1997/12/06
  7. From: nikki@trmphrst.demon.co.uk (Nikki Locke)
  8. Subject: Available C++ libraries FAQ (4/6)
  9. Reply-To: cpplibs@trmphrst.demon.co.uk
  10. Summary: Contains a list of available C++ libraries, both PD and commercial.
  11. Newsgroups: comp.lang.c++,comp.answers,news.answers
  12. Followup-To: poster
  13. Approved: news-answers-request@MIT.Edu
  14. X-Mailer: cppnews $Revision: 1.43 $
  15. Organization: Trumphurst Ltd.
  16. Originator: faqserv@penguin-lust.MIT.EDU
  17. Date: 07 Apr 2000 18:20:17 GMT
  18. Lines: 517
  19. NNTP-Posting-Host: penguin-lust.mit.edu
  20. X-Trace: dreaderd 955131617 21243 18.181.0.29
  21. Xref: senator-bedfellow.mit.edu comp.lang.c++:464981 comp.answers:40364 news.answers:181058
  22.  
  23. Archive-name: C++-faq/libraries/part4
  24. Comp-lang-c++-archive-name: C++-faq/libraries/part4
  25.  
  26. Available C++ libraries FAQ (4/6)
  27. =================================
  28.  
  29. Contents
  30. ~~~~~~~~
  31.    Introduction                                             (part1)
  32.    Adding or amending entries                               (part1)
  33.    Changes since the last update                            (part1)
  34.    Libraries available via FTP (A-L)                        (part2)
  35.    Libraries available via FTP (M-Z)                        (part3)
  36.    Tools for C++ Programmers                                (this file)
  37.    Libraries with no known FTP site                         (this file)
  38.    Source code from books                                   (this file)
  39.    Other places to look for details of C++ libraries        (this file)
  40.    Useful ftp sites                                         (this file)
  41.    Commercial libraries (A-N)                               (part5)
  42.    Commercial libraries (O-Z)                               (part6)
  43.    Other commercial sources of C++ code                     (part6)
  44.  
  45. ------------------------------------------------------------------------
  46. Tools for C++ Programmers
  47. ~~~~~~~~~~~~~~~~~~~~~~~~~
  48. C++ component search engine - Searches C++ Libraries FAQ for components
  49.  
  50. This is a Web page containing a Java search engine which searches the C++
  51. Library FAQ for libraries or components which match your criteria.
  52.  
  53. I have tried this myself, and it is a very neat Web page. It even plays
  54. music to you while the search progresses!
  55.  
  56. Just select "Search Library", then enter your search string and press
  57. return.
  58.  
  59. Added : 13/11/96   Amended : 13/11/96 
  60. Licencing : Not known
  61. WWW http://pascal.math.msstate.edu:4000/PROJ
  62. ------------------------------------------------------------------------
  63. Cback - Cfront optimiser
  64.  
  65. Cback optimizes C source from the cfront C++ translator to create easy to
  66. read, smaller, faster and portable C source, while maintaining or
  67. improving compile times
  68.  
  69. Improves run-time performance by:
  70.   - Minimizing object code size (especially in debug)
  71.   - Minimizing cfront output code size
  72.   - Simplifying cfront data structures and expressions
  73.  
  74. Improves programmer productivity with:
  75.   - Easier to read C source from cfront output
  76.   - Portable C source from cfront output
  77.   - Faster link times, reducing the debug cycle
  78.   - Seamless integration into existing compile paths
  79.   - Availability on a broad range of Unix platforms
  80.  
  81.  
  82. Added : 01/01/95   Amended : 01/01/95 
  83. Licencing : Not known
  84. Fax:303.416.0753
  85. Fax:508.454.7559
  86. Email:al@newcode.com
  87. Email:zeev@newcode.com
  88. Email:info@newcode.com
  89. Postal address:Western Office: NewCode Technology, Inc., 2406 Newport Court, Fort Collins, CO 80526
  90. Postal address: Eastern Office:NewCode Technology, Inc., 650 Suffolk Street, Lowell, MA 01854
  91. Tel:Corporate HQ: 1.800.NEWCODE (1.800.639.2633)
  92. Tel:303.416.0784
  93. Tel:508.454.7255
  94. ------------------------------------------------------------------------
  95. ClassAction - OO design and C++ code gen
  96.  
  97. ClassAction is an Object Oriented design tool for Windows 95 based on an
  98. approximation of the OMT methodology.  It generates C++ code suitable for
  99. MFC 4.0.  Contains context sensitive help, floating/dockable toolbar,
  100. drag/drop support.  Also has install/uninstall.
  101.  
  102. The current version is the first beta version.
  103.  
  104. Operating Systems:
  105.   - PC Windows 95
  106. Added : 07/08/96   Amended : 07/08/96 
  107. Licencing : Shareware
  108. Author:Shane Hyde, Trontech Pty Ltd
  109. FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/clsa10b1.zip
  110. Email:Shane_Hyde@msn.com
  111. ------------------------------------------------------------------------
  112. Classdoc - AWK package to produce documentation from C++ source
  113.  
  114. Dag Bruck has written this package in AWK. It produces UNIX-style manual
  115. pages from C++ class headers. If you are interested in automatic
  116. documentation, you might want to look at this.
  117.  
  118. Added : 08/02/96   Amended : 08/02/96 
  119. Licencing : Not known
  120. Email:dag@control.lth.se - Mail Dag Bruck
  121. ------------------------------------------------------------------------
  122. DocClass - Generates class documentation from source files
  123.  
  124. Docclass is a simple C++ program which reads in C++ header files, and
  125. outputs documentation describing the class hierarchy, methods, inherited
  126. methods etc.
  127.  
  128. Docclass has a rather dumb parser, but it should cope with reasonably sane
  129. C++ class declarations. It understands comments, and tries to group the
  130. comments with the appropriate class or method. 
  131.  
  132. Docclass does not require templates, or nested classes, as many people had
  133. C++ compilers which didn't support them. With any luck, it should
  134. understand them a little in the code it analyses, though.
  135.  
  136. Docclass is Copyright (c) Trumphurst Ltd. I have made it available on the
  137. Internet for personal use only. Please do not use it in a commercial
  138. situation (except for testing to see if it is suitable) without first
  139. obtaining permission (mail address below).
  140.  
  141. Operating Systems:
  142.   - Unix
  143.   - PC DOS
  144. Compilers:
  145.   - Borland C++
  146.   - Zortech C++
  147.   - Gnu CC
  148. Added : 08/02/96   Amended : 08/02/96 
  149. Licencing : Copyrighted freeware
  150. FTP from ftp://www.trumphurst.com/docclass/docclass.txt - Text description
  151. WWW http://www.trumphurst.com/docclass/docclass.tar.Z - Unix version
  152. WWW http://www.trumphurst.com/docclass/docclass.zip - DOS version
  153. WWW http://www.trumphurst.com/docclass.html - DocClass Web page
  154. Email:docclass@trmphrst.demon.co.uk - Mail the author
  155. ------------------------------------------------------------------------
  156. MkHelp - Generate HTML documentation from source files
  157.  
  158. Pretty good beta level documentation generator.
  159. Generates fully cross-referenced class descriptions from .i files output
  160. by your compiler's preprocessor. Can extract comments from the source code
  161. and include them in the documentation (comments have to be immediately
  162. before the class, variable or method).
  163. Pretty configurable - can generate the files in any language, for
  164. instance.
  165. Has a few problems with some apparently correct syntax, and does not
  166. document typedefs, enums or global variables.
  167.  
  168. Operating Systems:
  169.   - PC 32-bit Windows
  170.   - Solaris
  171. Compilers:
  172.   - Borland C++
  173.   - Visual C++
  174.   - Cfront
  175. Added : 02/08/96   Amended : 02/08/96 
  176. Licencing : Non commercial
  177. WWW http://www.geocities.com/CapeCanaveral/1330/mkhelp.html
  178. Email:wilmot@mail.club-internet.fr
  179. ------------------------------------------------------------------------
  180. SNIP: A Programming Power-tool - SNIP takes in an IDL and uses it to create code according to code 
  181. patterns
  182.  
  183. SNIP is a programming power-tool for generating code from rules, or "code
  184. patterns" (AKA idioms).  
  185.  
  186. Sr. software engineers have often noticed patterns  in their coding
  187. practices.  SNIP allows those patterns to be captured and expressed in an
  188. executable template.  
  189.  
  190. An IDL-like input form is used to define objects.  That  IDL is then
  191. applied to the template to create code that  a user would normally have
  192. typed in by hand.
  193.  
  194. For more information, and an example, see the site that describes SNIP
  195. more fully at http://www.ultranet.com/~advsw
  196.  
  197. Operating Systems:
  198.   - Motif
  199.   - PC 32-bit Windows
  200.   - Solaris
  201.   - Sparc
  202.   - Microsoft Win32 based systems
  203. Compilers:
  204.   - Apogee CC
  205.   - Borland C++
  206.   - CRI C++ (Cray)
  207.   - Dec CC
  208.   - Gnu CC
  209.   - Glockenspiel C++
  210.   - HP C++
  211.   - IBM Cset++
  212.   - IBM xlC
  213.   - MetroWerks CodeWarrior
  214.   - MPW C++
  215.   - SGI CC
  216.   - SGI NCC
  217.   - Sparcworks
  218.   - Symantec C++
  219.   - Symantec THINK C++
  220.   - Visual C++
  221.   - WATCOM C++32
  222.   - Zortech C++
  223.   - Cfront
  224. Added : 19/03/97   Amended : 19/03/97 
  225. Licencing : Commercial
  226. WWW http://www.ultranet.com/~advsw - Site describing SNIP in full with examples
  227. Email:advsw@ma.ultranet.com - Contact Advantage Software Technologies about SNIP
  228. ------------------------------------------------------------------------
  229. Libraries with no known FTP site
  230. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  231. Algebra - Collection of C++ classes to represent and edit equations in a GUI
  232.  
  233. Object classes to represent/edit algebric equations in Windows: number,
  234. literal, boolean, + and - infinite, indeterminations group, document,
  235. line, page, list, sum, negation, division,multiplication, root, raise,
  236. equal, lessThan, lessThanOrEqual etc..., equivalent, implication.  
  237. Implementing: log,exp,sin,cos,tg,cotg,cos,asin,acos,atg, logic operators,
  238. etc...
  239.  
  240. Operating Systems:
  241.   - PC 32-bit Windows
  242. Compilers:
  243.   - Borland C++
  244. Added : 28/03/96   Amended : 03/10/96 
  245. Licencing : Non commercial
  246. WWW http://www.geocities.com/Athens/6308
  247. Email:RuiHFAzevedo@mail.telepac.pt
  248. ------------------------------------------------------------------------
  249. DCE++ - A C++ API for Programming Distributed Systems
  250.  
  251. DCE++ is a set of ANSI C++ classes that enable the rapid prototyping of
  252. distributed programs. The goal of DCE++ is to provide a platform
  253. independent C++ API to the significant components used in distributed
  254. computing. Namely: RPC, threads, Security and Naming across the widely
  255. used distributed computing platforms such as DCE, ONC and WNT.
  256.  
  257. It is expected that by encapsulating platform dependencies inherent in
  258. setting up rpcs, security etc. in DCE++ base classes, program development
  259. time can be drastically reduced. Moreover, a foundation can be provided
  260. for developing *portable* distributed program development tools.
  261.  
  262. The second *evaluation* version of DCE++, version 0.4, has been released
  263. on Dec 2'93. The release includes C++ bindings for remote procedure calls
  264. over DCE and ONC. A C++ threads api for programming DCE threads. A C++
  265. threads api for programming DCE distributed Time Service. The release is
  266. available free of charge upon signing a very liberal license agreement.
  267.  
  268. The license agreement is obtainable by anonymous ftp from hal.com. It is
  269. in the directory dce++. The same directory also contains the release notes
  270. for the 0.4 version and plans for 0.5 features. To obtain the code, please
  271. send the signed license agreement to:
  272.  
  273. Added : 01/01/95   Amended : 01/01/95 
  274. Licencing : Copyright (other)
  275. Author:William Leddy, Arjun Khanna
  276. Fax:512-794-8737
  277. FTP from ftp://hal.com/dce++/
  278. Email:arjun@hal.com
  279. Postal address:HaL Computer Systems, Austin, Texas
  280. ------------------------------------------------------------------------
  281. GenTools - A Computational Genomic Tool Suite
  282.  
  283. The University of Texas System CHPC and collaborators are addressing the
  284. problems of high performance platforms by developing GenTools, an
  285. interactive, distributed, loosely integrated, set of tools for DNA and
  286. protein sequence data analysis, phylogenetic analysis, and restriction
  287. mapping which combines different algorithm implementations, machines, and
  288. databases through a "bio-user" friendly set of graphical user interfaces.
  289.  
  290. Added : 01/01/95   Amended : 01/01/95 
  291. Licencing : Not known
  292. Fax:(512)471-2445
  293. Email:sarah@chpc.utexas.edu
  294. Postal address:Sarah Barron, GenTools Project Leader, Computational Molecular Biology and Genetics Group, 
  295. University of Texas System Center for High Performance Computing, Balcones Research Center, CMS 1.154, 
  296. 10100 Burnet Road, Austin, TX 78758-4497
  297. Tel:(512)471-2434
  298. ------------------------------------------------------------------------
  299. MenuPlus - Menu class library for Turbo C++ for DOS
  300.  
  301. The library contains functions that allow the programmer to
  302. easily implement custom popup, pulldown, and buttonbar menus.
  303. The menus are designed to have the look and feel of familiar menu
  304. systems found in many popular applications.  MenuPlus provides all
  305. screen, keyboard, and mouse functionalilty built in.  Simply
  306. declare a menu object (menu item names, hotkeys, and handler
  307. functions) and MenuPlus does the rest.  MenuPlus is designed to
  308. be simple to use, yet versatile enough to allow customized look
  309. and operations of the menus.  (Includes demos illustrating use.)
  310.  
  311. Registration of $15 grants royalty-free use of the
  312. library and also provides registered owner with all source code.
  313.  
  314. Operating Systems:
  315.   - PC DOS
  316. Compilers:
  317.   - Borland Turbo C++
  318. Added : 13/11/96   Amended : 13/11/96 
  319. Licencing : Shareware
  320. Author:Jeffrey Schierenbeck
  321. Email:jssoft@aol.com
  322. Postal address:JS Software,517 Ingram Drive West,Eau Claire, WI  54701
  323. ------------------------------------------------------------------------
  324. Source code from books
  325. ~~~~~~~~~~~~~~~~~~~~~~
  326. Bruce Eckel - Thinking in C++
  327.  
  328. eckelt03.zip contains the source code for Bruce Eckel's book "Thinking in
  329. C++" (Prentice-Hall 1995, ISBN: 0-13-917709-4).  This is the complete set
  330. of source code files from the book, including corrections after the book
  331. was published.  The package only contains ASCII text files.  They were
  332. prepared and tested with a number of compilers under DOS/Windows, and are
  333. intended to represent the correct language implementation at the time of
  334. their creation, rather than a particular compiler.  However, please be
  335. aware that the C++ language is still a draft standard, and some language
  336. elements are still subject to small changes.  The package is distributed
  337. as copyrighted freeware (you can use the code, and redistribute the
  338. package, but you cannot distribute modified versions of the package or
  339. portions of the package).
  340.  
  341. Special requirements: Compressed from the original DOS directory structure
  342. using PKZIP 2.04g.  When you unzip the package, use the -d flag to create
  343. directories and maintain the directory structure.
  344.  
  345. Changes: Includes errata sheets for the first printing of the book
  346. (corrected in the second printing).
  347.  
  348. eckelt03.zip has replaced eckelt01.zip (distributed on CIS & AOL).
  349.  
  350. Copyrighted FreeWare.  Uploaded by the author, Bruce Eckel <eckel@aol.com>.
  351.  
  352. Operating Systems:
  353.   - PC DOS
  354.   - PC Windows 3
  355. Added : 01/01/95   Amended : 01/01/95 
  356. Licencing : Copyrighted freeware
  357. Author:Bruce Eckel
  358. FTP from ftp://oak.oakland.edu/SimTel/msdos/cpluspls/eckelt03.zip
  359. Email:eckel@aol.com
  360. ------------------------------------------------------------------------
  361. Coplien - Advanced C++ Programming Styles and Idioms
  362.  
  363. Code from "Advanced C++ Programming Styles and Idioms" by  James O.
  364. Coplien, Addison-Wesley, 1992, ISBN
  365.  
  366. Added : 01/01/95   Amended : 01/01/95 
  367. Licencing : Not known
  368. FTP from ftp://netlib.att.com/netlib/c++/idioms
  369. ------------------------------------------------------------------------
  370. Hansen - C++ Answers book
  371.  
  372. Code from "The C++ Answer Book" by Tony L. Hansen , Addison-Wesley, 1990,
  373. ISBN 0-302-11497-6
  374.  
  375. Added : 01/01/95   Amended : 01/01/95 
  376. Licencing : Not known
  377. FTP from ftp://netlib.att.com/netlib/c++/answerbook
  378. ------------------------------------------------------------------------
  379. Smith - Object Oriented Software in C++
  380.  
  381. Source to the Book by Michael A. Smith  "Object-Oriented Software in C++",
  382. Chapman & Hall, London. 1993. ISBN 0 412 55380 5.
  383.  
  384. Added : 01/01/95   Amended : 09/02/96 
  385. Licencing : Not known
  386. FTP from ftp://unix.brighton.ac.uk/pub/mas
  387. Email:mas@unix.brighton.ac.uk
  388. ------------------------------------------------------------------------
  389. Other places to look for details of C++ libraries
  390. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  391. ASSET
  392.  
  393. ASSET is currently populating a library of reusable components and
  394. systems, and documents on software reuse, called the Worldwide Software
  395. Reuse Discovery library (WSRD, pronounced "wizard"). Included are assets
  396. in numerous languages including C++, C, and Ada.
  397.  
  398. Added : 01/01/95   Amended : 01/01/95 
  399. Licencing : Not known
  400. WWW http://source.asset.com/
  401. Email:info@source.asset.com
  402. Email:theeke@source.asset.com
  403. Postal address:Obtaining an ASSET account or accessing the WSRD library: ASSET Attn: Account 
  404. Administrator P.O. Box 3305 1350 Earl L. Core Rd. Morgantown, WV 26505
  405. Postal address:Supplying products & advertisements: ASSET Attn: Patrick A. Theeke P.O. Box 3305 1350 Earl 
  406. L. Core Rd. Morgantown, WV 26505
  407. Tel:(304) 284-9000
  408. Tel:(304) 284-9000
  409. ------------------------------------------------------------------------
  410. comp.object FAQ
  411.  
  412.  
  413.  
  414. Added : 01/01/95   Amended : 01/01/95 
  415. FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.object/
  416. Newsgroup:comp.object
  417. ------------------------------------------------------------------------
  418. comp.windows.misc - Portable GUI-software FAQ
  419.  
  420.  
  421.  
  422. Added : 01/01/95   Amended : 01/01/95 
  423. FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.windows.misc/
  424. Newsgroup:comp.windows.misc
  425. ------------------------------------------------------------------------
  426. ftp.th.darmstadt.de
  427.  
  428.  
  429.  
  430. Added : 01/01/95   Amended : 01/01/95 
  431. FTP from ftp:ftp.th-darmstadt.de/pub/programming/languages/C++/c++-products/
  432. ------------------------------------------------------------------------
  433. numcomp-free-c.gz
  434.  
  435. The index of resources for numerical computation in C or C++.
  436.  
  437. Added : 01/01/95   Amended : 01/01/95 
  438. FTP from ftp://usc.edu/pub/C-numanal/numcomp-free-c.gz
  439. ------------------------------------------------------------------------
  440. Robert Davies C++ list - Robert Davies' list of http and ftp sites
  441.  
  442. A list of http and ftp sites relevant to C++ uses I have seen mentioned in
  443. the C++ newsgroups.
  444.  
  445. Added : 13/11/96   Amended : 27/11/97 
  446. FTP from ftp://webnz.com/robert/cpp_site.txt
  447. WWW http://webnz.com/robert/cpp_site.txt
  448. ------------------------------------------------------------------------
  449. Useful ftp sites
  450. ~~~~~~~~~~~~~~~~
  451. Current CUG Library Catalog
  452.  
  453. The CUG CD-ROM file listing offers the most comprehensive look at the
  454. programming tools and utilities available from CUG. The complete annotated
  455. listing (about 1 megabyte) is available through anonymous ftp as
  456. follows:
  457.  
  458.  
  459. Added : 01/01/95   Amended : 01/01/95 
  460. Licencing : Not known
  461. FTP from ftp://cdrom.com//pub/cdrom/cdroms/cug/capsule.txt
  462. ------------------------------------------------------------------------
  463. ftp.luth.se
  464.  
  465.  
  466.  
  467. Added : 01/01/95   Amended : 01/01/95 
  468. FTP from ftp://ftp.luth.se/pub/languages/c++/ClassLibs/
  469. ------------------------------------------------------------------------
  470. ftp.th.darmstadt.de
  471.  
  472. A major repository of C++ stuff, mostly under the directory tree starting
  473. at /pub/programming/languages/C++. Includes a product list (from which
  474. some of the information in this document was taken) in various formats in
  475. sub-directory c++-products.
  476.  
  477. Added : 01/01/95   Amended : 01/01/95 
  478. FTP from ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/
  479. ------------------------------------------------------------------------
  480. FTP/Mail gateways - Obtaining FTP files via email
  481.  
  482. If you don't have ftp access, send email to ftpmail@decwrl.dec.com saying
  483. "help".  You will get instructions on how to do ftp via email.
  484.  
  485. European users might like to try ftpmail@grasp.insa-lyon.fr instead.
  486.  
  487. Added : 01/01/95   Amended : 28/03/96 
  488. Email:ftpmail@grasp.insa-lyon.fr
  489. Email:ftpmail@decwrl.dec.com
  490. ------------------------------------------------------------------------
  491. Netlib
  492.  
  493.  
  494.   - research.att.com has email, ftp
  495.   - ornl.gov has email, xnetlib
  496.   - nac.no has email, xnetlib for Europe
  497.   - unix.hensa.ac.uk is a mail server useful for Europe. 
  498.   - ci.cs.uow.edu.au (130.130.64.3) in Australia
  499.  
  500. E.g. send email to netlib@ornl.gov to access by email.  This is a mail
  501. server. Send mail with the text "send index" or "send index from C++"
  502.  
  503. Added : 01/01/95   Amended : 01/01/95 
  504. Email:netlib@nac.no
  505. Email:netlib@ornl.gov
  506. Email:netlib@research.att.com
  507. ------------------------------------------------------------------------
  508. Simtel
  509.  
  510. The primary Simtel site is simtel.net, but there are many mirror sites all
  511. over the world.
  512.  
  513. Added : 01/01/95   Amended : 28/03/96 
  514. FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cplusplus/
  515. ------------------------------------------------------------------------
  516. Source code newsgroups
  517.  
  518. ftp.uu.net  (e.g. usenet/comp.sources.reviewed archives the
  519. comp.sources.reviewed newsgroup).
  520.  
  521. Added : 01/01/95   Amended : 01/01/95 
  522. FTP from ftp://ftp.uu.net/usenet/
  523. ------------------------------------------------------------------------
  524. Trumphurst Home Page http://www.trumphurst.com/
  525. Web version of this list http://www.trumphurst.com/cpplibs
  526. Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
  527. The C++ Usenet Newsgroup is comp.lang.c++
  528.  
  529. Copyright (c)  1997  Nikki Locke, Trumphurst Ltd.
  530. Permission is granted to distribute over the Internet without charge.
  531. The author's permission is required (and usually given) to distribute
  532. in any other way, including on CD.
  533. Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute
  534.  
  535.  
  536. -- 
  537. Nikki Locke, Trumphurst Ltd.      PC & Unix consultancy & programming
  538. nikki@trmphrst.demon.co.uk            http://www.trumphurst.com
  539.  
  540.