NOTICE

The Modula-P software package is licensed free of charge. Therefore, we 
provide absolutely no warranty of any kind in any case. The Universitaet 
Stuttgart and the authors provide the Modula-P software package "as is" 
without warranty of any kind, either expressed or implied, including, but not 
limited to, the implied warrenties of merchantability and fitness for a 
particular purpose. The entire risk as to the quality and the performance of 
the program is with you. Should the Modula-P software package prove defective,
you assume the cost of all necessary servicing, repair or correction.

In no event may the Universitaet Stuttgart or any of the programs' authors be 
liable to you for damages, including any lost profits, lost monies, or other 
special, incidental or consequential damages arising out of the use or inability
to use (including but not limited to loss of data or data being rendered 
inaccurate or losses sustained by third parties or a failure of the program to 
operate with programs not included in the Modula-P software package) the 
program, even if you have been advised of the possibility of such damages, or 
for any claim by any other party.


COPYRIGHT AND PUBLIC DOMAIN LICENCE

The Modula-P software package is being distributed by the Universitaet 
Stuttgart as public domain software. Copyright (c) is with the authors, 
Roland Norz and Thomas Braunl at the Universitaet Stuttgart, IPVR, Germany. 
There is no warranty in any case as stated in the paragraph above.

You are free to use and copy the original Modula-p software package free of 
charge for non-commercial applications, provided that 
    1)  the notices on copyright, public domain, and no warranty of this page
        as well as a reference to this report are included,
    2)  you return a filled-in copy of the attached registration sheet,
        which gives us some information on the distribution of our software.
        An intended commercial use requires the written consent of the authors.

You may obtain the Modula-P software package for any of the following computer
systems:
    *  SPARCstation         (Unix, OS 4.0)
    *  IBM RS/6000          (AIX, 3.2)
    *  HP-Apollo 700        (HP-UX)
    *  DECstation           (Ultrix)
    *  Sequent Symmetry     (Dynix)  (in development)

The Modula-P software package and the Modula-P user manual are available
free of charge via "anonymous ftp" from:
  ftp.informatik.uni-stuttgart.de     (129.69.211.1)
  in subdirectory    pub/modula-p
For mailing bug reports (no calls, please!), suggestions or your favourite 
Modula-P application, also contact the address below:

Dr. Thomas Braunl
Universitaet Stuttgart
Fakultaet Informatik
Postfach 10 60 37
D-7000 Stuttgart 10
Germany

FAX:     +49 (711) 7801049
e-mail:  braunl@informatik.uni-stuttgart.de

------------------------------------------------------------------------------

Some additional information about Modula-P programs:

- Every Modula-P program needs exactly one shared memory segment
  and two semaphore sets of the operating system. You may see
  them by executing 'ipcs'.

- For releasing the shared memory segment and semaphores there are
  created automatically up to three control processes in the background 
  at the initialization of the program.

- When using COMMUNICATIONS, rpc portmap entries are generated with 
  dynamic program numbers beginning at 1073741824 (0x40000000).
  You may see the program numbers by executing 'rpcinfo -p'.

- Every COMMUNICATION started with INITCOM results in four processes:
  First, a remote shell at the local workstation.
  Second, a remote shell deamon at the remote workstation.
  Third, a shell at the remote workstation as child of the second.
  Last, the communication server process as child of the third process.

- At termination of the program, the shared memory segment and semaphores
  will be released, this is indicated by the message
  'All Semaphores and Shared Memory Segments cleared. Program-System terminated'
  If COMMUNICATIONS were started, they will automatically be stopped, the
  message 'Communications will be stopped. Please wait.' is shown.

- If no error message is shown, all used ressources are released. This will
  take up to 5s time.

- If an error occurs, the control processes in the background will
  release the ressources. This may trigger additional error messages
  e. g. if it is tried to delete a semaphore set twice.

- On an HP-Apollo 700 system, the command "rsh" is supposed to be aliased
  to the remote shell command "remsh".
------------------------------------------------------------------------------

REGISTRATION FOR THE MODULA-P SOFTWARE PACKAGE

Please fill in the blanks and return to:

       Dr. Thomas Braunl
       Universitaet Stuttgart
       Fakultaet Informatik
       Postfach 10 60 37
       D-7000 Stuttgart 10
       Germany

       e-mail:  braunl@informatik.uni-stuttgart.de


Name:     (first, last)      ................................................

Company:  (if any)           ................................................

Address:  (street)           ................................................

          (city, ZIP)        ................................................

          (country)          ................................................

E-mail:                      ................................................


Intended Use of Modula-P     ................................................
and Application Areas:
                             ................................................

                             ................................................

                             ..................................................


Computer Systems Used:       ................................................

                             ................................................

                             ................................................

                             ................................................


Thank you for your cooperation!

