QNX Development Suite
License Guide
This QNX Development Suite License Guide describes certain features and corresponding licensing attributes of Versions 6.2.x of the Non-Commercial (NC), Standard Edition (SE) and Professional Edition (PE) versions of the QNX Momentics development suite tools.
The “License(s)” column refers to the license(s) applicable to the software. For the most part, the Software is subject only to the version meula1_04 of the QNX Software System End User License Agreement (“QSS EULA”), which is published at http://licensing.qnx.com/published/eula/meula1_04.html. However, where QSS has included third party open source software, then the column specifies the flavour of the license and includes a reference to the particulars provided in the Third Party Open Source License Terms Guide (version 1_04) (“TPOSLTG”) which is published at http://licensing.qnx.com/published/eula/TPOSLTG1_04.html. Copies of the QSS EULA and the TPOSLTG may also be obtained directly from QNX Software Systems Ltd.
For example, the Enterprise Networking Utilities includes reference to BSD 27, 28 and DEC 1. The applicable license terms are found in at lines 27 and 28 in the BSD Chart and line 1 in the DEC chart in the TPOSLTG.
For those familiar with earlier versions of the License Guide, please note that the Code Type names have been changed from “Core” to “Type I”, “Collateral” to “Type II” and “As Is” to “Type III”. Also, notes have been added in the License(s) column to identify Software that is licensed on a “Project” basis. Unless expressly noted as licensed on a Project basis, all Software is licensed on a Licensed Seat basis (see QSS EULA for further details).
Specific export / import information is provided at the end of this document.
Name |
Description |
NC |
SE |
PE |
Code |
Type |
License(s) |
|
QNX Momentics Base Development Kit |
Complete set of development tools,
associated configuration files (e.g. header files for APIs), static libraries
and documentation for creating applications for the QNX Neutrino RTOS. |
p> |
p> |
p> |
p> |
p> |
p> |
|
|
p>GNU Compiler Tools
Build
tool (make) |
p> + |
+ |
b> + |
b> Object Code |
Type II |
GPL |
|
|
p>System Libraries & Headers-
QNX system
library for OS API
-
QNX/Dinkum C
library
-
GNU C++ library
-
XML
- JPEG |
p> + |
+ |
+ |
Object Code |
Type I, except for GNU C++
(Type III) |
p> QSS EULALGPL (GNU C++) See TPOSLTG: BSD 2, 3, 53 BSD2 – 5, 6 DEC – 6 One-off – 27, 28-30, 48, 55 |
|
|
p>- Compression |
|
p> |
p> |
p> |
p>Type II |
p>QSS EULA See TPOSLTG:One-Off – 17, 31 |
|
|
p>- Networking |
|
|
p> |
p> |
p>Type I |
QSS EULA See TPOSLTG:BSD 2, 3,
54-57 BSD2 – 5, 6, 19 CMU – 11-12 DEC – 7-8 IBM – 4 One-off – 33-44 |
|
|
p>Utilities -
Command line development tools for object file and executable file
manipulation, and utilities tools primarily provided for development
purposes.
|
+ |
+ |
+ |
Object Code |
Type I |
QSS EULA See TPOSLTG: One-Off – 16, 46 |
|
|
p>GNU Debugger
|
p>+ |
+ |
+ |
Object Code |
Type II |
GPL |
|
Additional
Available Features |
|
p> |
p> |
p> |
p> |
p> |
p> |
|
|
p>Cross-Hosted Development - Provides complete support for QNX Neutrino
development under either Windows NT (including Windows XP, Windows 2000) or
Solaris (SPARC) operating systems.
|
|
p>+ |
+ |
Object Code |
Type I |
QSS EULA |
|
|
p>Processor Support - Provides complete support
for developing QNX Neutrino RTOS applications targeting a variety of
processor architectures (32 bit MMU).
|
|
p>+ |
+ |
Object Code |
Type I |
QSS EULA |
|
|
p>Embedding Tools - Provides complete support for creating boot images for embedded
devices, based on single-board computers or custom board designs. Adds features for reduced memory footprint
on the target device.
|
p> |
p>+ |
+ |
Object Code |
Type I |
QSS EULA See TPOSLTG: One-Off – 17 |
|
|
p>GUI Connectivity - Photon MicroGUI connectivity tools for the development environment
(i.e. Phindows) |
p> |
p>+ |
+ |
Object Code |
Type I |
QSS EULA |
|
|
Instrumentation
(SAT) – Provides
support for advanced monitoring of dynamic target system behavior
-> Instrumented Kernel -> Utilities |
|
p> + |
+ |
Object Code |
Type I |
QSS EULA |
|
|
-> Utilities only (does not include kernel source) |
p> |
p> + |
+ |
Source Code |
Type I |
QSS EULA See individual source code
files for additional terms |
|
|
p>High Availability - Provides support for development of applications, managers and
device drivers that take advantage of the QNX value-added HA framework. *
-> Libraries and headers -> Pre-compiled HA Manager
|
|
p> |
p>+ |
Object Code |
Type I |
QSS EULA |
|
|
p>Qnet transparent distributed processing – Toolkit for
encapsulating Qnet traffic within alternative transport mechanisms
-> (TBD - Not yet available) |
|
p>+ |
+ |
Object Code |
Type I |
QSS EULA |
|
QNX Momentics Integrated
Development Environment |
QNX
Momentics Integrated Development Environment (IDE) provides a cross-platform,
integrated development environment as added value to the QNX Momentics
Development Kit. The IDE provides
complete development life cycle tools for QNX Neutrino RTOS applications, as
well as the ability to “plug in” third party tools in an integrated manner. |
p> |
p> |
p> |
p> |
p> |
p> |
|
|
p>Eclipse Platform
|
p> |
p> |
p>+ |
Object Code |
Type II |
QSS EULA |
|
|
p>Target Agent
|
p> |
|
p>+ |
Object Code |
Type I |
QSS EULA |
|
|
p>C/C++ Code Developer
|
p> |
p> |
p> + |
Object Code |
Type I |
QSS EULA |
|
|
p>C/C++ Debugger
|
p> |
p> |
p> + |
Object Code |
Type I |
QSS EULA |
|
|
p>System Builder
|
|
p> |
p>+ |
Object Code |
Type I |
QSS EULA |
|
|
p>Target System Information
|
p> |
p> |
p>+ |
Object Code |
Type I |
QSS EULA |
|
|
p>Memory Analyzer
|
p> |
p> |
p>+ |
Object Code |
Type I |
QSS EULA |
|
|
p>Code Profiler
- Post-mortem, call tree/call
pairs display |
|
p> |
p>+ |
Object Code |
Type I |
QSS EULA |
|
|
System Profiler
- Post-mortem system state
transition view - Post-mortem view of system
execution |
|
p> |