ÿþ<html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> <script src="dhtml/dhtml.js" type="text/javascript" language="javascript1.2"></script><link href="dhtml/qdlg.css" rel="stylesheet" type="text/css"> </head> <body> <h1> QNX&reg; Momentics&reg; Development Suite & Neutrino&reg; RTOS License Guide (Version 6.3.0 Service Pack 1) </h1> <h2> Table of Contents </h2> <ol> <li><a class="indexEntry" href="#Preamble">Introduction</a></li> <li><a class="indexEntry" href="#Momentics"> QNX Momentics Development Tools </a></li> <li><a class="indexEntry" href="#Neutrino"> QNX Neutrino Runtime Components </a></li> <li><a class="indexEntry" href="#BSP"> QNX Neutrino BSPs &amp; Drivers </a></li> <li><a class="indexEntry" href="#Export">Export/Import Information</a></li> </ol> <div id="Preamble"> <h2>Introduction</h2> <p> This Guide describes the contents and corresponding licensing attributes of version 6.3.0 Service Pack 1 of the QNX Momentics Development Suite tools (Standard Edition and Professional Edition), as well as the corresponding Neutrino Real Time Operating System (collectively, the "Software"). </p> <p> Most of the Software is licensed to you under version "meula1_05a" of the QNX Software System End User License Agreement ("QSS EULA"), a copy of which was provided with the Software and which has also published at http://licensing.qnx.com/published/eula/meula1_05a.html.* However, like all other operating system technology providers in the embedded marketplace, QSS includes certain third party software contributions in its products. Examples include our Eclipse-based Integrated Development Environment, our GNU-based compiler, linker &amp; debugger tools, our NetBSD based TCP/IP stack, various standard development and runtime utilities, and a host of drivers that incorporate third party code supplied by the vendors of the hardware for which they were written. </p> <p> This Guide has been prepared in order to present to you in a convenient manner all of the licensing considerations that relate to third party interests in QNX products. The Guide breaks down QNX product offerings into their constituent technologies, providing a useful product overview. A series of columns are used to link the applicable attributes to the relevant components. The contents of each column are further defined below. Specific export / import information is provided at the end of this Guide. </p> <p> The Guide is broken down into three main sections: QNX Momentics Development Tools, QNX Neutrino Runtime Components and QNX Neutrino BSPs &amp; Drivers. The QNX Momentics Development Tools represent the components that are typically used in-house by QNX customers within their embedded device development teams. The QNX Neutrino Runtime Components represent a comprehensive list of the QNX technologies available to those teams for use in their final products. Your developers will select a subset of these to ship in the devices they develop. QNX Neutrino BSPs and Drivers consist primarily of runtime components, but they have been listed separately from the Neutrino Runtime Component section in order to eliminate repetition and to isolate the sections of this document that are likely to change (i.e., as additional BSPs and drivers are added). </p> <p> You will find that many of the described line items have a corresponding list of directories. These indicate the origin of source code materials used to build the component. They don't include all of the header files and libraries used in compiling and linking (either by QSS in delivering the binaries, or by you in creating your own target system software), or all of the related executables (e.g., utilities). These are included in other sections of this Guide (e.g., Platform Core). </p> <p> Runtime licensing is provided under a separate agreement (e.g., a Runtime License Agreement or an OEM License Agreement), as further described in the QSS EULA. These agreements provide license rights to redistribute "Runtime Components" (as defined in the QSS EULA). Runtime components are described in the QNX Neutrino Runtime Components and QNX Neutrino BSP &amp; Driver portions of this document. Runtime Components of Driver Development Kits and Technology Development Kits generally do not bear additional royalties when distributed for use in association with a corresponding version of QNX. See the Licenses column for details on particular products. </p> <p> Third party license terms are a fact of life in any modern embedded development project. When adopting QNX tools or runtime components your developers can review this License Guide to determine any applicable license terms or special considerations that apply to the QNX products they plan to use. To identify the subset of relevant license terms for a particular configuration of runtime components in their target device, they just gather the applicable references in the License(s) column for the applicable technologies they have adopted. </p> <h3>Interpretation of Column References</h3> <p> The information provided in any row of a product description applies to all of its <bold>constituent</bold> components, unless otherwise expressly stated. </p> <table border="1"> <tr class="theader"> <td class="theader">Column</td> <td class="theader">Content Description</td> </tr> <tr> <td class="dt">SE</td> <td class="dd"> Indicates the contents of the Standard Edition version of the QNX Momentics Development Suite product. "S" means "standard", "B" means "bundled with", "O" means "optional", and "NA" means "not available".</td> </tr> <tr> <td class="dt">PE</td> <td class="dd"> Indicates the contents of the Professional Edition version of the QNX Momentics Development Suite product. "S" means "standard", "B" means "bundled with", "O" means "optional", and "NA" means "not available".</td> </tr> <tr> <td class="dt">Code</td> <td class="dd"> Indicates the form of software code provided. References to "Source" indicate that "source code is included", rather than "comprehensive source code for every elements of the product is included". "Object" means binaries in object or executable form.</td> </tr> <tr> <td class="dt">Type</td> <td class="dd"> Indicates the Type I, Type II and Type III Software ratings, as defined in the QSS EULA.</td> </tr> <tr> <td class="dt">Support</td> <td class="dd"> Indicates the level of support provided for the referenced products. "Full" means full support by QSS under its Standard and Priority Support Plans. "Limited" means there limits are imposed on QSS's support ("Limited (Source)" means the limits relate to support of source code and "Limited (3rd Party)" means the limits relate to QSS reliance on third parties for support). "Unsup" means QSS does not provide support for the referenced component(s). </td> </tr> <tr> <td class="dt">Licenses</td> <td class="dd"> Indicates the end user license terms, including any flow-through terms referenced in the consolidated Third Party License Terms Guide (version 1_05a) ("TPLTG") which is published at http://licensing.qnx.com/published/eula/TPLTG1_05a.html.* </td> </tr> </table> <p> * Copies of the QSS EULA and the TPLTG may also be obtained directly from QNX Software Systems. </p> <p> QNX Software Systems is a partnership between QNX Software Systems Co. (successor by amalgamation to QNX Software Systems Ltd.) and its affiliate 3091794 Nova Scotia Company. All intellectual property, including without limitation copyrights, formerly held by QNX Software Systems Ltd. are now owned by QNX Software Systems. Copyright notices in the Software and documentation will be updated in due course to reflect change in ownership. </p> <p><strong>Note:</strong> for best printing results, print in landscape orientation. </p> </div> <div id="Momentics" class="Section"> <h2> QNX Momentics Development Tools </h2> <p> The QNX Momentics Development Tools comprise development tools and software development kits that are not redistributable except as expressly provided under the corresponding QNX Neutrino Runtime Component description. In particular, libraries are provided in several different forms. Each type has different redistribution rules, as follows: </p> <ul> <li><span style="text-decoration: underline">Static archives</span>: these libraries are incorporated directly into executables during compilation. Like header files, they may only be redistributed as part of the larger work that they are used to create. These are ELF files ending in a ".a" extension.</li> <li><span style="text-decoration: underline">Dynamic (shared) libraries</span>: these libraries are loaded independently at runtime as needed by executables, in a process that automatically occurs when the application is run. These libraries are redistributable, subject to proper licensing of the corresponding module(s) described in the QNX Neutrino RTOS table. These are ELF files ending in a ".so" extension. Shared libraries are usually found in a directory named "lib".</li> <li><span style="text-decoration: underline">Dynamic link libraries (a.k.a. plug-ins)</span>: these libraries are loaded on demand under control of the application itself. These libraries are also redistributable under the same terms as dynamic libraries. These are ELF files ending in a ".so" or "dll" estension. Dynamic link libraries are usually found in a directory named "dll"</li> </ul><br></div> <table cols="8" border="0" class="product"> <tr class="theader"> <td class="theader" width="15%">Name</td> <td class="theader" width="25%">Description</td> <td class="theader" width="5%">SE</td> <td class="theader" width="5%">PE</td> <td class="theader" width="10%">Code</td> <td class="theader" width="10%">Type</td> <td class="theader" width="12%">Support</td> <td class="theader" width="18%">Licenses</td> </tr> <tr> <td class="moduleName">QNX Momentics Base Development Kit</td> <td class="moduleDescription"><span class="notes">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.</span></td> <td class="module">S</td> <td class="module">S</td> <td class="module">Object </td> <td class="module">Type I, except as noted below</td> <td class="module">Full</td> <td class="moduleLicense"><span class="notes">QSS EULA, except as noted in TPLTG references below. <br><br><b>Licensed on a Licensed Seat or Floating Licensed Seat basis.</b></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAWIWZ" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAWIWZ');"> <span class="name">GNU Tools</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes">GPL</span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAAJWZ" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAAJWZ');"> <span class="name">GNU Compiler Collection (GCC)</span> &mdash; <span class="description"><span class="notes">Complete set of development tools, associated configuration files and static libraries for compiling applications for QNX Neutrino RTOS.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">tools/gcc</li> <li class="location">utils/q/qcc</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDARJWZ" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDARJWZ');"> <span class="name">GNU binutils: Assembler (gas), Linker (ld)</span> &mdash; <span class="description"><span class="notes">Tools for manipulation of binary (executable, object) files in development environments.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">tools/binutils</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAAKWZ" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAAKWZ');"> <span class="name">GNU Development and build tools</span> &mdash; <span class="description"><span class="notes">Tools used in applications development including make, parser generators.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">tools/bison</li> <li class="location">tools/flex</li> <li class="location">tools/nasm</li> <li class="location">tools/make</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAWKWZ" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAWKWZ');"> <span class="name">GNU Debugger</span> &mdash; <span class="description"><span class="notes">GNU debugger (GDB ) with remote debugging capability.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">tools/gdb</li> </ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes">GPL</span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAHLWZ" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAHLWZ');"> <span class="name">Utilities</span> &mdash; <span class="description"><span class="notes">Tools used with GDB.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/c/coreinfo</li> <li class="location">utils/p/pdebug</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">OO</span>: 83</td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDACPWZ" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDACPWZ');"> <span class="name">System Libraries and Headers</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAMPWZ" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAMPWZ');"> <span class="name">QNX system library for OS API</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/bessel</li> <li class="location">lib/c</li> <li class="location">lib/fpemu</li> <li class="location">lib/m</li> <li class="location">lib/malloc</li> <li class="location">lib/mq</li> <li class="location">lib/asyncmsg</li> <li class="location">lib/elf</li> <li class="location">lib/ncurses</li> <li class="location">lib/qnxterm</li> <li class="location">lib/termcap</li> <li class="location">lib/shutdown</li> <li class="location">lib/pm</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">BPL</span>: 1; <span class="master">BSD1</span>: 53; <span class="master">BSD2</span>: 62; <span class="master">OO</span>: 30, 82, 84</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA4D3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA4D3AD');"> <span class="name">Device driver interface</span> &mdash; <span class="description"><span class="notes">headers and libraries for use with device drivers</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/asound</li> <li class="location">lib/disputil</li> <li class="location">lib/drvr</li> <li class="location">lib/ffb</li> <li class="location">lib/io-char</li> <li class="location">lib/pccard</li> <li class="location">lib/cache</li> <li class="location">lib/dma</li> <li class="location">lib/usbdi</li> <li class="location">lib/hiddi</li> <li class="location">hardware/devb</li> <li class="location">hardware/devb/cam</li> <li class="location">hardware/devc</li> <li class="location">hardware/devg</li> <li class="location">hardware/devn</li> <li class="location">hardware/pci</li> <li class="location">hardware/ipl</li> <li class="location">hardware/startup</li> <li class="location">hardware/flash</li> <li class="location">hardware/devu</li> <li class="location">hardware/devp</li> <li class="location">services/usb</li> <li class="location">services/hid</li> <li class="location">services/audio</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes">LGPL -- lib/asound only<A href="#Preamble" class="info"><img src="dhtml/postit.gif" width="24" height="14"><SPAN>audio library comes from the ALSA project</SPAN></A></span><br></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA3F3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA3F3AD');"> <span class="name">Legacy libraries</span> &mdash; <span class="description"><span class="notes">Libraries from previous versions of Neutrino and Photon</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">hardware/rp/rtp/legacy/os</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAMG3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAMG3AD');"> <span class="name">QNX / Dinkum C library</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAUG3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAUG3AD');"> <span class="name">Dinkum C++ library and template support</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/cpp</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">OO</span>: 27</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAUH3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAUH3AD');"> <span class="name">Embedded C++ library and template support (Dinkum abridged library). </span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">hardware/rp/rtp/legacy/cpp_compat</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAGI3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAGI3AD');"> <span class="name">Networking library</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/rpc</li> <li class="location">lib/socket</li> <li class="location">lib/socks</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">BSD1</span>: 20, 57, 72; <span class="master">BSD2</span>: 18; <span class="master">DEC</span>: 9; <span class="master">IBM</span>: 5; <span class="master">ISC</span>: 6; <span class="master">OO</span>: 150, 2, 33, 62, 86</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAAN3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAAN3AD');"> <span class="name">Compression libraries</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/lzo</li> <li class="location">lib/ucl</li> <li class="location">lib/z</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li">Type II</td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">OO</span>: 147, 31</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAHO3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAHO3AD');"> <span class="name">XML library</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/xml</li> <li class="location">lib/expat</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAYO3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAYO3AD');"> <span class="name">Encryption libraries</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/openssl</li> <li class="location">lib/des</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes">Contact QSS at licensing@qnx.com for details on specific encryption-enabled utilities</span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAJP3AD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAJP3AD');"> <span class="name">Image handling libraries</span> &mdash; <span class="description"><span class="notes">libraries for reading image formats</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">lib/imaging/dll/io/handler</li> <li class="location">lib/imaging/dll/io/support/jpeg-6b</li> <li class="location">lib/imaging/dll/io/support/zlib-1.1.3</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li">Type III</td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">OO</span>: 47, 48, 79</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA2QACD" style="margin-left: 40px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA2QACD');"> <span class="name"></span><span class="description"><span class="notes"><b>N.B. QSS does not offer any 3rd party JPEG patent licenses or related infringement indemnification.</b></span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"><b>No 3rd party patent licenses provided</b></span><br></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAGRACD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAGRACD');"> <span class="name">GNU C++ legacy library</span> &mdash; <span class="description"><span class="notes">GNU libstdc++ library from previous versions of Neutrino, for compatibility.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">hardware/rp/rtp/legacy/gplusplus</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li">Type III</td> <td class="li"></td> <td class="liLicense"><span class="notes">LGPL</span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAVRACD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAVRACD');"> <span class="name">Utilities</span> &mdash; <span class="description"><span class="notes">Command line development tools for object file and executable file manipulation, and utilities tools primarily provided for development purposes. </span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA5RACD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA5RACD');"> <span class="name">SDK utilities</span> &mdash; <span class="description"><span class="notes">Tools used for creating applications and boot images.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">tools/scripts</li> <li class="location">utils/l/ld</li> <li class="location">utils/m/mksbp</li> <li class="location">utils/u/usemsg</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAWSACD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAWSACD');"> <span class="name">QNX Development Utilities</span> &mdash; <span class="description"><span class="notes">Developer productivity tools.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/e/ed</li> <li class="location">utils/m/mailx</li> <li class="location">ports/info-zip</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">BSD1</span>: 6; <span class="master">BSD2</span>: 30, 78; <span class="master">OO</span>: 142, 57, 58</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAN2ACD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAN2ACD');"> <span class="name">QNX Development Utilities</span> &mdash; <span class="description"><span class="notes">Self-hosted environment utilities.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/a/asa</li> <li class="location">utils/b/basename</li> <li class="location">utils/b/bc</li> <li class="location">utils/b/bzip2</li> <li class="location">utils/c/chat</li> <li class="location">utils/c/chmod</li> <li class="location">utils/c/chown</li> <li class="location">utils/c/cmp</li> <li class="location">utils/c/confstr</li> <li class="location">utils/c/crontab</li> <li class="location">utils/c/csplit</li> <li class="location">utils/c/cut</li> <li class="location">utils/e/errno</li> <li class="location">utils/e/esh</li> <li class="location">utils/e/expand</li> <li class="location">utils/e/expr</li> <li class="location">utils/f/false</li> <li class="location">utils/f/file</li> <li class="location">utils/f/fmt</li> <li class="location">utils/f/fold</li> <li class="location">utils/f/freeze</li> <li class="location">utils/f/fullpath</li> <li class="location">utils/g/getconf</li> <li class="location">utils/g/getty</li> <li class="location">utils/i/id</li> <li class="location">utils/i/indent</li> <li class="location">utils/j/join</li> <li class="location">utils/k/kill</li> <li class="location">utils/l/ldd</li> <li class="location">utils/l/less</li> <li class="location">utils/l/link</li> <li class="location">utils/l/logger</li> <li class="location">utils/l/login</li> <li class="location">utils/l/logout</li> <li class="location">utils/l/lx</li> <li class="location">utils/m/mcs</li> <li class="location">utils/m/mesg</li> <li class="location">utils/m/mkfifo</li> <li class="location">utils/m/mksbp</li> <li class="location">utils/n/newgrp</li> <li class="location">utils/n/nice</li> <li class="location">utils/n/nohup</li> <li class="location">utils/o/on</li> <li class="location">utils/o/op</li> <li class="location">utils/p/passwd</li> <li class="location">utils/p/printf</li> <li class="location">utils/q/qcp</li> <li class="location">utils/q/qed</li> <li class="location">utils/q/qtalk</li> <li class="location">utils/r/renice</li> <li class="location">utils/r/rmdir</li> <li class="location">utils/s/script</li> <li class="location">utils/s/slay</li> <li class="location">utils/s/spatch</li> <li class="location">utils/s/strings</li> <li class="location">utils/s/stty</li> <li class="location">utils/s/su</li> <li class="location">utils/t/tee</li> <li class="location">utils/t/termdef</li> <li class="location">utils/t/time</li> <li class="location">utils/t/tty</li> <li class="location">utils/u/umask</li> <li class="location">utils/u/unexpand</li> <li class="location">utils/u/unifdef</li> <li class="location">utils/u/uniq</li> <li class="location">utils/u/unlink</li> <li class="location">utils/u/uud</li> <li class="location">utils/u/uue</li> <li class="location">utils/w/wc</li> <li class="location">utils/w/which</li> <li class="location">utils/w/who</li> <li class="location">utils/x/xargs</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">BSD2</span>: 30, 6, 78, 92, 94; <span class="master">OO</span>: 143, 149, 22, 25, 72</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA3MBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA3MBCD');"> <span class="name">TCP/IP Development Utilities (rpcgen</span> &mdash; <span class="description"><span class="notes">only for QNX (self) hosted development)</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/r/rpcgen</li> <li class="location">services/ham</li> <li class="location">utils/t/traceprinter/examples</li> <li class="location">utils/t/traceprinter/regress</li> <li class="location">utils/m/mkxfs</li> <li class="location">utils/m/mkimage</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA0NBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA0NBCD');"> <span class="name">Runtime Utilities (See QNX Neutrino Runtime Component table)</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDACOBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDACOBCD');"> <span class="name">GNU Development Utilities</span> &mdash; <span class="description"><span class="notes">Version control and other development services.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/c/cvs</li> <li class="location">utils/g/gzip</li> <li class="location">utils/s/sed</li> <li class="location">ports/tar</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes">GPL</span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAZOBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAZOBCD');"> <span class="name">GNU Development Utilities</span> &mdash; <span class="description"><span class="notes">Used in development for data transfer.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">ports/lrzsz</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes">GPL</span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAJPBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAJPBCD');"> <span class="name">GNU Development Utilities</span> &mdash; <span class="description"><span class="notes">Optional / convenience development tools.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/d/dd</li> <li class="location">utils/d/diff</li> <li class="location">utils/g/gawk</li> <li class="location">utils/p/patch</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes">GPL</span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDACQBCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDACQBCD');"> <span class="name">Cross-Hosted Development</span> &mdash; <span class="description"><span class="notes">Provides complete support for QNX Neutrino development under either Windows NT (including Windows XP, Windows 2000), Solaris (SPARC), or Linux (Red Hat) operating systems. </span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">ports/ctags</li> </ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAUQBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAUQBCD');"> <span class="name">Windows host environment</span> &mdash; <span class="description"><span class="notes">Operating environment for development tools.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">ports/cygwin/lib</li> <li class="location">utils/c/canonical_dos_path</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAHRBCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAHRBCD');"> <span class="name">Processor Support</span> &mdash; <span class="description"><span class="notes">Provides complete support for developing QNX Neutrino RTOS applications targeting a variety of processor architectures (32 bit MMU). </span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDARRBCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDARRBCD');"> <span class="name">Embedding Tools</span> &mdash; <span class="description"><span class="notes">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. </span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">tools/scripts</li> <li class="location">utils/l/ld</li> <li class="location">utils/m/mksbp</li> <li class="location">utils/u/usemsg</li> </ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAKSBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAKSBCD');"> <span class="name">Target system development utilities</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/h/hostname</li> <li class="location">utils/m/mkrec</li> <li class="location">utils/m/mkxfs/dumpifs</li> <li class="location">utils/m/mkasmoff</li> <li class="location">utils/t/traceprinter</li> <li class="location">utils/d/deflate</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span><span class="master">BSD1</span>: 32</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAQTBCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAQTBCD');"> <span class="name">Utilities (mkifs, mkefs, mkimage, mkrec, dumpifs)</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">utils/r/rpcgen</li> <li class="location">services/ham</li> <li class="location">utils/t/traceprinter/examples</li> <li class="location">utils/t/traceprinter/regress</li> <li class="location">utils/m/mkxfs</li> <li class="location">utils/m/mkimage</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDANUBCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDANUBCD');"> <span class="name">GUI Connectivity</span> &mdash; <span class="description"><span class="notes">Photon MicroGUI connectivity tools for the development environment (i.e. Phindows). </span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">apps/phindows</li> <li class="location">utils/p/phcheck</li> <li class="location">tools/appbuilder/appdebug</li> <li class="location">tools/appbuilder/phabbind</li> </ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span><span class="master">CMU</span>: 10; <span class="master">OO</span>: 29</td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAGKCCD" style="margin-left: 40px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAGKCCD');"> <span class="name"></span><span class="description"><span class="notes">Windows host environment</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">tools/buildtools/windows/phport/cygwin</li> </ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAUKCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAUKCCD');"> <span class="name">Sample Code</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">services/net/nfm/enbridge</li> <li class="location">services/net/nfm/ipfw</li> <li class="location">services/net/nfm/nraw</li> </ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature">Unsupported</td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="moduleName">QNX Momentics Integrated Development Environment</td> <td class="moduleDescription"><span class="notes">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.</span></td> <td class="module">NA</td> <td class="module">S</td> <td class="module">Object </td> <td class="module">Type I, except as noted below</td> <td class="module">Full</td> <td class="moduleLicense"><span class="notes">QSS EULA, except as noted in TPLTG references below. <br><br><b>Licensed on a Licensed Seat or Floating Licensed Seat basis.</b></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAFMCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAFMCCD');"> <span class="name">Eclipse Platform </span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"><b>See note in Description column re. 3rd party contributions in Eclipse.</b></span><br></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAQMCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAQMCCD');"> <span class="name">Java-based IDE framework</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAYMCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAYMCCD');"> <span class="name">Graphical Workbench</span> &mdash; <span class="description"><span class="notes">Workbench for managing projects and their resources</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAANCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAANCCD');"> <span class="name">Plug-in model for integrating new tools</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAINCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAINCCD');"> <span class="name">Frameworks for integrating important tool categories (navigators, source code repositories) Cross-platform</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAQNCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAQNCCD');"> <span class="name">Java-based tools (same tool for all platforms)</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAYNCCD" style="margin-left: 40px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAYNCCD');"> <span class="name"></span><span class="description"><span class="notes"><b>Information about 3rd party contributions (and their license terms) for the Eclipse IDE may be referenced from the IDE as follows: ""Help -&gt; About QNX Momentics IDE -&gt; Plug-in Details"", select each plug-in then ""More Info"".</b></span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDABOCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDABOCCD');"> <span class="name">Target Agent</span> &mdash; <span class="description"><span class="notes">Target resource request broker.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul> <li class="location">services/qconn</li> </ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span><span class="master">BSD2</span>: 98</td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDALPCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDALPCCD');"> <span class="name">C/C++ Code Developer</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAVPCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAVPCCD');"> <span class="name">C Project Manager</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA3PCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA3PCCD');"> <span class="name">Project Builder</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAIQCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAIQCCD');"> <span class="name">Project creation wizard</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAQQCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAQQCCD');"> <span class="name">Syntax-aware editing of C/C++ files</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAYQCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAYQCCD');"> <span class="name">File navigation</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAARCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAARCCD');"> <span class="name">Team Collaboration</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAIRCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAIRCCD');"> <span class="name">C/C++ Debugger</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDASRCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDASRCCD');"> <span class="name">Graphical debugger </span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA0RCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA0RCCD');"> <span class="name">Application state view</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDACSCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDACSCCD');"> <span class="name">Dynamically updating source and data views</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAKSCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAKSCCD');"> <span class="name">System Builder</span> &mdash; <span class="description"><span class="notes">Graphical boot image editor.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAUSCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAUSCCD');"> <span class="name">Target System Information</span> &mdash; <span class="description"><span class="notes">Analyzer for visualizing state of target systems.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA4SCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA4SCCD');"> <span class="name">Dynamic system resource views </span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAGTCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAGTCCD');"> <span class="name">Memory Analyzer</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAQTCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAQTCCD');"> <span class="name">Dynamic memory views for a process</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAYTCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAYTCCD');"> <span class="name">Memory allocation logging and probing</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAAUCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAAUCCD');"> <span class="name">Application Profiler</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAKUCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAKUCCD');"> <span class="name">Post-mortem views of time spent in functions</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDASUCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDASUCCD');"> <span class="name">Post-mortem, call tree/call pairs display</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDA0UCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA0UCCD');"> <span class="name">System Profiler</span> &mdash; <span class="description"><span class="notes">Dynamic time-based visualization tool for behaviour of target system.</span></span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAEVCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAEVCCD');"> <span class="name">Post-mortem system state transition view</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDAMVCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAMVCCD');"> <span class="name">Post-mortem view of system execution</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="li"></td> <td class="liLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="featureDescription"> <div class="featureDescription" id="IDAUVCCD" style="margin-left: 8px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDAUVCCD');"> <span class="name">Code Coverage Tool</span><div class="contents" style="margin-left: 16px; visibility: hidden; display: none"> <ul></ul> </div> </div> </td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="feature"></td> <td class="featureLicense"><span class="notes"></span></td> </tr> <tr> <td class="empty"></td> <td class="liDescription"> <div class="liDescription" id="IDA4VCCD" style="margin-left: 16px"> <img src="dhtml/plus.gif" onclick="dom.toggleItem('IDA4VCCD');"> <span class="name">Post-mortem views of basic block execution</span><div class="contents" style="margin-left: 16px; visibility: hidden;