GENIVI has successfully introduced the Linux operating system and open source software into the automotive software ecosystem, starting with the in-vehicle infotainment domain. As a software-oriented alliance, development of code is essential to the GENIVI mission. While the GENIVI Development Platform (GDP) has become an important tool for organizations and individuals to rapidly produce IVI and connected car software, a number of additional features can be added to enhance the platform.
The Challenge Grant Program intends to encourage individuals and organizations to complete targeted GDP features. The program provides a context for developers to participate in a “coding challenge” and qualify for funding for contributed software that is accepted into the GDP.
The program is designed to accelerate feature development in the GDP through a combination of funding and voluntary contribution of effort. A full-featured and easier-to-use GDP will enable a broader base of developers to participate in the GENIVI development community and to produce innovative and quality code making the GDP even better.
Participation in the GENIVI Challenge Grant Program
The GENIVI Challenge Grant Program is open to anyone. GENIVI organizational members, non-members, and individual developers are all welcome to participate. Interested parties should complete the online registration form. The registration process opens on July 21, 2016.
The GENIVI Alliance leadership has identified priority features within targeted subsystems of the GDP. Code developed for these features will be considered for funding, if that code is accepted into the GDP mainstream code base by the GDP Lead Maintainerlead maintainer. When registering for participation in the program, parties should select one or more target subsystems.
GENIVI will respond to registrations with an email containing a feature requirements document of the selected subsystem and indicate next steps for participation. It is important to note that multiple individuals and/or organizations may register for the same target subsystem. In the spirit of a “coding challenge”, the GENIVI development community consisting of the GDP Lead Maintainer lead maintainer and other community leaders and participants will decide which of the contributions to accept and place into the mainline of the GDP code base. Some candidate contributions may not be accepted and/or funded. However, GENIVI welcomes continued improvement of unaccepted code for future acceptance by the GDP Lead Maintainerlead maintainer. However, funding for code accepted in the future is not guaranteed.
Grant Funding and Contribution Acceptance
As an open source project, GENIVI will fund contributions of software that complete priority features in seven targeted subsystems within the GDP. Funding is available for feature improvements in seven pre-determined subsystems including advanced telephony, software over the air updates, wireless LAN networking, internet browser application, advanced media player, in-car network (CAN) interface and navigation enhancements. Requirements for these priority features can be found in a requirements document that will be included in an email response to all registering parties. Of course, GENIVI will consider code contributions outside of these priority features, but has chosen to fund accepted code in the targeted subsystems during this program.
A single contribution grant of up to $50,000 may be awarded for code contributions accepted into the GDP mainstream code base. The grant amount will align to the size of the feature set defined for each target subsystem. Grants will be paid by GENIVI upon acceptance in the GDP mainline code base by the GDP Lead Maintainerlead maintainer. Acceptance by the GDP Lead Maintainer lead maintainer will be influenced by support for the contribution by GENIVI development community participants most familiar with the targeted subsystem. These community participants consist of leaders from the GENIVI System Architecture Team and topic experts from the GENIVI Expert Group that oversees GENIVI development in the respective targeted subsystems. Grants are not intended to be consistent with commercial funding levels. Instead, grants are incentives to encourage time and effort contributions of open source code integrated into the GDP.
GENIVI Challenge Grant Program Schedule
The GENIVI Challenge Grant Program and registration process opens on July 21, 2016.
GENIVI members gather twice a year during all-member meetings to discuss developments and to network with each other. GENIVI expects that some code contributions will be made in advance of the fall all-member meeting scheduled for the week of 17 October in San Francisco. Some coding activities may require additional time but all contributions must be complete before the end of the calendar year to qualify for the grant money.
Grant funding for accepted code contributions will be paid approximately 30 days after notification by the GDP Lead Maintainer lead maintainer to the GENIVI back office. GENIVI hopes to distribute all grant funds before the end of 2016. GENIVI may request grant recipients to complete required forms for tax tracking purposes.
Licensing of Contributed Code
GENIVI has a strict policy of accepting only open source licensed code. Further, GENIVI has certain restrictions on open source licenses that may be used for GDP software. The GENIVI “default” license is MPL v.2.0. GENIVI does not accept code licensed with a (L)GPL v3 license. More information on acceptable and unacceptable licenses is available in the GENIVI Public Licensing Policy. To be clear, no proprietary software will be accepted as part of the Challenge Grant Program. However, GENIVI has a “Works with GENIVI” compliance program that is designed to facilitate and recognize proprietary software that runs in a GENIVI Compliant™ environment.
For More Information
GENIVI has put together developed a Challenge Grant Program Frequently Asked Questions (FAQ) page for more information about the program. The GENIVI Challenge Grant Program is a pilot program that may be repeated in coming calendar years. As a pilot, GENIVI expects to “learn by doing” and make improvements if programs in subsequent years are launched. If you have questions or would like to suggest improvements to the program, please contact Steve Crumb, GENIVI Executive Director.