Hi devs,

Last month, I applied for Google Summer of Code (GSoC), unfortunately
I was not accepted into this year's program.
I know it's disappointing, since we all would like to see an open
source alternative to existing ETL, and I feel like the stars were
aligned here.

So here my little post-mortem, and few tips and suggestions to help
futures applications:

What went well

- First QGIS community was very enthusiastic and supportive, I am very
grateful to the community. I was also incredibly well received at the
local contributor meeting in Grenoble.
- We had two rounds of feedbacks to taylor the proposal one by mail,
and a second in person with local contributor meeting

What went wrong

- Despite the enthusiasm around the proposal, my proposal was
rejected. I am only making a guess here, but I suppose it was because
of the lack of mentors.

Tips and suggestions for future applications.

*For students*
- Be proactive to look for mentors
Git commands like 'git log' and 'git blame' are your friends to find
people with common interest in your proposals.Gitk can also be used to
get a more friendly graphical interface
with 'gitk -- ./path/to/directory, you can see all the contributor who
committed in that specify directory for exemple to search for
processing related
use 'gitk -- ./src/core/processing/' or 'gitk -- ./src/gui/processing/'
- QGIS participates in GSoC under the umbrella of the OSGeo
organization. You don't only need to convince QGIS devs but also
OSGeo. So don't only submit proposals on the GSoC platform, and also
post your proposal on the Soc mailing list[0] dedicated to coordinate
at OSGeo level ( s...@lists.osgeo.org )
- Remember that mailing lists are plain text only, I had the surprise
to discover that all the formatting for quoted text didn't work,
because I sent my mails as html( which is the default in gmail) and
not as plain text (And I'm yet to find how to properly justify plain
text mail). The migration from mailing list to discourse should
however fix these issues .

*For mentors*
- Volunteer as a mentor early on the SOC mailing list. There is
usually a call for ideas and mentors[1] around the end of January ~2
month before the application deadline for students. However at this
point you don't have the full picture, you don't know which proposals
students will submit. Some years there are multiple volunteers for
QGIS, this year there was no volunteers for the QGIS project

*For both mentors and students*
- Communicate on SOC mailing list, I can't stress this enough. I think
it's the key point why my proposal was not accepted. It's unfortunate
because I discussed with multiple mentors/companies that were
interested in mentoring me, but we never formalised it on an official
channel of communication.
- Since OSGeo handles a lot of projects, it means we need to be really
vocal. So if there is a match between a student and mentor post it on
the SoC mailing list as well !
-  There is a minimum of one mentor per student, but it's possible to have
more than one mentor (usually two), and other mentors can be added
later on.

*For the QGIS project*
- Improve documentation, if you search for QGIS and GSoC on google you
are redirected to an old page on the former QGIS bug tracker
website[2]. This page was last updated in 2016, and contains a lot of
broken links, and ideas from 2016. There is existings page on the
OSGeo wiki[3] with recommendations for students, suggested ideas, and
former projects, but it might be worth having a dedicated page for
QGIS in the developer documentation.
- Suggest ideas to the OSGeo organization, during the call for ideas.
These ideas will be displayed on the OSGeo page on the GSoC platform
and on the OSGeo wiki and will help influence the proposals submitted
in a direction that fit the QGIS project.
QGIS doesn't lack of ideas that could be a GSoC proposals, we could
pick two or three QGIS Enhancement Proposals each year (ideally
ranging from short  ~175 hours to long ~350 hours project)

*For OSGeo*
I don't know the volume of applications OSGeo received so it might be
difficult to answer to everyone, but it's always appreciable to get a
personalized answer instead of a generic email from Google platform.


Lastly, I'd like to end with a positive note, even though I was not
accepted, I still plan to stay around and maybe work on a smaller
portion of my proposal on my own.


[0] https://lists.osgeo.org/mailman/listinfo/soc
[1] https://lists.osgeo.org/pipermail/soc/2024-January/005129.html
[2] https://issues.qgis.org/projects/qgis/wiki/Google_Summer_of_Code
[3] 
https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students

Regards,
Valentin
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to