End user license agreement (eula) – Campbell Scientific Java PakBus Software Development Kit User Manual

Page 3

Advertising
background image

Campbell Scientific, Inc.

Software SDK End User License

Agreement (EULA)

NOTICE OF AGREEMENT: Please carefully read this EULA. By installing or using this software, you are

agreeing to comply with the terms and conditions herein. If you do not want to be bound by this EULA, you must

promptly return the software, any copies, and accompanying documentation in its original packaging to Campbell

Scientific or its representative.

By accepting this agreement you acknowledge and agree that Campbell Scientific may from time-to-time, and

without notice, make changes to one or more components of the Java PakBus® SDK or make changes to one or

more components of other software on which the Java PakBus® SDK relies. In no instance will Campbell

Scientific be responsible for any costs or liabilities incurred by you or other third parties as a result of these

changes.

The Campbell Scientific Java PakBus® Software Development Kit is hereinafter referred to as the Java PakBus®

SDK. The term “developer” herein refers to anyone using this Java PakBus® SDK.

LICENSE FOR USE: Campbell Scientific grants you a non-exclusive, non-transferable, royalty-free license to use

this software in accordance with the following:

1. The purchase of this software allows you to install and use the software on one computer only.
2. This software cannot be loaded on a network server for the purposes of distribution or for access to the

software by multiple operators. If the software can be used from any computer other than the computer on

which it is installed, you must license a copy of the software for each additional computer from which the

software may be accessed.

3. This software package is licensed as a single product. Its component parts may not be separated for use

on more than one computer.

4. You may make one (1) backup copy of this software onto media similar to the original distribution, to

protect your investment in the software in case of damage or loss. This backup copy can be used only to

replace an unusable copy of the original installation media.

5. You may not use Campbell Scientific’s name, trademarks, or service marks in connection with any

program you develop with the Java PakBus® SDK. You may not state or infer in any way that Campbell

Scientific endorses any program you develop, unless prior written approval is received from Campbell

Scientific.

6. If the software program you develop requires you, your customer, or a third party to use additional

licensable software from Campbell Scientific, that software must be purchased from Campbell Scientific

or its representative under the terms of its separate EULA.

7. This license allows you to redistribute the Java JPakBus.JAR file and the .CLASS files (summarized

below) with the software developed using the Java PakBus® SDK. The .JAVA source code files are

included to aid in the understanding of the Java PakBus® SDK and cannot be redistributed, modified, or

used as the basis for some other SDK/API product. In addition, no other Campbell Scientific source code

may be distributed with your application.

The core classes in the API are as follows:
i. class Network - This class lies at the heart of the API and manages all communications. It manages a

collection of “stations” and serializes transactions.

Advertising