| Middleware, development tools, realtime operating system software and services for superior embedded design |
| wiki1085: FAQ |
QNX Community FAQThis FAQ answers questions frequently asked about the QNX Community and Foundry27. Have an unanswered question? Post it to the Community forum.
Foundry27What 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. What's coming?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 through Foundry27 projects. Over time, QSS expects that most of the technologies found in its products will be developed transparently within the foundry. As a proof of this commitment, QSS unveiled the source code of its crown jewel, the QNX Neutrino RTOS microkernel, in the QNX Operating System project.
CommunityWho is the QNX Community?See the GlossaryHow do I use the portal?Read the Portal Usage GuideWhy 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 click on the "login" link in the upper right region of any foundry page and follow the instructions.I want to access the source code, how can I?As an anonymous user, you can only view the source code through the 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. See the Bazaar directory's IDE plug-ins for clients you can integrate with the QNX Momentics IDE.
PhilosophyIs 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; 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 being developed transparently; source can be public, builds can be made available, defects can be tracked publicly, 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.
ProjectsWhat 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?As per the roadmap, we plan to publish in 1Q08 an official process for creating projects. In the meantime, 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. We plan to publish a model for the committer process and a supporting agreement in 1Q08 for anyone who wants to use it. In the meantime, here’s a list of some best practices that we recommend. Successful projects:
Why are all projects from QSS?Although QSS has a rich and deep community of developers and technology partners, Foundry27 is a totally new portal that was released on September 12th, 2007. As per the roadmap, QSS plans to enable projects from other community members over the next year. We are more than excited to say that we are currently working with many QSS technology partners who have expressed the desire to sponsor Foundry27 projects. Come back soon to see who launches first! :-)QNX MomenticsWhy is the Community Project hosting QNX Momentics forums?Since the QNX Momentics development suite is required for anyone developing software running on the QNX Operating System. Because the very nature of this community is to produce such software, supporting Momentics within the Community project make sense. As well, the components developed by many technology projects have dependencies on Momentics. e.g. To use milestone builds of the IDE project, you are required to install Momentics 6.3.2 first. This is because much of the IDE functionality relies on the command line tools and header files included with Momentics.I am a commercial QNX Momentics user already, how does this portal help me?Many of the technologies included in QNX Momentics 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 Momentics. 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 Momentics page for more details.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
|
|
|