This post is a description of my experience through the application procedure for GSOC’2019 and my selected project proposal. I have been selected as a summer student for GSOC under the organization RTEMS. Real Time Executive for Multiprocessor Systems is a real time operating system (RTOS) which is used in several embedded devices. RTEMS has support in various processor architectures including ARM, PowerPC, Intel, Blackfin, MIPS, Microblaze and many more.
Contributing to open source can appear to be confusing and intimidating at first. I was motivated to apply for a project under RTEMS because of an extremely helpful community which promoted discussion on the most trivial doubts, hence rebuffing every strand of the initial fear or intimidation. After perusing through the plethora of open projects, tinkering with the project’s codebase and rigorous reading of documentations I zeroed down on the project “Basic support for Trace Compass”. RTEMS tracing is a software based application which helps track developments in running user applications on host machines in real time. This is useful as it helps identify any complex threading or deadlocks or other real time issues encountered. It is also useful in analysing the performance of the application as per required specifications.
For anyone hesitating over applying for GSOC, I would say the result does not matter. One learns so much through the application procedure itself that the time invested would not go to waste even if you don’t get selected. It is definitely worth a shot!
I am enthused and excited for the summer ahead. I will be posting about the progress of my project through this blog space. Feel free to contact me if you have questions!