----------------------------------------------------------------------------- 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 -----------------------------------------------------------------------------