Statnet is protected under the GPL2.

Ver 3.8 : Scot E. Wilcoxon, Minnesota, USA (scot@wilcoxon.org) 2002-12-21
          - Altered to compile on Red Hat 7.2
          ++ Added unistd.h
          ++ Altered old fcntlbits.h and ioctls.h references to current files.

Ver 3.7 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 99/01/12
          - Created RPM

Ver 3.6 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 98/12/16
          - debugging version; private.

Ver 3.5 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 98/12/16
          - Documentation changes.  Fixed minor port display problem.

Ver 3.4 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 98/12/15
          - debugging version; private.

Ver 3.3 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 98/05/24
          - Tested on Red Hat 5 and altered for glibc changes.

Ver 3.2 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 98/05/23
          - Fixed statnet client keyboard input (press 'h' for help).
          - Misusing htonl/ntohl to deal with heterogeneous networks(untested).

Ver 3.1 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 98/03/03
          - Added device, server name, and shm key options to statnetd.
          - Altered Makefile to deal with version numbers.
          - Only refer to "curses.h" instead of "ncurses.h".

Ver 3.0 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 98/02/27
          - Split into a data collection (statnetd) and viewer (statnet)
            process, with shared memory used to publish data from statnetd.
            This no longer requires superuser privileges for the viewer.
            This also allows other viewers to be created, such as SNMP agents.
          - Added DIPC support so data is available on all machines within
            a DIPC cluster, so data can be viewed by many machines.
          - Replaced a lot of duplicated counter code with generalized "tally"
            routines.  Most of the overhead of this change is in the
            viewer, where speed difference is negligible.
          - Fixed IP fragment recognition.

Ver 2.1 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 96/01/02
          - Report last error number and number of errors from recvfrom().
          - Reorganized display to be more compact (making room for creeping
            features).
          - Dynamically show IP protocols and known TCP and UDP ports.
          - Dynamically show Ethernet protocols.
          - Added loopback interface statistics. 
          - Only show the active interfaces.
          - Added a hint of what keys to press when 'h' or unknown key entered.
          - Added SN_LIST_SWAP as a list swap thrashing limit, to reduce redraw.
          - Regularly check for read errors and dropped packets on eth0.
          - Changed subwindow allocation logic, and only reallocate upon redraw.
          - Tall skinny or short wide screens supported.

Ver 2.0 : Scot E. Wilcoxon, Minnesota, USA (sewilco@fieldday.mn.org) 95/11/30
          - Fixed a memory leak in curses screens.
	  - Replaced constant byte values into frame buffer with references
            to system-defined values where known.
	  - Replaced calculation of protocol number with the ntos() standard.
	  - Speed up screen update by only writing labels once.
	  - Release initialization memory after initialization.
	  - Added test for Appletalk protocol number.
          - Added Appletalk command line option.
	  - Added TCP/IP port statistics.
          - Added PPP and SLIP to PLIP statistics.
          - Added dynamic alteration of screen (type options while running).
          - Changed Kb/sec (kilobits) to KB/sec (kilobytes).
          - Reduced size of packet buffer (kernel discards the excess).
          - Added some IEEE 802.2 packet recognition.
          - Added labels for "Other" packet types and "Other" 802.2 SAPs.
          - Added symbol in stat.h to specify number of seconds between updates.
          - Added display of number of frames to Types screen (the number
            of total frames during the sampled interval, not frames/sec).
          - Option in itstime.c to show ICMP packets (might show flood pings).
          - Add Vines protocol packets to Vines_under_IP total.

Ver 1.00: Jeroen Baekelandt (jeroenb@igwe.vub.ac.be) 95/01/06
          - fixed a floating point exception
          - added a new column in the types window, displaying
            percentuale use of each frame type.
          - added some command line options to choose which windows
            to display. Less windows results in less calculation.
          - edited config file so that another ethernet device can
            be specified

Ver 0.99: Jeroen Baekelandt (jeroenb@igwe.vub.ac.be)
          - first public version.. more or less stable
