Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Unified Automation GmbH Unified

Str. 2
D„91126 '"·""''"'~'n

14. Severability
lf any of the above provisions are held to be in violation of applicable law, void, or unenforceable in any
jurisdiction, then such provisions are herewith waived or amended to the extent necessary for the
Agreement to be otherwise enforceable in such jurisdiction. However, if in Unified Automation's opinion
deletion or amendment of any provisions of the Agreement by operation of this paragraph unreasonably
compromises the rights or increase the liabilities of Unified Automation or its licensors, Unified Automation
reserves the right to terminate the Agreement.

Appendix A and Bare part of the License Agreement and must be followed by the licensee.

Appendix A
Third Party Licenses and Open Source License Acknowledgment
The Unified Automation products use third-party and/or open source software as listed below. These third-
party components are not part of the Unified Automation product (the Software) itself and are delivered for
convenience purposes only. All third-party components are delivered "as is". These components are subject
to the following licenses of their respective copyright owners. Licensee must fully comply with these license
terms or must not use these components.
• OpenSSL
• LibXML2
• WCELIBCEX (used in C-Stack Platform Layer for WindowsCE only)
• WCECOMPAT (used in OpenSSL for WindowsCE only)
• OPC UA JAVA Stack
• Apache Logging Services (used in JAVA SDK only)
• Bouncy Castle Crypto API (Used in JAVA SDK only)

1 OpenSSL
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit
(http://www.openssl.org/).

1.1 Copyright
Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.
This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)
This Windows version of this product includes software written by Tim Hudson (tjh@cryptsoft.com)

1.2 License lssues


The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the
original SSLeay license apply to the toolkit. See below for the actual license texts. Actually both licenses are
BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact openssl-
core@openssl.org.

OpenSSL License:
Copyright© 1998-2007 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:
a. Redistributions of source code must retain the copyright notice, this list of conditions and the
following disclaimer.
b. 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.
c. 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/)".
d. 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.

7 of 2
Unified Automation GrnbH Unified
O'Brien Str. 2 A.ut:omat:lon
D-9·1 ·126 Schwabach

e. 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.
f. 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 FORA 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© 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 lang as the following conditions are adhered
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 tobe removed. lf
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:
a. Redistributions of source code must retain the copyright notice, this list of conditions and the
following disclaimer.
b. 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.
c. 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)".
d. The ward 'cryptographic' can be left out if the routines from the library being used are not
cryptography-related.
e. lf you include any Windows specific code (or a derivative thereof) from the apps directory
(application code) you must include an acknowledgement:
"This prqduct 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 FORA 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.
Unif'ied

The license and distribution terms for any publicly available version or derivative of this code cannot be
changed. i.e. this code cannot simply be copied and put under another distribution license [including the
GNU Public License]. ·

2 LibXML2
This product includes code that was developed for the XML toolkit from the GNOME project
(http://xmlsoft.org/).

2.1 Copyright
Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.

2.2 License lssues


The libxml2 library is released under the MIT Licence and includes following copyright notice:

Except where otherwise noted in the source code (e.g. the files hash.c, liste and the trio files, which are
covered by a similar licence but with different Copyright notices) all the files are:

Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.

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 seil 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 FORA
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE DANIEL VEILLARD 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.

Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise
to promote the sale, use or other dealings in this Software without prior written authorization from him.

3 WCELIBCEX
The Windows platform layer of the Ansi C Stack can be configured to run on Windows CE, but than requires
WCELIBCEX: The WCELIBCEX is a package of C library extensions for Windows CE operating system. lt
is a supplement to standard C library available on Windows CE system. This extensions library is needed to
fully support OPC UA SDK functionality.

3.1 Copyright
Initial version of WCELIBCEX was founded and copyrighted by Taxus SI Ltd., (http://www.taxussi.com.pl)
Copyright (c) 2006 Taxus SI Ltd.
Created by Mateusz Loskot (mateusz@loskot.net)

3.2 License lssues


The source code of the WCELIBCEX library is licensed under MIT License:

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 seil copies of the

2
Unified Automation GmbH Unifled
D"91 ·12e Schwabach
Automation

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 FORA
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WH ETHER 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.

The complete license agreement can be found here:


http://opensource.org/I icenses/mit-license. php

4WCECOMPAT
The OpenSSL Library can be compiled to run on Windows CE, but therefore requires wcecompat: Windows
CE C Runtime Library, a "compatibility" library to fully support OpenSSL functionality. The files of
wcecompat are released under the GNU LGPL (Lessen General Public License). By this the OpenSSL
Library becomes LGPL and can only be used by linking this library dynamically (do not link static).

4.1 Copyright
Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved.
http://www.essemer.corn.au/

4.2 License lssues


This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
General Public License as published by the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FORA PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not,
write to the Free Software Foundation, lnc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

5 OPC UA JAVA Stack


This component includes software that was developed by the OPC Foundation
(http://www.opcfoundation.org/). The OPC UA JAVA Stack, contains of three modules which are different in
licensing:
• OPC UA JAVA Stack (containing the communication stack itself)
• Apache Logging Services (containing framework for logging and tracing)
• Bouncy Castle Crypto API (containing the crypto functions needed for security)

5.1 OPC UA JAVA Stack


This product includes software that was developed by the OPC Foundation (http://www.opcfoundation.org/).
This module is released under the RCL Licence and includes following copyright notice, except where
otherwise noted in the source code all the files are:

5.1.1 Copyright
Copyright (c) 2005-2009 The OPC Foundation, lnc. All rights reserved.
Unified GmbH Unified
O'Brien Str. 2
D··91 26 Schwabach

5.1.2 License lssues


Unless explicitly acquired and licensed from Licensor under another license, the contents of this file are
subject to the Reciprocal Community License ("RCL") Version 1.00, or subsequent versions as allowed by
the RCL, and You may not copy or use this file in either source code or executable form, except in
compliance with the terms and conditions of the RCL.

All software distributed under the RCL is provided strictly on an "AS IS" basis, WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESS OR IMPLIED, AND LICENSOR HEREBY DISCLAIMS ALL SUCH
WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FORA PARTICULAR PURPOSE, QUIET ENJOYMENT, OR NON-INFRINGEMENT. See the
RCL for specific language governing rights and limitations under the RCL.

5.1.3 License in Short


The JAVA Stack stays under the Reciprocal Community License (RCL) which is based on the concept of
reciprocity or, if you prefer, fairness.

The RCL is adapted from the Open Source Reciprocal Public License (RPL) where the "Public" in the Open
Source RPL license is replaced by the "Community" in the RCL License. In short, the RPL license grew out
of a desire to close loopholes in previous open source licenses, loopholes that allowed parties to acquire
open source software and derive financial benefit from it without having to release their improvements or
derivatives to the community which enabled them. This occurred any time an entity did not release their
application to a "third party". While there is a certain freedom in this model of licensing, it struck the authors
of the RPL as being unfair to the open source community at !arge and to the original authors of the works in
particular. After all, bug fixes, extensions, and meaningful and valuable derivatives were not consistently
faster, growth and expansion of the overall open source software base.

While you should clearly read and understand the entire license, the essence of the RCL is found in two
definitions: "Deploy" and "Required Components".
• Regarding deployment, under the RCL your changes, bug fixes, extensions, etc. must be made
available to the community when you Deploy in any form -- either internally or to an outside party.
Once you start running the software you have to start sharing the software.
• Further, under the RCL all components you author including schemas, scripts, source code, etc. --
regardless of whether they're compiled into a single binary or used as two halves of client/server
application -- must be shared. You have to share the whole pie, not an isolated slice of it.

The complete license agreement can be found here:


http://www. opcfou ndation. org/License/Red istri butables/1. 00/
http://opcfoundation.org/License/RCL/1.00/

5.2 Apache Logging Services


Apache log4j is a Java-based logging utility. lt was originally written by Ceki Gülcü and is now a project of
the Apache Software Foundation. log4j is one of several Java Logging Frameworks.

5.2.1 Copyright
Copyright 2009 Unified Automation GmbH

5.2.2 License lssues


To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by
brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be
enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class
name and description of purpose be included on the same "printed page" as the copyright notice for easier
identification within third-party archives. Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unified Automation GmbH Unified
D-9 l 26 Schwabach
Aut:omat:ion

Unless required by applicable law or agreed to in writing, software distributed under the License is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the specific language governing permissions and limitations under
the License.

5.3 Bouncy Castle Crypto API


The Bouncy Castle Crypto APls for Java consist mainly of the following: A lightweight cryptography API for
Java and C# and a provider for the Java Cryptography Extension and the Java Cryptography Architecture.
The Bouncy Castle Crypto API license is an adaptation of the MIT X11 License and should be read as such.

5.3.1 Copyright
Copyright (c) 2000 - 2009 The Legion Of The Bouncy Castle (http://www.bouncycastle.org)

5.3.2 License lssues


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 seil 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 FORA
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.

The complete license agreement can be found here:


http://www.bouncycastle.org/licence. html

Appendix B
1. Parts of the Licensed Software that are permitted for distribution ("Redistributables"):
The licensed Software's main and plug-in libraries of the SDK in object code form
The licensed Software's communication stack in object code form ("C-Stack", "JAVA-Stack", ".NET Stack")
The licensed Software's administration and configuration tool ("UaAdminDialog, UaConfigTool")
The licensed Software certificate generation tool ("Opc.Ua.CertificateGenerator.exe")

2. Parts of the Licensed Software that are NOT permitted for distribution include, but are
not limited to:
The licensed Software's source code and/or header files of any of the SDK modules
The licensed Software's binary files together with header files of any of the SDK modules
The licensed Software's source code and header files of the communication stacks ("C-Stack", "JAVA-
Stack", ".NET Stack")
The licensed Software's source code and header files of the UA Stack's platform layer
The licensed Software's tool for modelling Addressspace and code generation ("UaModeler")
The licensed Software's documentation

Notices to Unified Automation shall be given to:


Unified Automation GmbH
O'Brien Str. 2
D-91126 Schwabach, Germany
Fax: +49 911 495 250 09

You might also like