 Fido/FidoNet Specifications & Prices, June 89

 Fido Software 
 164 Shipley
 San Francisco CA 94107
 voice: (415)-764-1688
 data: (415)-764-1629

Fido/FidoNet is a software package for DOS based Personal
Computers that contains a complete Bulletin Board System plus a
fully automatic Electronic Mail system. 

Fido is the most popular Bulletin Board system in the world
because of its flexibility, reliability, and features; FidoNet is
the software that defined the FidoNet protocol now in use around
the world. The worlds largest privately-owned computer network is
based upon the FidoNet communications protocol.

Fido(r) Bulletin Board System:

	Absolute security
	Complete caller access controls
	200 independent message & file areas
	Complete Email and message commands
	Fully error correcting file transfer protocols
	Supports all major DOS/MSDOS Personal Computers

Callers, commands, message and file areas can all have separate
privilege levels and Locks & Keys applied to them; these let you
limit callers' access to any part of the Fido system to fit your
needs.

FidoNet(r) Electronic Mail Network:

	Completely automatic Electronic Mail
	Full error correction protocol
	Extensive time-of-day event scheduling
	Powerful message routing language
	Automatic message routing

FidoNet is an automatic "store-and-forward" mail system that uses
modems to transfer messages and files between 
FidoNet-equipped computers. Using Fido, you enter messages,
choosing the destination computer(s) from a list; later, FidoNet
automatically transfers those messages to the destination
computers. Fido/FidoNet will inform you when the message has been
successfully sent. There can be any number of messages pending to
any number of destination computers. FidoNet's routing language
and other resources let you control exactly how and when FidoNet
messages are sent. All transfers use error correction for
absolute reliability (Fido supports both the original and
universal FidoNet protocol, as well as the WaZoo protocol,
developed by Wynn Wagner).

FidoNet networks can be organized into "Nets" and "Regions"
(FidoNet also has "Zones", groups of Nets and Regions, that
handle the problems of intercontinental traffic; differences in
time zones, incompatible modems, outgoing "gateways" for lowest
cost, and so on), each of which can contain any number of
computers running the Fido/FidoNet software, or compatibles,
(nodes) one of which is designated Host for the Net. A Host
receives mail for the entire Net, and distributes the mail to its
local nodes. FidoNet is intelligent enough to send all messages
for a given net in one phone call; you can get further efficiency
with the routing language. 

FidoNet networks can be as small as two or three computers, or as
large as 5,000 spread over five continents, the size of the
amateur hobbyist IFNA Network as of January, 1989.

System Description

Ease of use: Fido/FidoNet is extremely easy to use, and is
compatible with just about any users terminal program or
computer. The user interface does not get in the way of
communicating; there are only two levels of menus. Users see only
what they need; novices find an easy to understand selection of
simple commands, and experts can choose a brief prompt. Context
sensitive help is available at all decision points.

Reliability: Fido/FidoNet is designed first and foremost for
reliability, meaning it will run 24 hours a day for months at a
time with no human intervention. (Obviously this doesn't include
responding to callers questions or other such things.) Tools are
provided that handle all routine maintenance tasks automatically.

Performance: Fido/FidoNet makes excellent use of ordinary
computers; "PC class" computers are all that's needed. ("AT
class" or better are recommended at 9600 baud and above.)

More than one modem: While Fido/FidoNet supports only one modem,
you can run more than one copy of Fido/FidoNet per computer using
multitasker programs. Fido/FidoNet prevents file and message
"collisions" when there are other users reading and writing the
same messages and downloading or uploading files, and for some
multitaskers will give unused CPU time to the other Fido/FidoNet.
See "Supported Operating Systems" for the current list of
supported multitaskers.

Low disk space overhead: A 20 Megabyte hard disk means
essentially unlimited space; room for thousands of messages,
files, a 4,000+ node FidoNet network, and plenty of disk space
left over.

For a sample "small scale" system, with only two 360K floppies
and 256K of memory, there is room for all of the basic
Fido/FidoNet system utilities plus your text editor and other
tools, over 200 messages, and close to 100K bytes free. The same
system with a 1,600 node FidoNet Network can have approximately
80 messages. 

Modem Handling: Fido/FidoNet achieves extremely high reliability
with ordinary modems. During idle periods, Fido/FidoNet "talks
to" the modem to make sure it is ready and working. (While of
course modems are not supposed to misbehave, in real life they
can get confused by callers' strange and incompatible modems,
improper operation, bad phone lines, and the very cheap modems
frequently have firmware bugs. Fido/FidoNet generally takes care
of all of these things. Almost all problems reported to Fido
Software are modem-related problems!) Incoming callers' baud rate
is determined automatically; callers do not have to hit the
"ENTER" key to get the systems attention. Outgoing calls made by
FidoNet (if so enabled) watch for busy, no-dial-tone, and other
features as supported by each modem.

Caller DataBase: Each caller to the system has a record in a
database that maintains each callers name, password, terminal
specific settings, privilege levels and controls, and various
statistics. Tools provided manipulate these records both manually
and automatically. The number of callers is limited only by disk
space.

System Messages and Bulletins: Fido/FidoNet uses ordinary text
files for most system messages and bulletins, that are meant to
be customized for your installation. When displaying and entering
text, the Fido takes into account each callers terminal settings,
such as screen width and length, and performs on-screen
formatting for a clean display.

Access Controls: There are six privilege levels that callers can
be assigned. You can specify minimum privilege levels needed to
access commands and message and file areas.

In addition to privilege levels, there are 32 "locks" with
matching "keys". Locks are be applied to things such as commands
and message and file areas; callers may be given any number of
keys. Callers can access only those things for which they have
all of the matching keys, plus meet the privilege level
requirements. For example, if the E)nter-Message command has lock
#20 applied, only callers that have Key #20, plus any necessary
minimum privilege levels, can use, see or get help with that
command.

Limits can be placed on each callers' connect-time on the system
per-call and per-24-hour period, and on file downloads. Time
limits are enforced at all times, including file download and
upload, so that scheduled Events are not preempted by caller file
downloads or uploads. ("Optional" events, described elsewhere,
may be preempted by human callers.)

Context-Sensitive Help System: Help is 
context-sensitive, taking into account what commands the caller
has access to because of privilege levels or locks and keys. Help
is available on every command in the system. The Help files are
text files that can be customized to fit your specific needs.

Message Areas: There can be up to 200 separate message areas,
each with access controls as described above. The number of
messages in each area is limited only by disk space. Callers can
enter new messages, modify existing saved messages, search for
messages by keyword or as addressed to or from them, and perform
many other operations upon messages. Help is available at all
decision points. 

File Areas: There can be up to 200 independent file areas, with
access controls as described earlier. There are a number of ways
in which to make files available (or not) to callers. Commands
and functions have been added to make remote maintenance of file
areas and other parts of the disk easier for the system operator.
Files can be uploaded and downloaded in ASCII, ZMODEM, XMODEM,
Telink, "MODEM BATCH" or Kermit protocols. XMODEM is nearly
universal, and can handle binary files; ZMODEM has performance to
match high-performance modems; Kermit and ASCII are used between
otherwise-incompatible computers.

Fido Software's "FidoTerm" program works well with Fido/FidoNet
(or any other modem based system).

Programmed events: There can be up to 100 "Events", scheduled to
run at any time of the day and any day of the week. Events allow
Fido/FidoNet to run FidoNet network mail, execute external
programs via DOS Batch Files, and other events for various
special purposes. The events system can handle simultaneous
and/or overlapping events, special "optional" events, and
combinations of events and special characteristics. ("Optional"
events can be used, for example, to simulate "background" FidoNet
network activity while no caller is otherwise occupying the
system.)

FidoNet mail at any time: Fido/FidoNet can send or receive mail
to and from other Fido/FidoNet systems at any time a caller is
not occupying the system, as well as during scheduled FidoNet
Network Events. Optionally, Fido/FidoNet can execute external
programs via a DOS Batch File to do special processing of
unscheduled Incoming Mail.

Other Features & Enhancements: You can sign in to the system from
the local keyboard, as if you had called in remotely with a
modem, without "taking down" the system. Upcoming events can be
listed, and previously-run events can be reenabled from the local
keyboard.

Fido works with external "shell" programs to allow programmers
and "aftermarket" add-on programs to work with Fido/FidoNet.
Technical information is available in the manual. (External
"shell" support programs are not supplied by Fido Software.)

Customization

Fido/FidoNet parameters, lists of events, command names, and
message and file area definitions are contained in ordinary text
files you can display and change with your own text editor
program.  Message and file areas are defined in one text file;
the Fido/FidoNet system takes care of all the work of creating
and verifying the actual DOS subdirectories used. Commands are in
their own text file, along with any privilege levels and locks.
You can change command names to any single word you choose.

Programs Supplied with Fido/FidoNet

The following are some of the programs supplied as part of the
standard Fido/FidoNet system package. In addition, there are many
"aftermarket" programs from other authors that make using and
maintaining Fido/FidoNet easier and more powerful. 

You can schedule Events in Fido/FidoNet to execute these or other
programs at any time, using an MSDOS Batch File you create to
make your system completely or partially automatic.

MSGMGR.EXE: (the Message Manager) performs routine maintenance on
messages within Fido/FidoNet Message Areas, such as purging
messages by age, and renumbering messages so they are sequential.
MSGMGR has it's own text file of commands that tells it what to
do. 

SYSOP.EXE: is a database-like tool for managing the caller
database that contains the names, passwords and statistics and
other information on each caller. You can enter new callers,
delete existing callers one by one or by time since last logged
in; set caller privilege level and assign Keys; force callers
into specific message and file areas; and many more functions.
There is also an "undo" feature and context sensitive help.

FIDOMAIL.EXE: lets you create FidoNet network messages with your
own text editor or word processor. For example, during the day
you can create text files destined for other FidoNet network
nodes, and via an Event, have AutoMail put them into the FidoNet
message system.

TWIX.EXE: prints FidoNet network mail newly received on your
printer or in a disk file you specify.

Requirements and Specifications

Computers: Fido/FidoNet works on all IBM(r) Personal Computers;
PC, XT, AT, all PS/2 models, and all compatible "clones", whether
8088, 8086, 80286, 80386. (A "FOSSIL" version is available for
other non-compatible MSDOS computers.)

Your computer must have at least the following:

	192K available memory
	At least 700K of disk storage
	One Serial Port (or internal modem)
	Modem as described below

The following are strongly recommended:

	Hard disk
	Internal Clock

Modems: The following are explicitly supported by Fido/FidoNet;
other "Hayes compatible" (The phrase "Hayes compatible" is just
about meaningless, "AT" command compatibility is not enough;
there are other more important and subtle variables.) modems
usually work, but models not listed below are not guaranteed by
Fido Software to work. (Fido/FidoNet does allow you to customize
modem installations.)

	Hayes SmartModem 1200
	Everex Internal & External models
	U.S. Robotics Courier 2400
	U.S. Robotics Courier HST
	Hayes SmartModem V-series
	Telebit TrailBlazer and Plus
	Multi-Tech 2400
	Prentice POPCOM 1200 or 2400
	Most other "Hayes compatible" modems
	"Dumb" modems (FidoNet cannot be used)
	Direct connect to PBX or special serial device

Operating Systems Supported: MSDOS/PCDOS versions 2.00 and up,
with most Local Area Networks (ViaNet, Novell Netware, etc) most
multitasker programs (DoubleDOS, DESQView, Multilink, etc) and
multiprocessor hardware products (Alloy Computer Products' Slave
Cards); please contact the manufacturers of those products for
details.

Fido/FidoNet is specifically DoubleDOS and DESQView aware. 


Software Policy

This is the new (June 1989) software policy for the Fido/FidoNet
package. Please read it carefully. 

First, some definitions:

Hobbyists run BBSs for their own personal reasons. Their BBS is
not associated with their employer or any business. How they run
their BBS is none of my business, ie. private, public,
subscription or chattel slavery.

Commercial users are companies, corporations, proprietorships or
any other business entities that run a BBS, either publicly or
privately, associated with their business. "Non-profit" and "not
for profit" organizations are included in this category. 

And here's the deal:

Hobbiests and Individuals: Fido/FidoNet is shareware; you can
download the software itself, minus documentation, from the Fido
Software BBS. There is no downloadable documentation. (If you
thought the version 11 docs were unwieldy...) I will provide no
direct support. Hobbyists can receive the complete package
(diskettes and documentation) for a reduced price, as listed on
the price sheet.

Commercial Users: Fido/FidoNet is an ordinary licensable product,
the license fee is as it has been for two years. You will receive
the complete package of diskettes, complete documentation, and
support via the Fido Software BBS and voice telephone. (This has
proved to be more than adequate for over two years.)

It is common practice that commercial users "try out"
Fido/FidoNet as "shareware" first. There is nothing wrong with
this as long as if the software has been or will be useful to
you, the product is licensed immediately.

Special arrangements can be made on a case by case basis. In all
cases, bugs are fixed promptly, as they have been for five years.
This is basically the policy that was in force 1985 through 1987,
and worked very well; people appreciate being trusted, and
Fido/FidoNet is an extremely high quality system.

"Shareware" Distributors: I do not wish Fido/FidoNet to be
distributed by "shareware distributors", "libraries" or other
similar organizations. The problems are too numerous to count:
shipping ancient, incomplete versions; missing critical files;
giving out incorrect information regarding support; giving bad
operating advice, etc. Never mind the fact that they are using
the software for profit, regardless of claims to the otherwise
and suggesting that their customers pay instead.

Ordering


Fido/FidoNet Version 12 Commercial price:		$175
Hobbiest price: 					$50.00

Complete Fido/FidoNet system license, including support programs,
diskette, manuals, telephone support and extended access to the
Fido Software customer support bulletin board.

Fido/FidoNet Version 12 program update			$25

When enhancements to Fido/FidoNet version 12 are made (bugs
fixed, features added) customers may upgrade their current
licensed Version 12 software to the latest revision; the original
diskette must be returned to in order to qualify. Errata sheets
are provided as necessary.

Fido/FidoNet upgrade from previous versions		$50

Fido Software customers who licensed any previous version number
of Fido/FidoNet directly from Fido Software can upgrade to
version 12 for this price; the original diskette must be
returned. NOTE: This is not a normal "program update", as
described above, because of the new materials that must be
provided.

FidoTerm Terminal Program				$12

The FidoTerm program is a simple, powerful and easy to use
terminal program. You can view the last few hundred lines that
scrolled off the top of your screen; supports powerful file
transfer protocols (ASCII, Xmodem, Zmodem), and has a true script
language with true programming language constructs: a switch()
statement, local variables, subroutining and recursion. Comes
complete with printed manual.

FidoTerm is well integrated into Fido/FidoNet; it may be invoked
from Fido's local console, and will "know" about the installed
modem type and port, and recently-added commands let you dial
from a FidoNet nodelist.

All orders: The software is available directly from Fido Software
or authorized distributors only. Terms: Prepaid with order, or
invoices accepted from rated companies, payment Net 30 days. No
credit cards accepted.

US/Canada: All orders are shipped U.S. Postal Service First Class
(Priority Mail). Prices listed include shipping and taxes, where
applicable. For Federal Express next-
day service add $25. 

Outside US/Canada: For checks written outside U.S., add $20.00
per order; please, only checks "drawn upon a US bank". All orders
shipped Air Mail.

Fido, FidoNet, and the dog-with-diskette are registered
trademarks of Tom Jennings. Fido/FidoNet and all support programs
are copyright by Tom Jennings 1989
