QNX Community FAQ#
This FAQ answers questions frequently asked about the QNX Community and Foundry27. Have an unanswered question? Post it to the Community forum.
What is Foundry27?#
Foundry27 provides the infrastructure for members of the QNX community to share source code and binaries, to support each other through their development experience, to suggest improvements, to develop software in a transparent manner in projects, and to promote technologies that support or leverage the QNX software platform.
Who is Foundry27 for?#
Foundry27 is for anyone interested in developing software that runs on the QNX software platform or software that helps to create such applications.
Read the roadmap
What is the relationship between QNX and Foundry27?#
QNX Software Systems (QSS) hosts the Foundry27 infrastructure and help manage the evolution of the ecosystem. The rights to the source and binaries found in the foundry's various projects may or may not belong to QSS.
QSS is fully dedicated to produce its software in a transparent manner with its various customers and partners through Foundry27 projects.
Who is the QNX Community?#See the Glossary
How do I use the portal?#Read the Portal Usage Guide
Why should I register to join the community?#Community registration grants access to a wider set of resources and enables interactions with the rest of the community. Details are available from the Community Members page.
How do I become a registered community member?#To become a registered community member you must setup a myQNX account. Click here or visit the Foundry27 home page.
I want to access the source code, how can I?#QSS classifies proprietary QNX source code as either Open (available to anyone under an open source license), Accessible (available to registered users on the QNX Source project), or Restricted (please contact your QSS Sales or Support contact to request access).
Source code is available through the SVN Web interface. To do so, access the desired project, select its 'Source Code' section, select the repository, select 'View Commits', then select 'Browse Repository'.
Registered members can access the Subversion repository using any Subversion client application. Such a client is offered as part of the QNX Momentics IDE.
Is this open source?#
Simple answer is 'no'. But the complete answer is 'sometimes' since each Foundry27 project is free to expose its technology under its sponsor's own licensing terms. As an example, some of the BSPs delivered as part of the BSPs and Drivers project are published under the terms of the Apache 2.0 license; these are clearly open source. The QSS components delivered as part of the QNX Operating System project can be considered very close to open within the QNX development community with access to Restricted code; their source is published, the binaries are available, the source code can be modified and even redistributed to other QSS licensed developers. More details are available at the Community Redistribution page at http://licensing.qnx.com/.
How does Foundry27 differ from conventional open source portals?#
Foundry27 exhibits more commercial flexibility than its pure open source counterparts; it differs in many ways:
How does Foundry27 differ from conventional "developer zones" offered by various software vendors' corporate web site?#Such zones are generally limited to posting of SDK resources, "add-ons" listings and forums. Foundry27 is different since it hosts projects that are developed transparently; source is available (may require NDA), early builds are available, plans are public and forums enables direct access to developers.
QSS goes a thousand steps further than developer zones by leveraging the foundry to develop its own core commercial technologies transparently.
Why is QNX doing this?#
Foundry27 is part of a larger effort by QSS to enable as many developers as possible to leverage its technologies. More QNX developers means more mind share for QNX technologies and more opportunities for the whole QNX community. QSS has seeded this effort by providing access to the full QNX Development Suite at no charge for non-commercial, educational, or partner use. For more information on the various licenses offered by QSS, visit the QNX Licensing page.
What is the license?#
Depends on the project. A given project is free to license its new source and/or binaries under any licensing terms. The source and binaries offered by a project can in fact involve multiple licenses, some of which may be royalty bearing. The sole restriction that QSS will impose on new projects will be that their binaries be packaged per license. This will avoid QNX Community members from downloading binaries governed by an undesired mix of licenses. Licensing information will be clearly published on each project's home page.
What is the benefit of starting a project in this community?#
Developing a project within the QNX community provides immediate access to your target audience; QNX technology partners are visible to QNX customers and to each other. Hobbyists can get support and feedback from other hobbyists, QNX customers and partners. Students can collaborate at school or within the QNX Community. Commercial developers will find that tracking a transparent project is a great way to get early access to a technology and to get and give feedback early in the development cycle.
How can I create a project?#
You can propose projects by e-mailing the QNX Community Management Group (QCMG).
How can I contribute to existing projects?#
It depends on the project. Each project has its own policy regulating how external contributors can help. See the project's home page for details.
What are the characteristics of an ideal project?#One that:
What are the minimum obligations in managing a project?#
I want to post some binaries but do not want to manage a project, what can I do?#
The Bazaar project allows you to post source and/or binaries without having to support a forum or defect tracking.
What is the development process used in projects?#
Every project is free to adopt the development process that best suits its needs.
QNX Software Development Platform#
Why is the Community Project hosting QNX Software Development Platform forums?#Because the QNX Software Development Platform is required for anyone developing software running on the QNX Operating System. The very nature of this community being to produce such software, supporting the QNX Software Development Platform within the Community project make sense. As well, the components developed by many technology projects have dependencies on the QNX Software Development Platform.
I am a commercial QNX Software Development Platform user already, how does this portal help me?#Many of the technologies included in QNX Software Development Platform are developed in Foundry27's technology projects. You can use the resources made available in these projects to learn more about these technologies, to communicate with the development team, and to download early builds of their next release subject to your subscription to maintenance and support. You can even help to resolve issues! :-)
I don't have access to QNX Software Development Platform . Can I get a copy? #Definitely! QSS is making available for free a family of licenses based on your intended use. Visit the Download QNX Software Development Platform page for more details. The Other license keys box on the right offers various non-evaluation licenses.
What's the difference between community support and QSS's own support services?#Community support is provided by community member volunteers. They cannot make commitments to you that issues raised through community channels will get resolved. QSS's Standard and Priority support plans, on the other hand, provide a confidential and secure channel to raise issues, have them prioritized, tracked and resolved. The support agreement clearly sets expectations regarding the management of issues raised by customers. With the Priority support plans, QNX support representatives will be assigned and will get to know the customers' environment and will often have their target hardware in-house to help provide solutions to issues raised. For more details about QNX's Support and Services offerings, visit the QNX Support and Services Portal