However, as my work responsibilities have grown and I’ve started some personal (non-software) projects, I’ve found myself with less time and energy for this type of contribution.
I’ve been discussing this with key people over the past year, and I plan to stay around to hand over responsibilities to other members of the Internship Committee. I will continue helping manage things for 2024, but I won’t be directly involved beyond that.
If you’re interested in helping with these activities, please reach out to the GNOME Internship Committee.
We are happy to announce that GNOME was assigned eight slots for Google Summer of Code projects this year!
GSoC is a program focused on bringing new contributors into open source software development. A number of long term GNOME developers are former GSoC interns, making the program a very valuable entry point for new members in our project.
In 2024 we will mentoring the following projects:
“Add TypeScript Support to Workbench” by Angelo Verlain Shema, mentored by Sonny Piers
“Port Workbench demos to Vala, build a new Workbench Library, and replace the current code search” by Bharat Tyagi, mentored by Sonny Piers
“Improve Tracker SPARQL developer experience by creating a ‘web IDE’ for developing queries” by Demigod, mentored by Carlos Garnacho
“Papers’ small screen and touch support for mobile and tablet” by Markus Göllnitz, mentored by Pablo Correa Gomez
“More durable synching for FlatSync” by Mattia Formichetti, mentored by Rasmus Thomsen
“Port libipuz to Rust” by pranjal_, mentored by Jonathan Blandford
“Improve Tracker SPARQL developer experience by creating ‘web IDE’ for developing queries” by rachle08, mentored by Carlos Garnacho
“Add support for the latest GIR attributes and gi-docgen formatting to Valadoc” by sudhanshuv1, mentored by Lorenz Wildberg
As part of the contributor’s acceptance into GSoC they are expected to actively participate in the Community Bonding period (May 1 – 26). The Community Bonding period is intended to help prepare contributors to start contributing at full speed starting May 27.
The new contributors will soon get their blogs added to Planet GNOME making it easy for the GNOME community to get to know them and the projects that they will be working on.
We would like to also thank our mentors for supporting GSoC and helping new contributors enter our project.
For the past few years I have been managing GNOME’s participation in the Google Summer of Code and Outreachy internship programs. As a former alumni myself more than a decade ago, I believe these programs are a fundamental tool to onboard new contributors to our community and to provide opportunities for contributors to learn and join a thriving open source community. While I enjoy part of this management role, I am still a developer, and some of the internship activities are really energy/time consuming. So I have been looking for ways to improve that.
Before my Board term ended, I proposed the creation of yet another committee: the Internship Committee. My goal was to increase the visibility of our internship efforts within the Board so that committee members have the resources and support they need to coordinate the programs. See https://gitlab.gnome.org/Teams/Board/-/issues/239
Now the Board has voted to approve the creation of the committee! This means that now the Board will always have a liason member dedicated to facilitate the communication between the Board and the internship administrators. This also means that now the Internship Committee has more formal responsibilities, such as the ones defined on the committee charter. The committee already has multiple community members and is working towards improving our processeses.
Another step I wanted to take was to produce a documentation for the internship administration processeses so that we eliminate the bus factor and have also a easy time onboarding new admins.
I just pushed the initial version of the Internship Admin guide, containing also my personal collection of templates for communication with interns, mentors, program organizations, etc… This allows for community members to improve the processes themselves all in once place. A lot of the templates I wrote need update and rewording (contributions are welcome).
Hey folks! At the end of January 2024 organizations will be applying for GSoC and Google expects us to have a preliminary list of project ideas. This list should be accessible to the public and will help them evaluate our organization’s application to participate in the program.
So if you have plans to mentor in GSoC 2024, now is the best time to propose project ideas and start discussing them with possible co-mentors and other community members. Visit our project ideas repository to get started. https://gitlab.gnome.org/Teams/internship/project-ideas/
For other information about GSoC with GNOME, visit gsoc.gnome.org
We are happy to announce that GNOME was assigned nine slots for Google Summer of Code projects this year!
GSoC is a program focused on bringing new contributors into open source software development. A number of long term GNOME developers are former GSoC interns, making the program a very valuable entry point for new members in our project.
In 2023 we will mentoring the following projects:
Project Title
Contributor
Assigned Mentor(s)
Make GNOME platform demos for Workbench
Akshay Warrier
Sonny Piers
Andy Holmes
Rust and GTK 4 Bustle Rewrite
Dave Patrick Caberto
Bilal Elmoussaoui
Maximilian
Create a New “System” panel in GNOME Settings
Gotam Gorabh
Felipe Borges
Implement backlog search in Polari IRC client
Gurmannat Sohal
Carlos Garnacho
Florian Müllner
Integrate GNOME Network Displays features into GNOME Settings
Pedro Sader Azevedo
Felipe Borges
Claudio Wunder
Jonas Ådahl
Anupam Kumar
GNOME Crosswords Anagram Support
Pratham Gupta
jrb
Make GNOME Platform Demos for Workbench
Sriyansh Shivam
Sonny Piers
Andy Holmes
Add Acrostic Puzzles to GNOME Crosswords
Tanmay Patil
jrb
Flatpak synching between machines
Tim FB
Rasmus Thomsen
As part of the contributor’s acceptance into GSoC they are expected to actively participate in the Community Bonding period (May 4 – 28). The Community Bonding period is intended to help prepare contributors to start contributing at full speed starting May 29.
The new contributors will soon get their blogs added to Planet GNOME making it easy for the GNOME community to get to know them and the projects that they will be working on.
We would like to also thank our mentors for supporting GSoC and helping new contributors enter our project.
We are glad to announce that once again the GNOME Foundation will be part of Google Summer of Code. We are interested in onboarding new contributors that are passionate about GNOME and motivated to become long term GNOME developers!
@Contributors interested in participating in GSoC with GNOME should visit https://gsoc.gnome.org for more information.
You can still submit project ideas until March 19th, when GSoC applicants are expected to submit their final proposals.
Important upcoming dates:
Now – March 19: Proactive GSoC contributors will reach out asking questions about your ideas list and receive feedback from us so they can start crafting their project proposals.
@Contributors make sure you research enough about the project and work towards making a small contribution. You should consider the proposals available in GNOME + GSoC | 2023 Project Ideas or propose your own project ideas as soon as possible in Teams / Engagement / Internship Project Ideas · GitLab 2
Make sure you approach potential mentors to move your idea towards an internship.
@Mentors, point contributors to gsoc.gnome.org for more information and be patient with their questions. Contributors are open to suggest new project proposals and you should indicate whether you’d be interested in mentoring those proposals and help them compose a project proposal that is realistic and benefits the project.
March 20 – April 4 18:00 UTC: GSoC contributors will submit their proposals through the program website.
April 4 – 26: We (admins and mentors) will review all submitted GSoC Contributor proposals and consider how many we want to select (based on how many committed mentors we have available). Admins and mentors will rank the contribution proposals.
April 27 18:00 UTC: Deadline to submit ranked slot requests (Org Admins enter requests)
April 27 – May 2: Google Program Admins review and assign org slots
May 3: Organizations receive notification of their accepted GSoC 2023 Contributors
May 4: Accepted GSoC 2023 GSoC Contributor projects are announced
May 4 – 28: Community Bonding Period
May 27: Deadline to notify Google Admins of an inactive GSoC Contributor that you wish to remove from the program
GNOME yearly participates in both Outreachy and Google Summer of Code. These internship programs basically consist on having new contributors working on a well-scoped project alongside an experienced mentor.
Defining project ideas is not as easy as it might sound. One needs to consider the perspective of a newcomer approaching the project for the first time, having a schedule where they are expected to onboard, work, and produce contributions that benefit the project.
Instead of my yearly call for project ideas, I would like us to maintain a permanent collection of project ideas that can be discussed and iterated over for a longer period of time. Sometimes an idea can depend on prior work, some UI mockup, or the availability of someone to mentor.
The Internship Project Ideas GitLab repository is now the place for these conversations to take place. The repository’s issue tracker should work well for cross-linking to issues in the repository of our components, as well as allow for tagging individuals that can provide valuable input on the composition of a project idea.
Both internship programs allow for the applicants to propose their very own project ideas, so whenever you get contacted by a potential future intern, ask them to file an issue on our Internship Project Ideas repository for further discussions.
Lastly, Don’t Be That Person: Don’t propose projects that neither you nor anyone else wants to mentor. 😉
The 2022 changes in the program’s format have been successful and are continuing for 2023, with just a small adjustment around eligibility (described in the link above).
GNOME is certainly going to apply to be a mentoring organization, and we hope to once again be part of the program.
If you are a new contributor interested in a summer sponsorship to work in the GNOME project, this is a great time to start preparing!
Another program year is ending and we are extremely happy with the resulting work of our contributors!
This year GNOME had nine Google Summer of Code projects covering various areas, from improving apps in our ecosystem to standardizing our web presence. We hope our interns had a glimpse of our community that motivated them to continue engaged with their projects and involved with the broad GNOME ecosystem.
A special thanks goes to our mentors that are the front-line of this initiative, sharing their knowledge and introducing our community to the new contributors. Thank you so much!
We encourage interns now to contemplate their future after GSoC. If you want to continue with us, speak to your mentor about your interests and ask for some tips on how you can continue participating in the project. Also, there are opportunities of employment that can help you build a career in open source.
Thanks for choosing GNOME for your internship! We were lucky to have you!
We are happy to announce that GNOME was assigned nine slots for Google Summer of Code projects this year!
GSoC is a program focused on bringing new contributors into open source software development. A number of long term GNOME developers are former GSoC interns, making the program a very valuable entry point for new members in our project.
In 2022 we will mentoring the following projects:
Project Title
Contributor
Assigned Mentor(s)
Reworking Sync Options for Health
amankrx
Rasmus Thomsen
Chromecast support for GNOME Network Displays
Anupam Kumar
Claudio Wunder and Benjaming Berg
Pitivi: Port UI to GTK4
Aryan Kaushik
Alex Băluț and Yatin
Faces of GNOME – Continuing the Development of the Platform
Asmit Malakannawar
Claudio Wunder and Caroline Henriksen
Revamp “New Document” submenu
Ignacy Kuchciński and Utkarsh Gandhi
António Fernandes
Fractal: Media history viewer
Marco Melorio
Julian Sparber
GNOME Websites Framework – Part 2
Pooja Patel
Claudio Wunder and Caroline Henriksen
Pitivi Timeline Enhancements
Thejas Kiran P S
Alex Băluț and Fabián Orccón
As part of the contributor’s acceptance into GSoC they are expected to actively participate in the Community Bonding period (May 20 – June 12). The Community Bonding period is intended to help prepare contributors to start contributing at full speed starting June 13.
The new contributors will soon get their blogs added to Planet GNOME making it easy for the GNOME community to get to know them and the projects that they will be working on.
We would like to also thank our mentors for supporting GSoC and helping new contributors enter our project.