-----------------------------------------------------------------------------
File name:	VERSIONS.DOC			Revision date:	1999.04.13
Created by:	Ulf Ronald Andersson		Creation date:	1998.10.29
Copyright:	Ulf Ronald Andersson		Version:	1.04
-----------------------------------------------------------------------------
Email:		dlanor@ettnet.se
-----------------------------------------------------------------------------
Content:	Policy, warranty, and history for release of NetD packages
-----------------------------------------------------------------------------
Policy:
-------

Copyright to the NetD package, with all contents, belongs entirely to me.
I am its sole author, so the release conditions can only be altered by me.

I do release the NetD package for free non-commercial use and distribution,
which also includes using the package to develop commercial software, whose
copyrights will in no way be affected by use of the NetD package in their
development.

I do forbid any distribution whatever of NetD packages made such that a
price has to be paid for it by the end user, either specifically or in
the form of an increased price for a collection where NetD is included.
-----------------------------------------------------------------------------
Warranty:
---------
I make no warranties whatever that NetD will perform as expected, nor even
that it will have any function at all, nor that it will avoid any kind of
unwanted activity regardless of how harmful some may consider it.

In fact I do not even guarantee that it will exist, or ever has existed,
neither in physical nor metaphysical form.

All consequences of using (or not using) NetD (or its absence) in any way
whatever (or not) will be the definite responsibility of whatever person
(or nonperson) other than myself who by some choice (or abstention from it)
causes aforementioned set of circumstances to be (or not to be).
-----------------------------------------------------------------------------
History:	(Newest versions are shown at the bottom of this section)
--------

01.00	The first release of a functional, but very primitive NetD.

01.01	The second release of a slightly improved, still primitive NetD

01.02	This is the first version of NetD to be released under a specified
	policy.  Part of that policy is that users should find it easy to
	identify the release version.  Therefore the two main components,
	the NetD APP/ACC and the NetD STX will both always have the same
	version number, and that will be the version number of the package.

	The version code of the NETD STX can be displayed by STinG.CPX, from
	the STinG distribution.

	The version code of the NetD APP is displayed in its own main dialog.
	That dialog is currently only an 'alert' but it does show the version,
	and can also show version info of all active servers under NetD.

	NetD still remains primitive (no 'threads' etc yet), and that is not
	likely to change for quite a few versions.  (Other things to do...)

01.03	1998.12.12
	This version allows NETD.APP to be called with an erroneous VA_START
	command, containing a NULL pointer instead of a pointer to a NUL
	string (which is the legal case for empty command line).  This was
	done to compensate for the bug in APPLINE which uses NULL this way.

01.04	1998.04.01
	This version corrects bugs in the way NETD STX opened connections
	so as to ensure ability to answer a new call before an old call is
	completely served.  This is done by opening an extra connection at
	start, which is not active until an incoming call 'takes' the main
	connection.  Then the 'extra' connection becomes main connection
	listening for new calls immediately, and another is opened so as
	to be able to do the same thing repeatedly. The bugs caused extra
	connections to use the wrong port number, making them ineffective,
	and caused a mixup in the handling of NetD_CON structure queues.
	They also caused NETD.STX to believe that the server that opened
	the extra connection was not in fact entitled to access it, since
	the 'ND_CON_server' field in the NetD_CON struct was incorrect...
	All three of these errors are now corrected.

  NB:	Great thanks go to Olivier Booklage for supplying the testing tool
	(TUR_GEM.APP) that enabled me to see clearly what was going on...

	The DISCARD and ECHO servers in the new package have been changed
	so as to close a DISCARD or ECHO connection whenever there is a
	'silent' period. This avoids 'eternal' connections.  For DISCARD
	the period is 1 minute, but for ECHO it is 10 seconds. Additionally
	the DISCARD server will immediately close UDP connections after it
	has discarded any data in the opening packet.
-----------------------------------------------------------------------------
End of file:	VERSIONS.DOC
-----------------------------------------------------------------------------
