Index of /



debian/
ubuntu/


README.md

Trident IoT Z-Way APT repository

This repository stored Debian packages for Ubuntu and Debian.

Adding this repository to your system and installing Z-Way

To install Z-Way for your Debian-based Linux, open the terminal and execute the following commands under root (do sudo -s to gain root access). This will add Trident IoT repository to your system and install Z-Way.

# Not to fail on old key
rm -f /etc/apt/sources.list.d/tridentiot.list

# Install additional packages that help to add Trident IoT repository
apt-get update -y
apt-get install dirmngr apt-transport-https gnupg wget lsb-release -y

# Get the distro type
distro=$(lsb_release -a 2>/dev/null | grep Codename | awk '{print $2}')
distro_id=$(lsb_release -a 2>/dev/null | grep "Distributor ID" | awk '{print $3}' | tr '[:upper:]' '[:lower:]')

# Check architecture    
architecture=$(uname -m)
if [ "$architecture" == "aarch64" ]; then arch_tag="[arch=armhf]"; arch_apt=":armhf"; dpkg --add-architecture armhf && apt-get update; fi

# Fetch the public key for signatures
wget "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x79006366B9B20A6B4D7E1C27AD242992ACAB4528" -O /etc/apt/trusted.gpg.d/tridentiot.asc

# Add to the APT list
echo "deb ${arch_tag} https://tridentiot.github.io/apt-repository/${distro_id} ${distro} main" >/etc/apt/sources.list.d/tridentiot.list
apt-get update -y

# Install Z-Way
apt-get install -y z-way-server${arch_apt}

Running Z-Way

Z-Way daemon is managed using systemctl:

systemctl status z-way-server

Using Z-Way

Z-Way user interface can be accessed on :8083 port of your machine.

For detailed information on using Z-Way and developing using Z-Way SDK refer to Z-Way Developer Documentation.

Z-Wave certification-related information can be found in Z-Way Certification Documentation.

License

For commercial usage please consult the Trident IoT Master Software License Agreement



License.txt
MASTER SOFTWARE LICENSE AGREEMENT

THIS MASTER SOFTWARE LICENSE AGREEMENT ("AGREEMENT") GOVERNS YOUR USE OF
TRIDENT IOT, LLC'S ("TRIDENT") LICENSED MATERIALS. INSTALLING, COPYING OR OTHERWISE
USING THE SOFTWARE, INDICATES YOUR ACCEPTANCE OF THE TERMS OF THIS AGREEMENT 
REGARDLESS OF WHETHER YOU CLICK THE "ACCEPT" BUTTON IF PROVIDED AS A CLICK-
THROUGH LICENSE. IF YOU DO NOT AGREE WITH THESE TERMS AND CONDITIONS OR IF YOU ARE 
NOT AUTHORIZED TO ACCEPT THE TERMS OF THIS LICENSE ON BEHALF OF YOUR EMPLOYER, 
DECLINE THE LICENSE TERMS AND DO NOT USE THE SOFTWARE OR DOCUMENTATION. IF YOU 
ARE AGREEING TO BE BOUND BY THIS AGREEMENT ON BEHALF OF YOUR EMPLOYER OR OTHER 
ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE FULL LEGAL AUTHORITY TO BIND YOUR 
EMPLOYER OR SUCH ENTITY TO THIS AGREEMENT. THESE TERMS GOVERN YOUR CONTINUED USE 
OF THE LICENSED MATERIALS THAT YOU DOWNLOAD NOW OR IN THE FUTURE, INCLUDING SUCH 
ADDITIONAL SOFTWARE MADE AVAILABLE TO YOU THROUGH THE LICENSED MATERIALS YOU 
HAVE SELECTED, AND ALL UPDATES AND VERSIONS OF SUCH SOFTWARE.

1.	License Grant. Subject to your continued compliance with the terms of this Agreement, including, 
if applicable, payment of all license fees, Trident hereby grants you a limited, non-transferable, 
non-exclusive, perpetual (except as provided herein) license to use the  Licensed Materials solely under 
the terms and conditions set forth below: 
1.1. 	Source Code. With respect to Software that is delivered to Licensee by Trident in Source Code 
format, Licensee may:

a)	use the software in Source Code format to develop and compile applications for use in 
Authorized Applications;
b)	copy, prepare Derivative Works of, compile and modify Source Code of the Trident 
Software, solely to enable Licensee to design, develop, modify, test, support and/or 
debug Derivative Works and/or Licensed Programs that are intended to operate in 
Authorized Applications;
c) 	reproduce and distribute Derivative Works to Authorized Subcontractors under 
agreements consistent with Licensee's rights and obligations under this Agreement 
solely (a) to modify for Licensee's use in developing and maintaining the Licensed 
Programs; and (b) to enable Licensee to distribute Licensed Programs externally to End 
Users in accordance with Section 1.1.e below;
d)	reproduce and distribute Licensed Programs internally and to Licensee's External 
Manufacturers under agreements consistent with Licensee's rights and obligations under 
this Agreement, solely (x) for Licensee's use in developing and maintaining the Licensed 
Programs; and (y) to enable Licensee to distribute Licensed Programs externally to End 
Users in accordance with Section 1.1.e below; and
e)	distribute Licensed Programs externally to Licensee's End Users, either directly or 
through Licensee's distribution channels and methods, but only for use with Authorized 
Applications and not on a standalone basis.

1.2. 	Object Code. With respect to Software that is delivered to Licensee by Trident in Object Code 
format, Licensee may:
a) 	(x) if the Software is an Embedded Stack, install one copy of the Software and its 
components all together on a single computer, and if the Software is copied onto another 
computer, the original copy must be deleted or otherwise made irreversibly inoperable; 
(y) if the Software is an SDK or a Development Tool, make multiple copies of the 
Software for your own internal use;
b) 	store one copy of the Software for archival (non-operational) purposes only, so long as 
access to such copy is restricted;
c)	use the Licensed Materials to develop applications to be used to program Trident 
Devices;
d)	incorporate the Licensed Materials into Authorized Applications;
e)	facilitate the integration of the Licensed Materials and Trident Devices into Authorized 
Applications; and
f)	distribute copies of the Licensed Materials to Licensee's end-user customers, to the 
extent such copies are in Object Code form only and are incorporated into Authorized 
Applications.

2. 	License Restrictions. 

2.1	Except as specifically set forth herein, no licenses are granted by Trident to Licensee by 
implication or estoppel, and no licenses shall be granted by the parties' course of doing 
business. The Licensed Materials shall only be used as permitted by this Agreement. Any use of 
the Licensed Materials not specifically authorized by this Agreement is prohibited. Without 
limiting the foregoing restriction, and except as authorized by this Agreement, Licensee shall not 
(i) assign, sublicense, or otherwise transfer the Licensed Materials to any third party; (ii) reverse 
engineer, decompile, disassemble, alter, add to, delete from, or otherwise modify Software 
delivered to Licensee in Object Code form or in libraries in the Licensed Materials; (iii) publish 
the Licensed Materials in any manner that would cause it to become part of the public domain or 
otherwise become subject to the terms of an Open-Source Software license; (iv) use the 
Licensed Materials except in conjunction with Trident Devices; (v) distribute the Source Code 
form of Software to any third party, in whole or in part; and/or (vi) remove any copyright, 
trademark, patent or other proprietary notices from the Licensed Materials or any portion 
thereof.
2.2	If the Software is provided to demonstrate the capability of Trident Devices, it shall be used only 
for this purpose. Incorporation of the demonstration version of Trident Software into Applications 
is solely at Licensee's risk and liability and prohibited by the terms of this License. If the 
Software is provided as Beta Software, such Software may not be used commercially and is 
provided without warranty of any kind. 
2.3	Any subsequent distribution or transfer of the Licensed Programs to End Users shall remain 
subject to the terms and conditions of this Agreement. Whether by execution of an end-user 
license agreement or other commercially reasonable means, Licensee shall ensure that its End 
Users' use of the Licensed Programs shall only be permitted if they are incorporated into 
Authorized Applications. Licensee shall prohibit any further sublicensing, distribution, sale, 
marketing, reproduction, modification, reverse engineering or decompiling of the Licensed 
Programs. Licensee may not directly or indirectly charge any fee or otherwise require or accept 
any type of monetary compensation solely for redistributing the Licensed Materials. This does 
not apply to the sale of hardware products having the Licensed Materials in object code form 
embedded within.
2.4	The Licensed Materials are not licensed, designed, intended, authorized, or warranted for (a) 
aeronautical, aerospace, military or nuclear applications; (b) FDA Class III or other devices for 
which FDA premarket approval is required; (c) implantable devices; (d) life support or life 
endangering applications where failure or inaccuracy might cause death or personal injury; and 
(e) automotive or transportation applications. Licensee shall be solely and exclusively 
responsible for any Unauthorized Uses by Licensee, Licensee's Authorized Subcontractors, 
Licensee's End Users or other sublicensees, and any Unauthorized Use by such Authorized 
Subcontractors, End Users or sublicensees, with or without the knowledge of Licensee, shall be 
attributed to Licensee. Licensee agrees to defend and indemnify Trident for all third-party claims 
and for all damages, costs and fees, including Trident's attorneys' fees, arising from any such 
Unauthorized Use of the Licensed Materials.
2.5	All rights and title in and to the Licensed Materials, including without limitation, patents, 
copyrights, moral rights, trademarks and trade secret rights, belong to Trident or its licensors. 
Except for the rights expressly granted herein, no other rights are granted to Licensee with 
respect to the Licensed Materials. Trident may include features in the Software to restrict use of 
the Software that does not comply with the terms of this Agreement.
2.6	Trident, Trident IoT and the Trident IoT logo are trademarks of Trident iOt LLC in the United 
States and other countries. No use of the Trident trademarks by Licensee is implied or 
consented to by Trident by entering into this Agreement.

3. 	Z-Way License Restrictions. Licensee shall have the rights provided in Section 1.2 above to
the  Z-Way Controller SDK provided such Software is only utilized for non-commercial purposes.
Commercial use of the Z-Way Controller Software is prohibited until such time as Licensee enters into 
a Commercial Z-Way License with Trident.

4. 	Open-Source Software.

4.1.  	All use of such Open-Source Software by Licensee is subject to the terms of the relevant open- 
source software license and Licensee's use of such Software is expressly conditioned upon 
Licensee's compliance with the term of such license.
4.2	With respect to Software that is not Open-Source Software, Licensee shall not (i) cause the 
Software to become subject to any Open-Source Software license, including but limited to the 
general public license (GPL) or the lesser general public license (LGPL), (ii) cause the Software 
to be disclosed into the public domain or to any third party except for those third parties to whom 
License is authorized to distribute Licensed Programs under Sections 1.1.e or 1.2.f, or (iii) 
cause any part of the Software to become a derivative of any Open-Source Software.
4.3. 	Licensee shall not enable or permit any of its End Users to breach the provisions of this Section 
4, and shall include similar restrictive provisions in its end user license agreement with such End 
Users. If Licensee breaches this Section 4, Licensee shall indemnify and hold Trident harmless 
from all costs, claims, settlements and judgments incurred by Trident, including attorneys' fees, 
in the process of defending, challenging and/or settling any demand, claim or order that the 
Software is subject to an Open-Source Software license or must be disclosed into the public 
domain or to any third party.

5. 	Modified Open-Source Software. Notwithstanding the terms of the Open-Source Software license 
under which the Open-Source Software is licensed, the following terms apply to modifications to such 
Open-Source Software that constitute Modified Open-Source Software, as defined in this Agreement. 
The following terms apply regardless of how the Modified Open-Source Software was delivered to you: 
(i) you may not use Modified Open-Source Software except for use with Licensed Programs that are 
intended to operate in Authorized Applications and (ii) you may not obscure, modify or remove copyright 
notices, files or statements concerning ownership by Trident or reference to the terms of this 
Agreement. Subject to compliance with these limitations, (x) you may copy and compile the Source 
Code of the Modified Open-Source Software, (y) you may reproduce the Object Code and Source Code 
versions of Modified Open-Source Software and distribute the same through multiple levels of 
distributions, including to your External Manufacturers and (z) you may modify Modified Open-Source 
Software and create Derivative Works of Modified Open-Source Software.

6. 	Inspection Rights. Trident shall have the right, upon reasonable advance notice, to inspect Licensee's 
records and facilities with respect to the manufacture of Applications and to receive sample units of 
Applications in order to verify that such manufacturing and the use of the Software is within the scope 
of this Agreement, that there are appropriate security procedures to protect Trident Confidential 
Information, and that Licensee is in compliance with its other obligations under this Agreement.

7. 	Upgrades, Updates, New Versions. Trident may introduce updates, upgrades or new versions of the 
Software from time to time. Except as agreed by the parties, the licenses granted to Licensee pursuant 
to this Agreement shall be deemed to include such updates, upgrades and new versions. In the case of 
any bug fix, improvement, work-around, or correction made to the Software by Licensee, Licensee 
agrees to provide to Trident, at no cost, the source code and any documentation reasonably required 
for Trident to be able to incorporate such changes into the Trident Software. Licensee agrees that it 
shall implement any newly provided Software to the extent the Software is provided by Trident to 
resolve a claim of IP infringement and shall indemnify Trident for all liability arising out of its failure to do 
so.

8. 	Regulatory Compliance. Unless specifically provided to the contrary in writing, Trident does not 
warrant that Software or any Application will comply with the regulatory requirements of the United 
States or any other country. Licensee is solely responsible for complying with such requirements and 
for obtaining necessary government certifications, if any.

9. 	License Fee and Royalties. Unless Licensee has executed a Commercial License with Trident, 
Licensee is not obligated to pay any license fee or royalties  so as long as Licensee complies with the 
terms of the licenses set forth herein.  If  Licensee has executed a Commercial License, Licensee 
agrees to pay all license, maintenance and subscription fees described in the Commercial license 
agreement. 

10. 	Confidential Information. You agree that the Licensed Materials contain confidential information, 
including trade secrets, know-how and other information, that comprise the exclusive property of Trident 
or its licensors. During the period this Agreement is in effect and at all times after its termination, you 
shall maintain the confidentiality of this information and shall not sell, license, sublicense, publish, 
display, distribute, disclose or otherwise make available this information to any third party nor use such 
information except as authorized by this Agreement.

11. 	Limited Warranty and Remedies. Trident warrants that, during the Warranty Period, the Software will 
function substantially in accordance with the Documentation when used with Trident Devices and that 
the media on which the Software is furnished will be free from defects in material and workmanship, 
under normal use and service, when correctly installed and maintained. Trident does not warrant that 
the functions in the Licensed Materials will meet Licensee's specific requirements or that the operation 
of the Software will be uninterrupted or error free. Trident does not warrant that the Software does not 
contain any viruses or bugs. If Licensee notifies Trident, during the Warranty Period, of a failure of the 
Software to conform to the limited warranty stated in this section, Trident's sole obligation, and 
Licensee's sole remedy, will be, at Trident's sole discretion: (i) replacement of the Software, or part 
thereof, with a functionally equivalent software product or part, or (ii) repair of the Software. Without 
limiting any term or condition stated in this Agreement, this warranty does not apply to any 
nonconformance caused by (A) improper or inadequate maintenance or calibration, or (B) software or 
interfacing equipment, parts or supplies not supplied by Trident or its authorized distributor, (C) 
modifications to the Software or (D) Unauthorized Use of the Software.

12. 	WARRANTY DISCLAIMER.
EXCEPT AS PROVIDED IN SECTION 11, THE LICENSED MATERIALS ARE PROVIDED "AS IS" 
WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, WITHOUT 
LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
PURPOSE, OR NON-INFRINGEMENT AND THE ENTIRE RISK AS TO THE QUALITY AND 
PERFORMANCE OF THE LICENSED MATERIALS IS WITH LICENSEE. YOU ARE SOLELY 
RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEMS OR OTHER DEVICES AS A 
RESULT OF THE DOWNLOAD OR USE OF ANY LICENSED MATERIALS OR LOSS OF DATA THAT 
RESULTS FROM SUCH USE. TRIDENT DOES NOT WARRANT THAT THE LICENSED MATERIALS 
ARE FREE FROM DEFECTS THAT COULD CAUSE VULNERABILITY TO CYBER-ATTACK, DATA 
BREACH OR PRIVACY VIOLATIONS. TRIDENT DISCLAIMS ALL LIABILITY RELATED TO 
LICENSEE'S DATA THAT MAY BE RECEIVED, STORED OR USED BY TRIDENT DEVICES OR 
SOFTWARE OR INTERCEPTED BY THIRD PARTIES. TRIDENT DISCLAIMS ALL LIABILITY FOR 
DAMAGES CAUSED BY THIRD PARTIES, INCLUDING MACILICOUS USE OF, OR INTEFERENCE 
WITH TRANSMISSION OF, LICENSEE'S DATA.

13. 	LIMITATION OF LIABILITY.
TRIDENT'S SOLE OBLIGATION OR LIABILITY UNDER THIS AGREEMENT IS THE REPAIR OR 
REPLACEMENT OF THE LICENSED MATERIALS ACCORDING TO THE LIMITED WARRANTY 
ABOVE. IN NO EVENT SHALL TRIDENT OR ANY OF ITS AFFILIATES OR LICENSORS BE LIABLE 
FOR DIRECT, INDIRECT, CONSEQUENTIAL, SPECIAL, INCIDENTAL, EXEMPLARY OR SIMILAR 
DAMAGES THAT MAY BE INCURRED BY YOU, SUCH AS (BUT NOT LIMITED TO) LOSS OF 
BUSINESS REVENUES, PROFITS OR SAVINGS OR LOSS OF DATA RESULTING FROM THE USE 
OR INABILITY TO USE THE LICENSED MATERIALS, EVEN IF TRIDENT HAS BEEN ADVISED OF 
THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY THIRD PARTY. THIS 
INCLUDES, BUT IS NOT LIMITED TO, DAMAGES ARISING FROM THE FAILURE OF THE 
TRIDENT DEVICE TO TRANSMIT DATA ARISING FROM A FAILURE OF THE SOFTWARE TO 
PERFORM IN SUBSTANTIAL ACCORDANCE WITH THE DOCUMENTATION. IN NO EVENT SHALL 
THE TOTAL CUMULATIVE LIABILITY OF TRIDENT TO LICENSEE FOR ALL MATTERS RELATED 
TO THE LICENSED MATERIALS EXCEED THE AMOUNT PAID BY LICENSEE TO TRIDENT FOR 
SUCH LICENSED MATERIALS OR ONE UNITED STATES DOLLAR ($100.00 USD). YOU 
ACKNOWLEDGE THAT THE AMOUNT PAID BY YOU FOR THE LICENSED MATERIALS 
REFLECTS THIS ALLOCATION OF RISK.  

14.	Indemnification. To the maximum extent permitted by law, you agree to defend, indemnify and hold 
harmless Trident, its affiliates and their respective directors, officers, employees and agents from and 
against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, 
damages, costs and expenses (including reasonable attorneys' fees) arising out of or accruing from (a) 
your use of the SDK, (b) any application you develop on the SDK that infringes any copyright, 
trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames 
any person or violates their rights of publicity or privacy, (c) your use of any Software and (d) any non-
compliance by you with the License Agreement. 

15. 	Term and Termination. This Agreement will take effect on the date the Licensed Materials are 
acquired by or delivered to Licensee and will remain in effect unless terminated as provided below. If 
you breach any of your obligations under this Agreement, this Agreement will immediately and 
automatically terminate. You may terminate this Agreement at any time by destroying all copies of the 
Licensed Materials. Upon termination of this Agreement, you shall immediately discontinue the use of 
the Licensed Materials and shall return or provide certification to Trident of the destruction of all copies 
of the Licensed Materials. You may keep one copy of the Licensed Materials for archival (non-
operational) purposes only, so long as access to such copies is restricted. If the Agreement is 
terminated by Trident for a reason other than your failure to pay any fees as they become due or your 
breach of this Agreement, you may continue to distribute copies of the Software already installed in 
finished inventory, but you may not make any additional copies or install the Software in additional 
products. All provisions of this Agreement relating to disclaimers of warranties, limitation of liability, 
remedies or damages, indemnification and Trident's proprietary rights, shall survive any termination of 
this Agreement for any reason.

16. 	Export Restrictions.
LICENSEE ACKNOWLEDGES THAT THE LICENSED TECHNOLOGY INCLUDES ENCRYPTION 
SUBJECT TO UNITED STATES LAWS AND REGULATIONS FOR EXPORT AND REEXPORT 
PURPOSES. LICENSEE MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT 
LAWS AND REGULATIONS THAT APPLY TO THE LICENSED MATERIALS. THESE LAWS 
INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS, AND END USE. LICENSEE AGREES 
THAT IT WILL NOT EXPORT, RE-EXPORT OR TRANSFER THE LICENSED MATERIALS, 
MODIFICATIONS, CONFIDENTIAL INFORMATION OR ANY PRODUCTS DEVELOPED WITH OR 
UTILIZING THE LICENSED MATERIALS, MODIFICATIONS OR CONFIDENTIAL INFORMATION, IN 
VIOLATION OF ANY APPLICABLE LAWS OR REGULATIONS OF THE UNITED STATES OR THE 
COUNTRY WHERE THE LICENSED MATERIALS OR CONFIDENTIAL INFORMATION WERE 
OBTAINED. LICENSEE IS RESPONSIBLE FOR OBTAINING ANY LICENSES OR 
AUTHORIZATIONS REQUIRED TO EXPORT, RE- EXPORT, TRANSFER OR IMPORT ANYTHING 
DEVELOPED HEREUNDER

17. 	Amendments. This Agreement may be amended unilaterally by Trident at any time. The most recent 
version of this Agreement supersedes and replaces all prior versions. In the event of any conflicting 
terms, the terms of the most recent version of this Agreement shall control.

18. 	Governing Law. This Agreement shall be governed by the laws of the State of California, United States 
of America, without regard to that state's conflicts of laws rules. The 1980 United Nations Convention 
on Contracts for the International Sale of Goods shall not apply. In any dispute arising out of this 
Agreement, the parties each consent to the exclusive personal jurisdiction and venue in the State and 
Federal courts located within San Diego County, California, United States of America. All disputes 
concerning this Agreement shall be resolved by binding arbitration in San Diego, California before a 
single arbitrator. The arbitration shall be administered by JAMS pursuant to JAMS' Streamlined 
Arbitration Rules and Procedures. The arbitration award shall include an award of attorneys' fees to the 
prevailing party. Judgment on the award may be entered in any court having jurisdiction. This clause 
shall not preclude parties from seeking provisional remedies in aid of arbitration from a court of 
appropriate jurisdiction. Notwithstanding the foregoing, Licensee acknowledges that Licensee's breach 
of this Agreement shall cause irreparable injury to Trident for which Trident may not have an adequate 
remedy at law. Trident shall be entitled to equitable relief in court, including but not limited to temporary 
restraining orders, preliminary injunctions and permanent injunctions in addition to all other available 
remedies.

19. 	Commercial Computer Software. If Licensee is an agency of the U.S. Government, the following will 
apply: The Software has been developed entirely at private expense, is regularly used for 
nongovernmental purposes and has been licensed to the public. The Software is a "commercial item" 
as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" 
and "commercial computer software documentation" as those terms are used in 48 C.F.R. 12.212 
(Sept. 1995) or as "commercial computer software" as that term is defined in 48 C.F.R. 252.227-7014 
(June 1995) or any equivalent agency regulation or contract clause, whichever is applicable. Consistent 
with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government 
agencies acquire only those rights to the Software as are expressly set forth herein.

20. 	Miscellaneous. This Agreement sets forth the entire agreement and understanding between the 
parties and neither party shall be bound by any conditions, definitions, warranties, understandings or 
representations with respect to the subject matter hereof other than as provided herein or as duly set 
forth on or after the date hereof in writing and signed by a proper and duly authorized representative of 
the party to be bound thereby. The failure of any party at any time to require performance of any 
provision of this Agreement shall not affect the right of such party to enforce the terms of this 
Agreement at a later time. No waiver by any party of any condition or of any breach of any term 
contained in this Agreement, in any one or more instances, shall be construed as a further or continuing 
waiver of any such condition or of any breach of any such term or any other term set forth in this 
Agreement. If any provision of this Agreement is unenforceable for any reason, the remaining terms of 
the Agreement shall not be deemed invalid, inoperative, or unenforceable and, if possible, the 
unenforceable provision shall be modified or interpreted in a manner to make it enforceable.

21. 	Definitions.
"Application" means a product developed by Licensee, or for Licensee by a third party, that contains 
Licensed Programs.
"Authorized Application" means an Application that contains, integrates, is packaged with, or functions 
with a Trident Device in Licensee's Application. 
"Authorized Subcontractor" means a third-party subcontractor that you engage to design or 
manufacture Authorized Applications and has executed an agreement that is consistent with the terms 
of this Agreement, including its confidentiality provisions. At all times, you shall remain responsible for 
the actions or non-actions of your Authorized Subcontractors the same as if the action or non-action 
was committed by you.
"Beta Software" means Software that has not undergone GA (generally available) testing which is 
provided on an "as-is" basis for testing and not for commercial use. Beta Software is provided without 
warranty and is used by you at your sole risk.
"Derivative Works" means a work based upon the Source Code version of the Software, such as a 
revision, modification, translation, abridgment, condensation, expansion or any other form in which 
such Software may be recast, transformed or adapted, and that, if prepared without authorization from 
Trident, would constitute copyright infringement.
"Development Tool" means a software provided by Trident to enable development of Authorized 
Applications, configuration of Trident Devices and Software.
"Documentation" means Trident technical documentation related to the Software, excluding advertising 
or marketing materials.
"Embedded Stacks" means Software that is stack libraries, application layers, and example code.
"End User" means a purchaser, sublicensee, recipient and/or user of an Application obtained directly or 
indirectly from Licensee.
"External Manufacturers" means a third-party manufacturer, including such manufacturer's 
subcontractors and agents, which is authorized by Licensee to design and/or manufacture the 
Applications and to use, install, and test the Applications and the Licensed Programs.
"Firmware" means executable or binary code that is embedded in the Trident Device in ROM or flash 
memory and cannot be modified by Licensee.
"Licensee" or "you" means the acquirer of the license rights granted by this Agreement. If you are an 
individual working solely on your own behalf, then you are the Licensee. If you are an employee 
working on behalf of your employer, then your employer is the Licensee and you confirm that you are 
authorized to accept the terms of this Agreement on behalf of your Employer.
"Licensed Programs" means Software in Object Code form that was either originally in Object Code 
form or was compiled from the Software or Derivative Works and is designed to operate in Applications 
in Authorized Applications.
"Licensed Materials" means Software and the related Documentation including all updates and 
upgrades of the foregoing.
"Modified Open-Source Software" means Trident's modifications to Open-Source Software that was 
created by a third party.
"Object Code" means computer programming code in binary form suitable for machine execution by a 
processor without the intervening steps of interpretation or compilation.
"Open-Source Software" means the Source Code version of software that may be freely used, modified 
or distributed without payment of a license fee or royalties subject to the terms of a publicly available 
software license, excluding Modified Open-Source Software, the use of which is subject to the terms of 
this Agreement.
"SDK" means software development kit. To the extent Software is provided with the SDK, it may be 
used solely for development to enable use of Software with a Trident Device. 
"Software" means the computer programing code that was downloaded or otherwise distributed to 
Licensee and which is the subject of this Agreement. Software may be in Object Code or Source Code 
form or may be embedded as Firmware in a Trident Device. Software includes Embedded Stacks, 
SDKs and Development Tools. Your rights are different depending on whether the Software is delivered 
to you in Object Code, Source Code or Firmware. 
"Source Code" means the computer programming code in an uncompiled form readable by humans 
which cannot be executed by a processor unless it is compiled into binary form.
"Third Party Software" means any software that Trident has licensed from a third party.
"Trident Devices" means Trident branded integrated circuit chips purchased from Trident or one of its 
authorized distributors.
"Warranty Period" means the period of time ending thirty (30) days after the first delivery of the 
Software to the Licensee, whether such delivery is in the form of a download or actual physical delivery. 
The Warranty Period is not extended by the delivery of any update, upgrade, new version, patch or bug 
fix provided.
Rev 1.0