(If you do not see the frame version
of
this page with a table of contents in the left frame, click here.)
Credits
farVIEW is my effort and my effort alone, I am the only responsible
party. Still, farVIEW does build on the efforts of others, and I
acknowledge them here.
I use the Borland C++ 5.02 Environment to build farVIEW and the DLLs
that farVIEW uses.
If you are interested in a copy of the source files for the software
that I list below as I use them, send
me an email, and I will
gladly forward them as a zip file. Generally,
unless otherwise noted below, I have either made no changes or just
enough changes to get them to compile with the Borland compiler. Since
several of the libraries are in the form of DLLs in the farVIEW
distribution, a person so inclined
could reuse them as-is. I can provide the
header, definition, and library files on request.
BLOWFISH - Symmetric block
encryption
library. Written by Bruce Schneier, one of the leading figures in the
security field. His home page is at http://www.schneier.com/.
You can obtain a copy
of several versions of his algorithm at http://www.schneier.com/blowfish.html.
farVIEW uses the Blowfish libray as compiled into the file
FARBOOK.DLL, which is one of the three farVIEW DLLs.
EXPAT - Parses an XML document
according to the SAX interface specification. Copyright (c) 1998, 1999,
2000 Thai Open Source Software Center Ltd. The initial version was
written by
James Clark. His home page is at http://www.jclark.com/.
You can obtain a copy of this
code at http://www.jclark.com/xml/expat.html.
I am using the code under the Mozilla Public License
Version 1.1. http://www.mozilla.org/MPL/.
farVIEW uses this library as
compiled into the file EXPAT.DLL.
PCRE
- A Perl-compatible regular expression library. Copyright (c) 1997-2000
University of Cambridge. Written by Philip Hazel. His home page is at http://www.pcre.org/. You
can obtain a copy of this code at that address. farVIEW uses this
library
as compiled into the file PCRE.DLL.
Stemming
Algorithm - When
you index topics for full-text search, you can choose to stem the words
to improve search results. For example, if you apply the stemming
algorithm option, you would get the same results
if you used CONNECT, CONNECTED, CONNECTING, CONNECTOR, or CONNECTABLE
as a search term. This is because Martin Porter's algorithm reduces
words to their stems. His algorithm is published at http://www.tartarus.org/~martin/PorterStemmer/
WING32 - Provides memory-based
graphics support for Windows, and is provided by Microsoft. It's very "old."
farVIEW uses it to draw windows in memory and then copy them to the screen at
animation speeds. In fact there is an animation window object available to
farSlang scripts that uses WinG. You may still be able to go to http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=wing32&btnG=Google+Search
to get more information about Wing32.
For distribution of the farVIEW runtime, I use Jordan Russell's INNO
SETUP software. Copyright (C)
1997-2002 Jordan Russell. All rights reserved. Portions Copyright (C)
2000-2002 Martijn Laan. All rights reserved. The latest versions of
Inno Setup are available at http://www.jrsoftware.org.
As the documentation says: "Inno Setup is a free installer for Windows
programs. First introduced in 1997, Inno Setup today rivals and even
surpasses many commercial installers in feature set and stability." I
find it more than adequate for my needs, it is easy to use, and I
highly recommend it.