QNXÒ  Development Suite

License Guide

 

 

QNX  Development Suite Tools

 

This QNX Development Suite License Guide describes certain features and corresponding licensing attributes of Versions 6.2.0 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_01 of the QNX Software System End User License Agreement (“QSS EULA”) which is published at http://licensing.qnx.com/published/eula/meula1_01.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_01) (“TPOSLTG”) which is published at http://licensing.qnx.com/published/eula/TPOSLTG1_01.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.

 

 

 

 

 

 

 

 

GNU Compiler Tools

-  GNU C and C++ Compiler

-  GNU binutils: Assembler (gas), Linker (ld)

Build tool (make)

 

 

+

 

+

 

+

 

Object Code

 

Type II

 

GPL

 

 

 

System Libraries & Headers

-    QNX system library for OS API

-    QNX/Dinkum C library

-    GNU C++ library

-     

-    XML

- JPEG

 

 

+

 

+

 

+

 

Object Code

 

Type I, except for GNU C++ (Type III)

 

 

QSS EULA

LGPL (GNU C++)

See TPOSLTG:

BSD 2, 3, 53

BSD2 – 5, 6

DEC – 6

One-off – 27, 28-30, 48

 

 

- Compression

 

 

 

 

Type II

 

QSS EULA

See TPOSLTG:

One-Off – 17, 31

 

 

- Networking

 

 

 

 

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

 

Utilities - Command line development tools for object file and executable file manipulation, and utilities tools primarily provided for development purposes.

-    QNX Development Utilities

-    TCP/IP Development Utilities (QNX host only – rpcgen)

 

 

+

 

+

 

+

 

Object Code

 

Type I

 

 

QSS EULA

 

See TPOSLTG:

One-Off – 16, 46

 

 

GNU Debugger

-    GNU GDB debugger with remote debugging capability

 

 

+

 

+

 

+

 

Object Code

 

Type II

 

GPL

 

Additional Available Features

 

 

 

 

 

 

 

 

 

 

Cross-Hosted Development - Provides complete support for QNX Neutrino development under either Windows NT (including Windows XP, Windows 2000) or Solaris (SPARC) operating systems.

 

 

 

 

+

 

+

 

Object Code

 

Type I

 

QSS

EULA

 

Processor Support - Provides complete support for developing QNX Neutrino RTOS applications targeting a variety of processor architectures (32 bit MMU).

 

 

 

 

+

 

+

 

Object Code

 

Type I

 

QSS EULA

 

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.

-    Utilities (mkifs, mkefs, mkimage, mkrec, dumpifs)

-    Upgraded System Libraries (Dinkum C++ library & template support)

-    Embedded C++ library & template support (Dinkum Abridged library).  Enhanced library support for Embedded C++ targets. Note: this feature only available in PE, edition.

 

 

 

 

+

 

+

 

Object Code

 

Type I

 

QSS EULA

See TPOSLTG:

One-Off – 17

 

 

 

GUI Connectivity - Photon MicroGUI connectivity tools for the development environment (i.e. Phindows)