



       P L A T T F O R M - S O F T W A R E - R E L E A S E - D O K U M E N T

                     Hirschmann Automation and Control GmbH
  
                       Plattform Software Release 09.1.11

                                02.04.2024

                                I N H A L T
                                ===========


    1.   Softwareupdate
    1.1      Update ueber TFTP
    1.2      Update ueber ACA 21-USB
    1.3      Update ueber HTTP
    2.   Freigabemitteilungen
    2.1      Web-Browser
	2.2      HiView - die neue Art, um sich mit Hirschmann-Produkten zu verbinden
    2.3      Besonderheiten der Plattform Release 09.1.11
    3.   Softwareversionsmeldung
    4.   Kontakt
    5.   ENDNUTZER-LIZENZVEREINARUNG
    6.   Copyright integrierter Software


 
Dieses Dokument wird als Datei "Liesmich_09.1.11.txt" mit der Software
ausgeliefert.

 
.-------------------------------------------------------------------------------.
| Bevor Sie mit der Installation laut 09.1.11 Handbuch beginnen, lesen Sie      |
| bitte dieses Freigabeschreiben aufmerksam durch.                              |
'-------------------------------------------------------------------------------'


1. Softwareupdate
=================
Ein Softwareupdate ersetzt die lokal vorhandene Betriebssoftware
vollstaendig durch die neue Software.

Es ist sowohl ein Upgrade auf eine neuere Softwareversion moeglich als auch
ein Downgrade auf eine aeltere Softwareversion.

Eine eventuell abgespeicherte Konfiguration bleibt nur bei einem Softwareupgrade 
erhalten. Bei einem Downgrade kann diese ganz oder teilweise verloren gehen.

Falls nach dem Downgrade auf eine aeltere Softwareversion Fehlermeldungen ver-
bunden mit wiederholtem Reboot des Gertes auftreten, dann loeschen Sie bitte die 
Konfiguration im SystemMonitor 1 unter dem Punkt "Erase main configuration file". 
Falls Sie einen ACA verwenden, mssen Sie die dort vorhandene Konfigurations- 
datei "*.cfg" von Hand lschen oder aber zunchst ohne ACA booten.

.-------------------------------------------------------------------------------.
|  Unterbrechen Sie alle redundanten Verbindungen                               |
|  vor einem Softwareupdate.                                                    |
'-------------------------------------------------------------------------------'

+-------------------------  A C H T U N G --------------------------------------+
| Achten Sie bei einem Update darauf, dass nicht abgespeicherte Einstellungen   |
| verloren gehen und stattdessen die Defaultwerte aktiv sind.                   |
+-------------------------  A C H T U N G --------------------------------------+

.-------------------------------------------------------------------------------.
|  Bitte warten Sie, bis der Update vollstaendig vollzogen ist.                 |
|  Der Vorgang benoetigt einige Minuten.                                        |
'-------------------------------------------------------------------------------'

+-------------------------  A C H T U N G  L2E und L2B -------------------------+
| Bei allen L2E und L2B Varianten steht Ihnen kein Backupimage zur Verfgung.   |
| Stellen Sie sicher, dass der Update erfolgreich beendet wurde bevor Sie den   |
| Switch neu booten.                                                            |
+-------------------------------------------------------------------------------+

+-------------------------  A C H T U N G  Octopus L2P -------------------------+
| Um die Firmware von der Version 07.0.03 oder lter auf die Version 07.1.00    |
| oder hher zu aktualisieren, fhren Sie folgende Schritte durch:              |
| * Aktualisieren Sie die Firmware auf die Version 07.0.03.                     |
| * Aktualisieren Sie den Bootcode auf die Version 05.0.00 oder hher.          |
|   Um die Bootcode-Datei ber tftp in das Gert zu laden, verwenden Sie das    |
|   CLI-Kommando copy <url> system:bootcode. Fr <url> geben Sie den Pfad des |
|   tftp-Servers in der folgenden Form ein: <tftp://ip/filepath/fileName>,    |
|   zum Beispiel tftp://10.1.112.214/switch/octL2P_boot.img.                  |
| * Anschlieend aktualisieren Sie die Firmware auf die Version 07.1.00 oder    |
|   hher.                                                                      |
+-------------------------------------------------------------------------------+


Nach erfolgreichem Softwareupdate kann der Switch gebootet werden.

.-------------------------------------------------------------------------------.
|  Pruefen Sie nochmals die Redundanzkonfiguration bevor Sie                    |
|  alle redundanten Verbindungen wiederherstellen                               |
'-------------------------------------------------------------------------------'


1.1 Update ueber TFTP
=====================
Vor dem eigentlichen Softwareupdate ist eine Installation der neuen Software
auf einem TFTP-Server sowie das Einrichten des TFTP-Prozesses notwendig.
Diese Vorgaenge sind im Kapitel 4 des Anwenderhandbuchs - Grundkonfiguration - 
beschrieben.

Legen Sie fr ein Image z.B. "pmL2P_09111.bin" im Default-Verzeichnis des 
TFTP-Servers das Unterverzeichnis "pmL2P/releasenummer" an. Kopieren Sie 
die Image-Datei z.B. "pmL2P_09111.bin" in dieses Unterverzeichnis. Fr weitere
Images der Plattform Release ist analog vorzugehen.

Falls Sie keinen DHCP-Server konfiguriert haben, koennen Sie ueber V.24 
(Datenrate: 9600 Baud, User: "admin", Default-Passwort: "private") 
die IP-Konfiguration vornehmen. Details zur IP-Konfiguration mit Hilfe des
Command Line Interfaces sind im Kapitel 2 des Anwenderhandbuchs 
- Grundkonfiguration - beschrieben.

Geben Sie anschliessend den Pfad (URL) zur Updatedatei im folgenden Format ein: 
"tftp://<IP-Adresse TFTP-Server>/pmL2P/releasenummer/pmL2P_09111.bin"
(Z.B.: "tftp://192.168.1.2/pmL2P/releasenummer/pmL2P_09111.bin").

Starten Sie nun den Softwareupdate.

Falls der Datentransfer erfolglos mit CRC- oder Timeout-Fehlermeldungen
abgebrochen wird dann erhoehen Sie die Timeout- und Retry-Einstellungen
am TFTP-Server und starten den Softwareupdate neu.

1.2 Update ueber ACA 21-USB
===========================
Der ACA 21-USB ermoeglicht einen lokalen Update der Plattform-Software.

Vor dem eigentlichen Softwareupdate laden Sie die Software ueber Ihren Rechner
auf den ACA 21-USB. 

.-------------------------------------------------------------------------------.
|  Verwenden Sie bei MS4128-5 als Dateiname "powermice.bin"                     |
'-------------------------------------------------------------------------------'

Danach verbinden Sie den ACA 21-USB mit dem Switch und starten das Update mit 
Hilfe des System-Monitor 1. Dabei gehen Sie wie folgt vor:

1. Kaltstart des Geraetes
2. Druecken Sie die Taste <1> beim Erscheinen folgender Meldung:
   "Press <1> to enter System Monitor 1"
3. Danach erscheint das Men "System Monitor 1"
4. Druecken Sie die Taste <2> "Update Operating system"
5. Danach erscheint die folgende Meldung:
   "Update Operating System from USB" -> "Enter filename: /usb0/"
6. Geben Sie hier den Namen der Image-Datei ein, z.B. pmL2P_09111.bin
   und besttigen Sie die Eingabe
7. Anschliessend wird die Image-Datei vom ACA 21-USB in das interne Flash des
   Gertes bertragen
8. Nach erfolgreichem Update drcken Sie die Taste <4> "End (reset and reboot)"

Details zum System-Monitor 1 sind im Kapitel 1  
- Grundkonfiguration - des Anwenderhandbuchs beschrieben.

1.3 Update ueber HTTP
=====================
Fuer ein http-Update benoetigen Sie von Ihrem Rechner aus den Zugang zu der
Update-Software. Oeffnen Sie nun das Webinterface (s. Kap. 2.1).
Klicken Sie im Dialog "Software" auf "http-Update".
Es oeffnet sich ein zweites Browser-Fenster.
Waehlen Sie darin die Update-Software aus und klicken Sie auf "Update",
um die Software zu uebertragen.

2. Freigabemitteilungen
=======================
2.1. Web-Browser
================
Die Plattform Software Release 09.1.11 wurde fuer folgende Web-Browser optimiert:
 
Web-Browser :
- ab Mozilla 1.0
- ab Netscape Navigator V 6.x 
- ab Microsoft Internet Explorer V 6.x

Fuer die korrekte Funktion des Webinterfaces muessen Java und Javascript im 
Webbrowser eingeschaltet und ein Java-Plugin (JRE V7) installiert 
sein (ist auf beigelegter CD vorhanden oder von http://java.com/getjava/ ladbar). 

Rufen Sie im Webbrowser die Adresse "http://<IP-Adresse des Managementagenten>/" auf.
Initiales Passwort: "private"

Im Webinterface ist alternativ auch ein "Nur Lese"-Zugriff moeglich:
Initiales Passwort: "public"

2.2 HiView - die neue Art, um sich mit Hirschmann-Produkten zu verbinden
========================================================================
HiView ist eine alleinstehende (stand-alone) Anwendung. HiView bietet
Ihnen damit die Mglichkeit, frei von weiteren Anwendungen, wie z.B. einem
Browser, die grafische Benutzeroberflche von Hirschmann Ethernet-
Gerten mit Management zu bedienen.
Die Portabilitt von HiView bietet Ihnen die Mglichkeit, HiView auf einem
portablen Speichermedium zu speichern und auf anderen Computern in
Ihrem Datennetz zu starten.
Vergessen Sie Hindernisse wie Inkompatibilitt von Browsern, Java-
Versionen oder Java-Plugins, Installation mit Eintrgen in der Registry
oder wechselnder Cache-Inhalte von Browsern auf unterschiedlichen
Computern.
Die beigelegte CD enthlt die kostenlose Anwendung HiView. 
HiView ist auch ber www.hivision.de oder www.beldensolutions.com erhltlich.

2.3 Besonderheiten der Plattform Release 09.1.11
================================================
(01) Automatische MDI/MDIX Umschaltung funktioniert bei Twisted Pair Ports
     nur im Autonegotiation Modus.
(02) Im Auslieferungszustand koennen alle Ringredundanz-Konfigurationen per
     Software vorgenommen werden, die DIP-Switch-Konfiguration ist
     deaktiviert.
(03) Im Auslieferungszustand ist kein HIPER-Ring und keine redundante Ringkopplung
     vorkonfiguriert.
(04) Im Auslieferungszustand ist RSTP global und an allen Ports aktiviert.
(05) Bei MS4128 und MACH ist zu beachten, dass im HIPER-Ring nicht mehr als 8000 
     unterschiedliche MAC-Adressen verwendet werden koennen, da es sonst zu 
     Fehlverhalten bzgl. der Redundanz kommen kann.
(06) Wird die redundante Ringkopplung abgeschaltet oder wird zwischen den Modi
     - outband (mit Steuerungskabel),
     - inband (ohne Steuerungskabel) und 
     - local (beide Kopplungsports auf dem selben Geraet)
     umgeschaltet und bleiben die gesteckten Verbindungen unveraendert, 
     wird sicherheitshalber der administrative Portstatus von Steuerungs- und 
     Kopplungsport auf Down gesetzt, damit es nicht zu einem dauerhaften Loop kommt. 
     Diese Ports muessen von Hand wieder freigegeben werden.
(07) Der HIPER-Ring, die redundante Ringkopplung, IEEE1588-2002 (PTPv1) und GMRP
     funktionieren nur in VLAN 1.
(08) VLAN und HIPER-Ring: das Aktivieren des VLAN Ingress-Filtering an RingPorts des 
     Redundanzmanagers und an den Ringkopplungsports ist nicht erlaubt. 
(09) Es ist nicht erlaubt, den ACA 21-USB einzustecken oder herauszuziehen, waehrend
     der Switch bootet.
(10) SNMPv3 Traps werden nicht unterstuetzt
(11) IGMP Snooping: Unbekannter Multicast Verkehr wird per Default geflutet. 
     Die Einstellung kann ber Management auf Verkehr verwerfen oder auf
     Verkehr an Queryports senden gestellt werden.
(12) Broadcast/Multicast-MAC Adressen: Bestimmte MAC Adressen knnen weder per 
     Management, GMRP noch via IGMP-Snooping eingetragen werden. 
     Folgende Adressen knnen nicht eingetragen werden:
     - FF:FF:FF:FF:FF:FF (Broadcast)
     - 01:80:C2:00:00:00 - 01:80:C2:00:00:10 (IEEE-Multicasts)
     - 01:80:C2:00:00:20 - 01:80:C2:00:00:2F (IEEE-Multicasts)
     - 01:00:5E:00:00:00 - 01:00:5E:00:00:FF (IANA-reservierte Multicasts, 
                                              nur bei PowerMICE/MACH)
     - 01:00:5E:00:01:81 - 01:00:5E:00:01:84 (PTP-Multicasts)
     - 01:00:5E:00:01:01 (SNTP-Multicast)
(13) CLI Eingaben duerfen nur aus den Zeichen [0-9,a-z,A-Z] bestehen
(14) Schalten Sie globales Flow-Control aus wenn Sie Priorisierung verwenden 
     mchten.
(15) Ist bei den OpenRAIL/MICE-Produkten das "Filter Unknown Multicast"
     Feature eingeschaltet, so werden auch keine IP-Multicasts
     im Bereich von 224.0.0.1 - 224.0.0.255 (IANA-reserved) vermittelt.
     Dadurch kann es zu Fehlfunktionen von Routing-Protokollen kommen.
     Abhilfe: Definieren Sie die zugehrige MAC MC Adresse als statischen Filter.
(16) Bei den L2E/B Varianten ist whrend des Fimware Updates kein Laden des Webinterfaces mglich.
(17) Der gleichzeitige Betrieb von HIPER-Ring und MRP ist nicht mglich.
(18) Im Webdialog Portkonfiguration zeigt die aktuelle Betriebsart auch den Linkstatus an. 
(19) Die Gigabit TP-SFPs untersttzen derzeit nur den Autonegotiation Modus.
     Die Gigabit TP-SFPs knnen nicht in FastEthernet Slots verwendet werden.
	 Die FastEthernet TP-SFPs knnen nicht in reinen Gigabit Slots verwendet werden.
     Das manuelle Einstellen des Autocrossings ist auf TP-SFPs derzeit nicht mglich.
(20) Der SNTP Server flutet seine Antworten wenn mehr als 256 (128 bei L2E, L2B) 
     SNTP Clients verwendet werden.
(21) Im Subring und im MRP Ring sind maximal 200 Gerte erlaubt.
(22) Eine Verwendung von Link Aggregation im Subring oder im MRP Ring ist nicht mglich.
(23) Beim Subring ist eine Kaskadierung nicht mglich. 
(24) Beim Subring sind maximal 4 Instanzen (Subringports) pro Gert mglich.
(25) RSTP auf dem Subringport muss deaktiviert sein.
(26) Wird beim Subring im Hauptring MRP verwendet ist der SVL Modus nicht mglich.
(27) Seit der Version 04.2.06 sendet die Ring Kopplung die Redundanzpakete in VLAN 1 
     mit hchster Prioritt.
(28) Multicast routing funktioniert nicht auf vlan routing interfaces wenn 
	 igmp snooping aktiviert und forward-unknown auf discard eingestellt ist.
(29) Bei aktiviertem HTTPS kann sich die Reaktionszeit des WEB-Interfaces erhhen.
(30) Die MIB2 Zhler ifInDiscards und ifOutDiscards werden nicht untersttzt und zeigen immer 0 an.
(31) Mit der Release 09.0.06 wurde die Voreinstellung der SNMP Passwort Synchronisation auf Deaktiviert gendert. 
 	 
Fr die Besonderheiten der einzelnen Releases lesen Sie bitte
die zugehrigen Dokumente. Diese sind fr die entsprechenden 
Gerte wie folgt gekennzeichnet:

- Liesmich_MACH4002XG.09.1.11.txt
- Liesmich_MACH4002.09.1.11.txt
- Liesmich_MICE.09.1.11.txt
- Liesmich_PowerMICE.09.1.11.txt
- Liesmich_Railswitch.09.1.11.txt
- Liesmich_Octopus.09.1.11.txt
- Liesmich_MAR1000.09.1.11.txt
- Liesmich_RSR.09.1.11.txt
- Liesmich_MACH100.09.1.11.txt
- Liesmich_MAR1040.09.1.11.txt
- Liesmich_MACH104.09.1.11.txt


3. Softwareversionsmeldung
==========================
Nach einem erfolgreichem Softwareupdate sollte die korrekte Version
im Command Line Interface nach Eingabe von "show running-config" angezeigt
werden. Die Versionskennungen fr diese Softwareversion sind im Einzelnen:

MACH4002XG:
!System Version L2P-09.1.11 
!System Version L3E-09.1.11
!System Version L3P-09.1.11 

MACH4002:
!System Version L2P-09.1.11
!System Version L3E-09.1.11
!System Version L3P-09.1.11

MICE:
!System Version L2E-09.1.11
!System Version L2P-09.1.11

PowerMICE:
!System Version L2P-09.1.11
!System Version L3E-09.1.11
!System Version L3P-09.1.11

Railswitch:
!System Version L2E-09.1.11
!System Version L2P-09.1.11

OCTOPUS:
!System Version L2E-09.1.11
!System Version L2P-09.1.11

OCTOPUS OS 20/30:
!System Version L2P-09.1.11

MAR1000:
!System Version L2P-09.1.11

RSR:
!System Version L2P-09.1.11

MACH100:
!System Version L2P-09.1.11

MAR1040:
!System Version L2P-09.1.11
!System Version L3P-09.1.11

MACH104:
!System Version L2P-09.1.11
!System Version L3P-09.1.11



4. Kontakt
==========

            .--------------------------------------------------------------.
            |                                                              |
            |  Sollten Sie weitere Fragen haben, wenden Sie sich bitte an  |
            |  ihren Hirschmann-Vertragspartner.                           |
            |                                                              |
            |  Aktuelle Hirschmann-Infos zu unseren Produkten erhalten Sie |
            |  ueber unseren WWW-Server unter http://www.hirschmann-ac.com |
            |                                                              |
            '--------------------------------------------------------------'

     .------------------------------------------------------------------------------.
     | Hirschmann Competence Center                                                 |
     |                                                                              |
     | Langfristig garantieren hervorragende Produkte allein keine erfolgreiche     |
     | Kundenbeziehung. Erst der umfassende Service macht weltweit den Unterschied. |
     | In dieser globalen Konkurrenz hat das Hirschmann Competence                  |
     | Center mit dem kompletten Spektrum innovativer Dienstleistungen vor den      |
     | Wettbewerbern gleich dreifach die Nase vorn:                                 |
     | - Das Consulting umfasst die gesamte technische Beratung von der             |
     |   Systembewertung ueber die Netzplanung bis hin zur Projektierung.           |
     | - Das Training bietet Grundlagenvermittlung, Produkteinweisung und           |
     |   Anwenderschulung mit Zertifizierung.                                       |
     | - Der Support reicht von der Inbetriebnahme ueber den Bereitschaftsservice   |
     |   bis zu den Wartungskonzepten.                                              |
     | Mit dem Competence Center entscheiden Sie sich in jedem Fall gegen jeden     |
     | Kompromiss. Das kundenindividuelle Angebot laesst Ihnen die Wahl, welche     |
     | Servicekomponenten Sie in Anspruch nehmen.                                   |
     | Internet:                                                                    |
     | http://www.hicomcenter.com                                                   |
     '------------------------------------------------------------------------------'



5. ENDNUTZER-LIZENZVEREINARUNG
==============================

Diese Hirschmann Softwarebedingungen  Embedded Software stellen einen rechtsverbindlichen Vertrag zwischen der Hirschmann Automation and Control GmbH, Stuttgarter Strasse 45-51, 72654 Neckartenzlingen (nachfolgend "Hirschmann" genannt) und dem Kunden ber die Nutzung von Hirschmann Softwareprodukten (maschinenlesbare Computerprogramme (einschlielich Updates) sowie die dazugehrigen Medien, gedruckte Materialen und Dokumentation im elektronischen Format) in Form eingebetteter Codes als Bestandteil eines Hirschmann-Produkts, -Systems, oder -Gertes (z.B. eines Industrial-Ethernet-Switch) (nachfolgend "Embedded Software" genannt)  dar. 
Diese Hirschmann Softwarebedingungen  Embedded Software gelten fr alle - auch zuknftige - Vertrge, Lieferungen und sonstigen Leistungen, die Hirschmann-Produkte, -Systeme, oder -Gerte betreffen, bei denen Hirschmann Verkufer bzw. Auftragnehmer ist. Durch die Bestellung bzw. Auftragserteilung erklrt sich der Kunde mit den nachstehenden Hirschmann Softwarebedingungen  Embedded Software einverstanden. Wird der Auftrag durch den Kunden nur aufgrund seiner eigenen Einkaufsbedingungen besttigt, so widerspricht Hirschmann diesen bereits hiermit widersprochen. 
Sptestens mit der Entgegennahme oder Benutzung der mit Embedded Software ausgestatteten Hirschmann-Produkte, -Systeme, oder -Gerte gelten unsere Bedingungen als angenommen. 

1. Begriffsbestimmungen
"Kunde"
Ein Kunde im Sinne des Vertrages ist eine natrliche oder juristische Person, die die Embedded Software direkt von Hirschmann berlassen bekommt. 
"Dritter"
Ein Dritter im Sinne des Vertrages ist eine natrliche oder juristische Person, die die Embedded Software vom Kunden und nicht von Hirschmann berlassen bekommt.

2. Vertragsgegenstand
Der Kunde erhlt nach Magabe dieses Vertrages ein zeitlich unbegrenztes Nutzungsrecht an der ihm berlassenen Embedded Software auf dem dafr vorgesehenen Hirschmann-Produkte, -Systeme, oder -Gerte sowie an den zur Benutzung notwendigen Unterlagen und Dokumentationen. Es handelt sich um ein nicht ausschlieliches und  soweit sich nicht aus diesen Softwarebedingungen  Embedded Software etwas anderes ergibt  nicht bertragbares Nutzungsrecht. 
Soweit notwendig und nicht etwas anderes zwischen den Vertragspartnern ausdrcklich vereinbart wurde, wird die Installation der Embedded Software vom Kunden gem der Installationsanleitung eigenverantwortlich vorgenommen. Die Auswahl der mit der Embedded Software versehenen Hirschmann-Produkte, -Systeme, oder -Gerte und die Beratung hinsichtlich der vom Kunden beabsichtigten Anwendungen sowie Einweisungen, Schulungen und sonstige technische Untersttzungen des Kunden sind nicht Gegenstand dieses Vertrages. Sie knnen Gegenstand eines gesonderten Vertrages sein. Ohne eine solche Vereinbarung trgt der Kunde das alleinige Risiko fr die Auswahl der mit der Embedded Software versehenen Hirschmann-Produkte, -Systeme, oder Gerte und deren Eignung fr die beabsichtigten Anwendungen. Hirschmann haftet in diesem Falle nur im Rahmen der Ziff. 9 dieser Softwarebedingungen.

3. Leistungs- und Funktionsumfang
Der Leistungs- und Funktionsumfang der berlassenen Programme bestimmt sich nach den bei Vertragsabschluss gltigen Produktbeschreibungen.

4. Updates
Sofern die Embedded Software als Update be- oder gekennzeichnet ist, ist fr die Verwendung eine Lizenz fr ein Produkt erforderlich, welches von Hirschmann als fr das Update geeignet bezeichnet wird (nachfolgend "Geeignetes Produkt"). Ein Softwareprodukt, das als Update gekennzeichnet ist, ersetzt und/oder ergnzt das Ausgangsprodukt. Der Kunde darf das resultierende upgedatete Produkt nur in bereinstimmung mit den Bestimmungen dieser Softwarebedingungen verwenden. 
Sofern die Embedded Software ein Update einer Komponente eines Softwareprogrammpakets ist, das der Kunde als einheitliches Produkt lizenziert haben, darf die Embedded Software nur als Teil dieses einheitlichen Produktpakets verwendet und nicht zur Verwendung auf mehr als einem Computer getrennt werden.

5. Lizenzgebhren
Die Nutzungsgebhren fr die berlassene Embedded Software sind  soweit nichts anderes vereinbart wird  als Einmal-Lizenzgebhr im Kaufpreis fr die mit der Embedded Software versehenen Hirschmann-Produkte, -Systeme, oder Gerte enthalten.

6. Nutzungsrecht
Die Embedded Software darf lediglich auf einem Stck der dafr vorgesehenen Hirschmann-Produkte, -Systeme, oder Gerte genutzt werden. Jede zustzliche Nutzung der Embedded Software auf weiteren Produkten, -Systemen, Gerte oder Hardware bedarf einer gesonderten Vereinbarung mit Hirschmann und ist erst nach Zahlung einer entsprechenden Nutzungsgebhr zulssig. Kopien drfen lediglich fr Archivzwecke, als Ersatz oder zur Fehlersuche angefertigt werden. Smtliche Rechte an der Embedded Software (einschlielich der Dokumentation) insbesondere das Recht zur Vervielfltigung, Verbreitung sowie bersetzung bleiben bei Hirschmann. Der Kunde hat sicherzustellen, dass die Embedded Software und Dokumentationen ohne Hirschmanns vorherige schriftliche Zustimmung Dritten nicht zugnglich sind. Auf smtlichen Kopien ist der am Original befindliche Urheberrechtsvermerk anzubringen. 
Der Kunde darf das Nutzungsrecht an der Embedded Software an einen Dritten nur dann bertragen (z.B. ber einen Wiederverkaufsvertrag), wenn jener diese Hirschmann Softwarebedingungen - Embedded Software anerkennt und der Kunde gegenber Hirschmann unaufgefordert nachweist, dass er smtliche krperliche und unkrperliche Vervielfltigungen der Embedded Software (einschlielich aller Komponenten, Medien und gedruckten Materialien und aller Updates) an den Dritten bergeben, gelscht, vernichtet oder in sonstiger Weise unbrauchbar gemacht hat. Sofern es sich bei der zu bertragenden Embedded Software um ein Update handelt, muss die nachgewiesene bertragung, Lschung, Vernichtung oder Unbrauchbarmachung auch smtliche frheren Versionen der Embedded Software erfassen. 
Mit der bertragung erlschen alle Nutzungsrechte des Kunden, und zwar auch an etwaigen Kopien. Der Kunde darf die Embedded Software Dritten nicht berlassen, wenn der begrndete Verdacht besteht, der Dritte werde die Hirschmann Softwarebedingungen  Embedded Software verletzen, insbesondere unerlaubte Vervielfltigungen erstellen. Dies gilt auch im Hinblick auf Mitarbeiter des Kunden. 
Der Kunde ist nicht berechtigt, in Bezug auf die Embedded Software Unterlizenzen an Dritte zu erteilen. 
Bei einem Versto gegen diese Nutzungsbedingungen oder bei einer Vernderung der Embedded Software seitens des Kunden kann Hirschmann dem Kunden das Nutzungsrecht entziehen und - unbeschadet etwaiger sonstiger Rechte - die Rckgabe oder die Vernichtung der Embedded Software sowie smtlicher etwaiger Kopien verlangen. Das Recht zur Nutzung von Embedded Software kann bei Vorliegen eines wichtigen Grundes von Hirschmann fristlos gekndigt werden. Ein wichtiger Grund ist besonders dann gegeben, wenn der Kunde gegen Bedingungen dieses Vertrages verstt und er sein vertragswidriges Verhalten fortsetzt, bzw. den vertragswidrigen Zustand aufrechterhlt, obwohl Hirschmann ihn abgemahnt hat. Das Nutzungsrecht wird unter dem Vorbehalt der vollstndigen Zahlung der Einmallizenzgebhr erteilt.

7. Schutzrechte
Vorbehaltlich des unter Ziff. 6 erteilten Rechts zur Nutzung bleibt Hirschmann Inhaber aller Rechte, insbesondere der urheberrechtlichen Verwertungsrechte, auch an den durch Vervielfltigung, Verbreitung und bersetzung an dem berlassenen Programm, den dazugehrigen Unterlagen und Dokumentationen u. ., an allen vom Kunden im Rahmen seiner Nutzung hergestellten, vollstndigen oder teilweisen Sicherungskopien. Wird dem Kunden das Programm nur in Maschinencode berlassen, so wird er sich keinen Zugriff auf den Quellcode beschaffen. Der Kunde ist verpflichtet, den unbefugten Zugriff Dritter auf die Embedded Software sowie die Dokumentation durch geeignete Vorkehrungen zu verhindern. Die gelieferten Originaldatentrger sowie die Sicherungskopien sind an einem gegen den unberechtigten Zugriff Dritter gesicherten Ort aufzubewahren. Der Kunde wird seine Mitarbeiter in geeigneter Form auf die Schutzrechte von Hirschmann hinweisen.

8. Untersuchungs- und Rgepflicht
Der Kunde wird die gelieferte Embedded Software bzw. das mit Embedded Software versehene Hirschmann-Produkte, -Systeme, oder Gerte einschlielich der Dokumentation innerhalb von 8 Werktagen nach Lieferung zu untersuchen, insbesondere im Hinblick auf die Datentrger und Handbcher sowie der Funktionsfhigkeit grundlegender Programmfunktionen. Mngel, die hierbei festgestellt werden oder feststellbar sind, mssen Hirschmann unverzglich gemeldet werden. Die Mngelrge muss eine nach Krften zu detaillierende Beschreibung der Mngel beinhalten. Mngel, die im Rahmen der beschriebenen, ordnungsgemen Untersuchung nicht feststellbar sind, mssen innerhalb von 8 Werktagen nach Entdeckung unter Einhaltung der dargelegten Rgeanforderungen gergt werden. Bei einer Verletzung der Untersuchungs- und Rgepflicht gilt die Embedded Software in Ansehung der betreffenden Mngel als genehmigt.

9. Gewhrleistung
Dem Kunden ist bekannt, dass es nach dem Stand der Technik nicht mglich ist, ein von Fehlern vollkommen freies Computerprogramm zu erstellen. Hirschmann gewhrleistet, dass die als Embedded Software berlassenen Programme die Funktions- und Leistungsmerkmale erfllen, die in der bei Vertragsabschluss gltigen Produktbeschreibung enthalten sind oder besonders vereinbart wurden. Davon ausgenommen sind Mngel, die lediglich unwesentliche Abweichungen von der jeweils gltigen Produktbeschreibung darstellen. 
Hirschmann bernimmt keine Gewhr dafr, dass die Embedded Software unterbrechungs- und fehlerfrei luft, dass alle Software-Fehler von Hirschmann beseitigt werden knnen und dass die in der Embedded Software enthaltenen Funktionen in allen vom Kunden gewhlten Kombinationen ausfhrbar sind bzw. seinen Anforderungen entsprechen. Hirschmann verpflichtet sich, Software-Fehler zu berichtigen, welche die vertragsmige Benutzung nicht nur unerheblich beeintrchtigen, und zwar nach Wahl von Hirschmann und je nach Bedeutung des Fehlers durch die Lieferung einer verbesserten Embedded Software oder durch Hinweise zur Beseitigung oder durch Umgehen der Auswirkungen des Fehlers. Voraussetzung fr die Fehlerbeseitigung ist, dass die Fehlerauswirkungen reproduzierbar sind, vom Kunden ausreichend beschrieben wurden und der Fehler Hirschmann innerhalb der unter Ziff. 8 genannten Frist gemeldet wurde. 
Die Gewhrleistung ist ausgeschlossen, soweit der Fehler darauf beruht, dass der Kunde oder ein Dritter Vernderungen irgendwelcher Art an der Embedded Software oder dem Datentrger vorgenommen oder diese unsachgem behandelt hat. Hirschmann gewhrleistet, dass der Datentrger frei von Material- und Fabrikationsfehlern ist. Etwaige fehlerhafte Datentrger wird Hirschmann durch fehlerfreie Datentrger ersetzen. Der Kunde hat das Recht, bei Fehlschlagen der Ersatzlieferung Herabsetzung der Nutzungsgebhr zu verlangen oder von dem Vertrag kostenfrei zurckzutreten. Bei Rcktritt wird der Kunde den jeweiligen Datentrger mit der Embedded Software sowie die zugehrigen Dokumentationen an Hirschmann zurcksenden oder smtliche etwaige Kopien vernichten. Fr weitere Ansprche, insbesondere auf Ersatz von Schden, die nicht an den Programmen selbst entstanden sind, haftet Hirschmann nach Magabe der Ziff. 10.

10. Haftung des Lizenzgebers/Haftungsausschluss
Schadensersatzansprche gegen Hirschmann sowie deren Erfllungs- oder Verrichtungsgehilfen gleich aus welchem Rechtsgrund sind ausgeschlossen, insbesondere ein Anspruch auf Ersatz von Schden, die nicht an der Embedded Software selbst entstanden sind. 
Dies gilt nicht, soweit Hirschmann zwingend gesetzlich haftet, z.B. bei (i) Personenschden oder Schden an privat genutzten Sachen nach dem Produkthaftungsgesetz, (ii) wegen der Verletzung des Lebens, des Krpers oder der Gesundheit, die auf einer fahrlssigen oder vorstzlichen Pflichtverletzung von Hirschmann oder einem der gesetzlichen Vertreter oder einem der Erfllungsgehilfen von Hirschmann beruht, (iii) soweit die Schadensursache auf Vorsatz oder grober Fahrlssigkeit von Hirschmann oder einem gesetzlichen Vertreter oder einem Erfllungsgehilfen von Hirschmann beruht, (iv) wenn der Kunde Rechte wegen eines Mangels aus einer Garantie fr die Beschaffenheit oder die bestimmte Dauer einer Beschaffenheit geltend macht, (v) Hirschmann fahrlssig eine wesentliche Vertragspflicht, deren Erfllung die ordnungsgeme Durchfhrung des Vertrages berhaupt erst ermglicht und auf deren Einhaltung der Kunde regelmig vertrauen darf (Kardinalpflicht), verletzt, oder (vi) Rckgriffsansprche in der Verbrauchsgterkauf-Lieferkette ( 478 BGB) betroffen sind. Soweit Hirschmann fahrlssig eine Kardinalpflicht verletzt, ist die Ersatzpflicht auf den vertragstypischen, vorhersehbaren Schaden begrenzt, soweit nicht Vorsatz oder grobe Fahrlssigkeit vorliegt oder Hirschmann wegen der Verletzung des Lebens, des Krpers oder der Gesundheit haftet.
Hirschmann haftet nicht fr die Wiederbeschaffung von Daten, es sei denn, da Hirschmann deren Vernichtung grob fahrlssig oder vorstzlich verursacht und der Kunde sichergestellt hat, da diese Daten aus Datenmaterial, das in maschinenlesbarer Form bereitgehalten wird, mit vertretbarem Aufwand rekonstruiert werden knnen.
Alle gegen Hirschmann gerichteten Ansprche wegen eines Sach- oder Rechtsmangels verjhren 12 Monate nach dem gesetzlichen Gewhrleistungsbeginn, es sei denn, dass das Produkthaftungsgesetz oder andere Gesetze, insbesondere  479 Abs. 1 BGB (Rckgriffsansprche in der Verbrauchsgterkauf-Lieferkette) lngere Fristen vorschreiben. Die Verjhrung von Ansprchen wegen der Haftung fr Schden aus der Verletzung des Lebens, des Krpers oder der Gesundheit, die auf einer fahrlssigen oder vorstzlichen Pflichtverletzung durch Hirschmann oder einen gesetzlichen Vertreter oder Erfllungsgehilfen von Hirschmann beruhen und fr sonstige Schden, die auf einer vorstzlichen oder grob fahrlssigen Pflichtverletzung durch Hirschmann oder einen gesetzlichen Vertreter oder Erfllungsgehilfen von Hirschmann beruht, richtet sich nach den gesetzlichen Vorschriften.
Diese in diesen Hirschmann Softwarebedingungen  Embedded Software enthaltenen Regelungen zum Haftungsausschluss (Ziffer 10) gelten nur, wenn der Kunde Unternehmer ( 14 BGB), eine juristische Person des ffentlichen Rechts oder ein ffentlich-rechtliches Sondervermgen ist.

11. Rckgabe des Programmes
Wird das mit diesem Vertrag berlassene Programm im Rahmen der Gewhrleistung ganz oder teilweise ausgetauscht, ist der Kunde verpflichtet, die Vorauflage des Programmes nachweislich zu vernichten oder an Hirschmann zurckzugeben.

12. Beendigung des Vertrages
Der Kunde kann den Vertrag jederzeit ganz oder teilweise zum Monatsende kndigen. Mit der Beendigung des Vertrages ist der Kunde verpflichtet, das Original sowie alle Kopien und Teilkopien sowie genderte und mit anderen Software-Materialen verbundene Kopien der betreffende Programme an Hirschmann herauszugeben oder nachweislich zu vernichten. Entsprechendes gilt fr die Programmdokumentation und sonstige berlassene Unterlagen. Die Zurckhaltung einer Archivkopie zu Sicherungszwecken bedarf einer gesonderten, schriftlichen Vereinbarung. Die bezahlte Lizenzgebhr wird - soweit nicht anders vereinbart - nicht rckerstattet.

13. Schriftform
Nebenabreden und nderungen bedrfen der Schriftform. Dies gilt auch fr einen Verzicht auf dieses Schriftformerfordernis.

14. Rechtswahl, Gerichtsstand
Es wird die Geltung deutschen Rechts vereinbart. Bei allen sich aus dem Vertragsverhltnis ergebenden Streitigkeiten ist, wenn der Kunde Vollkaufmann, eine juristische Person des ffentlichen Rechts oder ein ffentlich-rechtliches Sondervermgen ist, das Gericht am Hauptsitz von Hirschmann zustndig.

15. Teilnichtigkeit
Sollte eine Bestimmung dieses Vertrages unwirksam oder nichtig sein oder werden, so wird die Gltigkeit der brigen Bestimmungen hiervon nicht berhrt. In einem solchen Fall ist die unwirksame oder nichtige Bestimmung so auszulegen, umzudeuten oder zu ersetzen, dass der mit ihr verfolgte, wirtschaftliche Zweck erreicht wird.

16. Export
Der Kunde wird beim Export der Embedded Software die deutschen und amerikanischen Ausfuhrbestimmungen beachten.


6. Copyright integrierter Software
==================================

Bouncy Castle Crypto APIs (Java):
=================================
Copyright (c) 2000 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) 

Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software
without restriction, including without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to the following 
conditions:

The above copyright notice and this permission notice shall be included in all copies
or substantial portions of the Software. 

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. 
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

LVL7 SYSTEMS INC.
=================
Copyright (c) 1999-2006 LVL7 Systems, Inc. All Rights Reserved.

University of California
========================
Copyright (c) 1988, 1989, 1993
 The Regents of the University of California.  All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
   must display the following acknowledgment:
 This product includes software developed by the University of
 California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
   may be used to endorse or promote products derived from this software
   without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.

University of Michigan
======================
Copyright (c) 1997, 1998, 1999

The Regents of the University of Michigan ("The Regents") and Merit Network,
Inc.  All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1.  Redistributions of source code must retain the above 
    copyright notice, this list of conditions and the 
    following disclaimer.
2.  Redistributions in binary form must reproduce the above 
    copyright notice, this list of conditions and the 
    following disclaimer in the documentation and/or other 
    materials provided with the distribution.
3.  All advertising materials mentioning features or use of 
    this software must display the following acknowledgement:  
This product includes software developed by the University of Michigan, Merit
Network, Inc., and their contributors. 
4.  Neither the name of the University, Merit Network, nor the
    names of their contributors may be used to endorse or 
    promote products derived from this software without 
    specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  

OpenSSL 
=======

	 * Copyright (c) 1998-2008 The OpenSSL Project.  All rights reserved.
	 *
	 * Redistribution and use in source and binary forms, with or without
	 * modification, are permitted provided that the following conditions
	 * are met:
	 *
	 * 1. Redistributions of source code must retain the above copyright
	 *    notice, this list of conditions and the following disclaimer. 
	 *
	 * 2. Redistributions in binary form must reproduce the above copyright
	 *    notice, this list of conditions and the following disclaimer in
	 *    the documentation and/or other materials provided with the
	 *    distribution.
	 *
	 * 3. All advertising materials mentioning features or use of this
	 *    software must display the following acknowledgment:
	 *    "This product includes software developed by the OpenSSL Project
	 *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
	 *
	 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
	 *    endorse or promote products derived from this software without
	 *    prior written permission. For written permission, please contact
	 *    openssl-core@openssl.org.
	 *
	 * 5. Products derived from this software may not be called "OpenSSL"
	 *    nor may "OpenSSL" appear in their names without prior written
	 *    permission of the OpenSSL Project.
	 *
	 * 6. Redistributions of any form whatsoever must retain the following
	 *    acknowledgment:
	 *    "This product includes software developed by the OpenSSL Project
	 *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
	 *
	 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
	 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
	 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
	 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
	 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
	 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
	 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
	 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
	 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
	 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
	 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
	 * OF THE POSSIBILITY OF SUCH DAMAGE.
	 * ====================================================================
	 *
	 * This product includes cryptographic software written by Eric Young
	 * (eay@cryptsoft.com).  This product includes software written by Tim
	 * Hudson (tjh@cryptsoft.com).
	 *
	 */

	 Original SSLeay License
	 -----------------------

	/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
	 * All rights reserved.
	 *
	 * This package is an SSL implementation written
	 * by Eric Young (eay@cryptsoft.com).
	 * The implementation was written so as to conform with Netscapes SSL.
	 * 
	 * This library is free for commercial and non-commercial use as long as
	 * the following conditions are aheared to.  The following conditions
	 * apply to all code found in this distribution, be it the RC4, RSA,
	 * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
	 * included with this distribution is covered by the same copyright terms
	 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
	 * 
	 * Copyright remains Eric Young's, and as such any Copyright notices in
	 * the code are not to be removed.
	 * If this package is used in a product, Eric Young should be given attribution
	 * as the author of the parts of the library used.
	 * This can be in the form of a textual message at program startup or
	 * in documentation (online or textual) provided with the package.
	 * 
	 * Redistribution and use in source and binary forms, with or without
	 * modification, are permitted provided that the following conditions
	 * are met:
	 * 1. Redistributions of source code must retain the copyright
	 *    notice, this list of conditions and the following disclaimer.
	 * 2. Redistributions in binary form must reproduce the above copyright
	 *    notice, this list of conditions and the following disclaimer in the
	 *    documentation and/or other materials provided with the distribution.
	 * 3. All advertising materials mentioning features or use of this software
	 *    must display the following acknowledgement:
	 *    "This product includes cryptographic software written by
	 *     Eric Young (eay@cryptsoft.com)"
	 *    The word 'cryptographic' can be left out if the rouines from the library
	 *    being used are not cryptographic related :-).
	 * 4. If you include any Windows specific code (or a derivative thereof) from 
	 *    the apps directory (application code) you must include an acknowledgement:
	 *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
	 * 
	 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
	 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
	 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
	 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
	 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
	 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
	 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
	 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
	 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
	 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
	 * SUCH DAMAGE.
	 * 
	 * The licence and distribution terms for any publically available version or
	 * derivative of this code cannot be changed.  i.e. this code cannot simply be
	 * copied and put under another distribution licence
	 * [including the GNU Public Licence.]
	 */

