I’d like to look into joining Google Summer of Code this summer.
For those who don’t know, GSoC is a summer internship sponsored by Google, where open source organizations get full-time students as interns (paid by Google) to help take care of tasks. It’s a huge boon to many ecosystems, allowing potentially some impressive progress to take place, and therefore many organizations try to qualify.
In order to apply, we’d need:
A list of good task suggestions for students. These tasks need to be things that can be realistically done by someone working full-time over a single summer. Students can suggest other tasks, but we need to provide some suggestions.
People volunteering to mentor a student. Mentoring requires continuous communication and contact with the student, as well as responding to requests and questions. I’ve mentored in the past, and it’s a fun experience.
In general, Google wants to know that its money isn’t wasted, so we’d need to provide a schedule of desired deliverables where we check up on what the student has been doing. Occasional blogging by the student is also heavily encouraged, so as to show and advertise their work.
Let’s see if we can get a list of tasks for this summer. One nice thing about a task list is that even if we don’t get in this summer, once we have the list, we can reuse it when applying next year. I’ve created a page on ocamlverse for the list. Feel free to add a task there or here in this discussion – any medium-sized task in the compiler or ecosystem should be good.
I would be happy to serve as a mentor and provide a couple compiler-centric task descriptions. (On the other hand, I’m very happy to leave the application process in the hand of other people.)
(On a related topic, I got funding from the OCaml Foundation to mentor one Outreachy intern, to work on random-testing the OCaml compiler.)
Well, you are right, our organization prepared everything one month and half before, then only honing the application, ideas and so on. And we already have an experience of participation for many years. So it is better to prepare much in advance the next year. I can ping here if required a two months before the next application round starts.
Haskell was accepted by the way, you can see their accepted projects page. Next year would be amazing to see OCaml among accepted organizations. Haskell LSP is among accepted projects, OCaml LSP implementation would have benefited from the similar attention.