RTEMS is proud to have been in multiple editions of the Google Summer of Code and we are applying to be a participating organization in Google Summer of Code 2025.
This page is a jumping off point for participating with RTEMS. The best thing you can do for yourself is to join our Discord and ask questions. We want you to be a part of the RTEMS community!
APPLYING GSOC CONTRIBUTORS MUST FILL OUT A Google APPLICATION
Potential Contributors:
- Read through all the material on this page.
- The current, unreleased version of the RTEMS development on git is 7.
- Talk to us on Discord or the RTEMS Users Forum. The best place to find answers to common questions is the Users Forum! You can also use the #gsoc channel on our Discord.
- Do not privately message RTEMS community members including mentors. You may publicly ask for permission to speak with someone privately. Private messsages are likely to be ignored.
- We require you to build, modify, and run RTEMS from git. The details are explained in our GSoC Getting Started Guide. Ask on Discord in the #gsoc channel for help.
- Contributors applying to the RTEMS Project will need to fill out an application at Google Summer of Code.
- Pick a project from the list below. This is by no means an all-inclusive list and we are open to suggestions. Submissions of ports to new architectures, new BSPs, new device drivers, and test improvements are always welcomed. Mentors can be reached on Discord.
- The order of projects in the list does not reflect their importance, difficulty, or feasibility. Our project list is not exclusive: if you have an idea, solicit feedback from the project’s Discord. Many developers sit in Discord and check it infrequently throughout the day, so be patient!
- Work with potential mentors to appropriately scope projects for the time available through the program. The project descriptions often require additional knowledge to flesh out a project proposal. Scoping a project is especially challenging as each contributor brings their own experience and capabilities to bear. Since some projects have multiple steps, contributors should work with prospective mentors to define the scope of work in their proposal. Similarly, some projects might be a starting point for a class project or graduate thesis. We generally underspecify our project descriptions for students and new contributors on purpose. The scope that can be accomplished in the timeframe varies depending on individual contributor’s experience and skills. So, we like to let new contributors explore the projects and discuss with potential mentors in order to shape the proposal in a way that suits the contributor’s and mentors’ interests with a scope that is appropriate.
- You might also like to check out our full list of identified projects which has some projects we have not tagged as suitable for GSoC. Some of those projects can be good for beginners. Ask on Discord or the Users Forum!
- Write your proposal using our proposal template.
- Code your heart out and have a great summer!
Large Projects
Project name | Created | Updated | Language | Loading... |
---|
Medium Projects
Project name | Created | Updated | Language | Loading... |
---|
Small Projects
Project name | Created | Updated | Language | Loading... |
---|