eCosPro Distribution Software Licenses Agreement

Version 3.2 July 2022

IMPORTANT: 
PLEASE READ THE TERMS AND CONDITIONS OF THIS SOFTWARE LICENSES AGREEMENT CAREFULLY BEFORE DOWNLOADING OR INSTALLING THE SOFTWARE. ECOSCENTRIC LIMITED (REFERENCED BELOW AS “Licensor”) IS WILLING TO LICENSE THE SOFTWARE TO YOU AS THE INDIVIDUAL, THE COMPANY, OR THE LEGAL ENTITY THAT WILL BE UTILIZING THE SOFTWARE (REFERENCED BELOW AS “Licensee”) ONLY ON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS OF THIS SOFTWARE LICENSES AGREEMENT. THIS IS A LEGAL AND ENFORCEABLE CONTRACT BETWEEN YOU AND ECOSCENTRIC LIMITED.

BY OPENING OR DOWNLOADING THIS PACKAGE, BREAKING THE SEAL, CLICKING ON THE “AGREE” OR “YES” BUTTON OR OTHERWISE INDICATING ASSENT ELECTRONICALLY, INSTALLING OR LOADING THE SOFTWARE, YOU AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS, CLICK ON THE “I DO NOT AGREE”, OR “NO” BUTTON, OR OTHERWISE INDICATE REFUSAL, AND MAKE NO FURTHER USE OF THE SOFTWARE. IF PURCHASED RETURN THE FULL PRODUCT WITHIN THIRTY (30) DAYS OF THE PURCHASE FOR A FULL REFUND.

Parties: 

  1. eCosCentric Limited (UK registered company number 04422071) of The Maltings, High Street, Burwell, Cambridge, CB25 0HB, United Kingdom (the “Licensor”);
  2. You, the individual, the company, or the legal entity that will be utilizing the software (the “Licensee”).

Definitions: 

Target Software
software that is intended to execute on real, simulated, or emulated embedded hardware. Examples of such software include, but are not limited to, the included eCos RTOS, RedBoot firmware, TCP/IP and PPP stacks, software libraries, hardware abstraction layer, and device drivers.
Host Software
software that is used in the development and production of Target Software and which executes on a host computer. Examples include, but are not limited to, the following packages: the eCosPro Installer, eCos Configuration Tool, Eclipse-based IDE, Cygwin Shell and Utilities, and GNU Compiler, Assembler, Linker and Debugger.
eCosPro Distribution
a collection of Target Software and Host Software packages that support the development of embedded systems based on the eCos RTOS.

Licenses: 
The software and documentation contained within the eCosPro Distribution are governed by a range of software licenses. Unless otherwise identified each source file provided describes within itself the license that applies to it and any resulting binary or object form or derivative of the software. All licenses referred to below are listed in the “Licenses” section of this agreement.

The licenses governing the Target Software include, but are not limited to, the following licenses:

eCosPro Non-Commercial Public License
This license covers most of the eCosCentric authored software (including eCos packages and middleware), governing its use for Non-Commercial purposes.
eCosPro License
This license covers most of the eCosCentric authored software (including eCos packages and middleware), governing its use for Commercial purposes.
BSD licenses
The BSD licenses exist in either a 2 clause, 3 clause or 4 clause format. The 2 and 3 clause formats have the same requirements for binary redistribution while the 4 clause format has an additional advertising clause. For example, the eCos TCP/IP and PPP stacks are provided under different forms of both these licenses. While there are derivatives with different copyright notices or attribution, they all have the same conditions.
ZLIB
Portions of the eCos ZLIB compression package are supplied under the terms of this license.
mbed TLS
The mbed TLS SSL library is available as open source under the Apache 2.0 license which enables you to use mbed TLS in both open source and closed source projects.
eCos Public License
The remaining portions of the Target Software are provided under the terms of this license which provides a special exception from the standard GNU General Public License.
Microchip "AS IS" License
The Microchip CryptoAuthLib library is provided under an "AS IS" license for use exclusively with Microchip products.
The MIT License (MIT)
The Unity Test Framework (UTF) is provided under an MIT license.

Portions of the Host Software are provided under the terms of the eCosPro License. The GNU tools and eCos Configuration Tool are provided under the terms of the GNU General Public License and the BSD Licenses. If an Eclipse-based IDE is included it will be provided under the terms of the Eclipse Public License - v 1.0 while the eCosPro CDT plug-in for Eclipse is provided under an eCosPro license (either the Non-Commercial or Commercial license).

The Documentation is provided either under the terms of the Open Publication License, or in the case of eCosPro specific documentation, copyright is fully retained with distribution and modification governed by one of the eCosPro licenses.

Changes since version 2.11: 
The most significant changes of this eCosPro Distribution Software Licenses Agreement since the previous version is the introduction of the eCosPro Non-Commercial Public License and the removal of the eCosPro Evaluation License which now becomes defunct.

This signifies that eCosCentric are now providing most of the software it authors under a dual-license:

  1. eCosPro Non-Commercial Public License: This is the primary license and permits free use (subject to the license's terms and conditions) of the software for Non-Commercial purposes; or
  2. eCosPro License: This license can only be purchased from eCosCentric, either separately or as part of a greater piece of work, and permits Commercial use (subject to the license's terms and conditions) of the software.

Limited Warranty: 
The Licensor warrants that the media on which the eCosPro Distribution is shipped will be free from defects for a period of six months from the date of delivery of this Software to the Licensee. The Licensee's sole remedy in the event of a breach of this warranty will be that the Licensor will, at its option, replace any defective media returned to the Licensor within the warranty period.


Table of Contents

1. Licenses
eCosPro Non-Commercial Public License
1. Acceptance and Agreement
2. Definitions
3. Grant of License
4. License Conditions and Attribution
5. Disclaimer of Warranties and Limitation of Liability
6. Intellectual Property Rights
7. Term and Termination
8. Other Terms and Conditions
9. General
eCosPro License
1. Preamble
2. Definitions
3. Grant of License
4. Terms and Conditions
5. No Warranty
6. Intellectual Property Rights
7. Disclaimer of Damages
8. General
eCos Public License
GNU General Public License
1. Preamble
2. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
2.1. Section 0
2.2. Section 1
2.3. Section 2
2.4. Section 3
2.5. Section 4
2.6. Section 5
2.7. Section 6
2.8. Section 7
2.9. Section 8
2.10. Section 9
2.11. Section 10
2.12. NO WARRANTYSection 11
2.13. Section 12
3. How to Apply These Terms to Your New Programs
GNU General Public License version 3
Modified BSD “2 clause” and “3 clause” Licenses
Modified BSD “4 clause” Licenses
ZLIB License
Eclipse Public License - v 1.0
1. DEFINITIONS
2. GRANT OF RIGHTS
3. REQUIREMENTS
4. COMMERCIAL DISTRIBUTION
5. NO WARRANTY
6. DISCLAIMER OF LIABILITY
7. GENERAL
Open Publication License
Yaffs GPL Dual license
Apache License
1. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
2. END OF TERMS AND CONDITIONS
3. APPENDIX: How to apply the Apache License to your work.
Microchip "AS IS" License
The MIT License (MIT)