# \[URGENT\] Participation in Google Summer of Code 2024

**URL:** https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644
**Category:** General
**Created:** [January 7, 2024, 5:53pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644 "2024-01-07T17:53:30Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![Irvise](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@Irvise](https://forum.ada-lang.io/u/Irvise)
#### Post date: [January 7, 2024, 5:53pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/1 "2024-01-07T17:53:30Z")

</div>

Hi all,

here is a somewhat urgent message. I say it is urgent as there is not much available time for us to discuss things.

[Google Summer of Code 2024 will start its application process quite soon, and it closes rather rapidly](https://developers.google.com/open-source/gsoc/timeline). Does Ada-Lang want to participate?

In past editions, folks like [Fortran-Lang participated](https://summerofcode.withgoogle.com/programs/2023/organizations/fortran-lang) in order to improve their tooling. We could use some help too.

Google Summer of Code (GSoC in short) is a funding system in which people work on selected open source projects in order to improve them. They get paid by Google in order to work on projects.

Participation is not that simple. We would need to be serious, have project ideas and mentors willing to work things out with students. Students can be young people from college all the way to people wanting to move back into programming.

I myself will not be able to participate in this idea in any way. I do not have enough time to organise this or make an application. Someone would need to step up and give it a serious try.

If we do not participate, we could still tag along other projects and help improve Ada inside them. For example, GCC and RTEMS have participated in past editions. If someone is willing to mentour students within those projects in a given topic, we could improve the Ada status there quite a bit.

Sorry for the terse message. If you would like to know about the possibilities that GSoC presents to Ada as a whole, I wrote a paper for AUJ (Ada Users Journal). If you do not have it you can ask me for a copy.

Best regards,  
Fer

P.S: pinging @DirkCraeynest and @Fabien.C

---

<div class="post-metadata">

### Author: ![Lucretia](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/lucretia/32/17_2.png) [@Lucretia](https://forum.ada-lang.io/u/Lucretia)
#### Post date: [January 7, 2024, 6:09pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/2 "2024-01-07T18:09:24Z")

</div>

Don’t you have to be a student and be able to prove it with student ID?

---

<div class="post-metadata">

### Author: ![DirkCraeynest](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/dirkcraeynest/32/94_2.png) [@DirkCraeynest](https://forum.ada-lang.io/u/DirkCraeynest)
#### Post date: [January 7, 2024, 6:44pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/3 "2024-01-07T18:44:11Z")

</div>

Thanks for your reminder about GSoC 2024, Fer.

I forwarded your message to the Ada-Europe Board, to see whether we can help. Crucial is finding mentors for interesting Ada-related projects…

By the way, for those interested: the paper Fer wrote for the Ada User Journal (AUJ) is available in the AUJ Online Archive at [https://www.ada-europe.org/archive/auj/auj-42-3-4-withcovers.pdf#page=58](https://www.ada-europe.org/archive/auj/auj-42-3-4-withcovers.pdf#page=58).

Dirk

---

<div class="post-metadata">

### Author: ![DirkCraeynest](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/dirkcraeynest/32/94_2.png) [@DirkCraeynest](https://forum.ada-lang.io/u/DirkCraeynest)
#### Post date: [January 7, 2024, 6:46pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/4 "2024-01-07T18:46:22Z")

</div>

Apparently not anymore. See the paper Fer wrote in late 2021…

---

<div class="post-metadata">

### Author: ![Verisimilitude](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/verisimilitude/32/384_2.png) [@Verisimilitude](https://forum.ada-lang.io/u/Verisimilitude)
#### Post date: [January 7, 2024, 8:04pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/5 "2024-01-07T20:04:48Z")

</div>

What Ada code exists that would benefit from this? I’d argue against participation purely because Google runs it.

---

<div class="post-metadata">

### Author: ![Lucretia](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/lucretia/32/17_2.png) [@Lucretia](https://forum.ada-lang.io/u/Lucretia)
#### Post date: [January 7, 2024, 10:44pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/6 "2024-01-07T22:44:36Z")

</div>

> [@DirkCraeynest](#):
>
> Apparently not anymore. See the paper Fer wrote in late 2021…

Thanks, didn’t know about that. Shame it’s a bit late we find out about this.

---

<div class="post-metadata">

### Author: ![JC001](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/j/e56c9b/32.png) [@JC001](https://forum.ada-lang.io/u/JC001)
#### Post date: [January 8, 2024, 12:37pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/7 "2024-01-08T12:37:17Z")

</div>

I don’t know what projects would be suitable for this. I am willing to mentor others.

---

<div class="post-metadata">

### Author: ![Irvise](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@Irvise](https://forum.ada-lang.io/u/Irvise)
#### Post date: [January 8, 2024, 6:23pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/8 "2024-01-08T18:23:06Z")

</div>

Thank you for your responses.

> [@Verisimilitude](#):
>
> What Ada code exists that would benefit from this? I’d argue against participation purely because Google runs it.

I understand your point. Google organises the event, selects the projects, ensures that the proposed projects, mentors and students meet the requirements; follows up on the work done and pays. They do not involve themselves with the code and projects directly.

> [@JC001](#):
>
> I don’t know what projects would be suitable for this. I am willing to mentor others.

Thanks for volunteering. I am writing a new section for [ada-lang.io](http://ada-lang.io) that would list major “pain points” and improvements that could be carried out. I am doing this exactly to answer your concern 🙂

In case someone needs more information and or context, I found a few resources online that point out what is needed from “students” and mentors.

[![](https://img.youtube.com/vi/7jD2tChhrWM/maxresdefault.jpg "An introduction to Google Summer of Code") ](https://www.youtube.com/watch?v=7jD2tChhrWM)

[![](https://img.youtube.com/vi/KJ9UL6DSsr0/maxresdefault.jpg "How to Choose a Google Summer of Code Contributor") ](https://www.youtube.com/watch?v=KJ9UL6DSsr0)

[![](https://img.youtube.com/vi/BhaMF1lMgQI/maxresdefault.jpg "Complete Guide to Google Summer of Code (GSoC) by Mentors & Admins") ](https://www.youtube.com/watch?v=BhaMF1lMgQI)

Best regards,  
Fer

---

<div class="post-metadata">

### Author: ![DirkCraeynest](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/dirkcraeynest/32/94_2.png) [@DirkCraeynest](https://forum.ada-lang.io/u/DirkCraeynest)
#### Post date: [January 9, 2024, 9:04am UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/9 "2024-01-09T09:04:02Z")

</div>

Maybe this: [Lightweight Parallelism library based on Ada 2022 features - #3 by sttaft](https://forum.ada-lang.io/t/lightweight-parallelism-library-based-on-ada-2022-features/516/3)?

---

<div class="post-metadata">

### Author: ![Irvise](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@Irvise](https://forum.ada-lang.io/u/Irvise)
#### Post date: [January 10, 2024, 5:47pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/10 "2024-01-10T17:47:02Z")

</div>

If we do not apply or if we do not get accepted, this could be done within the GCC organisation. We also need to consider alternative ways 🙂

---

<div class="post-metadata">

### Author: ![Irvise](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@Irvise](https://forum.ada-lang.io/u/Irvise)
#### Post date: [January 15, 2024, 7:17pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/11 "2024-01-15T19:17:52Z")

</div>

This is the message that was posted today in the GCC mailing list with the topic “GCC GSoC 2024: Call for project ideas and mentors”. @DirkCraeynest and @sttaft, if you think that this could be useful or if you would like participate (or know someone that may), please, do not hesitate on doing so!

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Hello,

another year has passed, Google has announced there will be again Google  
Summer of Code (GsoC) in 2024 and the deadline for organizations to  
apply is already approaching (February 6th). I’d like to volunteer to  
be the main org-admin for GCC again but let me know if you think I  
shouldn’t or that someone else should or if you want to do it instead.  
Otherwise I’ll assume that I will and I hope that I can continue to rely  
on David Edelsohn and Thomas Schwinge to back me up and help me with  
some decision making along the way as my co-org-admins.

======================== The most important bit: ========================

I would like to ask all (moderately) seasoned GCC contributors to  
consider mentoring a contributor this year and ideally also come up with  
a project that they would like to lead. I’m collecting proposal on our  
wiki page [SummerOfCode - GCC Wiki](https://gcc.gnu.org/wiki/SummerOfCode) - feel free to add yours  
to the top list there. Or, if you are unsure, post your offer and  
project idea as a reply here to the mailing list.

Additionally, if you have added an idea to the list in the recent years,  
please review it whether it is still up-to-date or needs adjusting or  
should be removed altogether.

=========================================================================

At this point, we need to collect list of project ideas. Eventually,  
each listed project idea should have:

a) a project title,  
b) more detailed description of the project (2-5 sentences),  
c) expected outcomes (we do have a catch-almost-all formulation that  
outcome is generally patches at the bottom of the list on the  
wiki),  
d) skills required/preferred,  
e) project size - whether it is expected to take approximately 350,  
175 or just 90 hours (the last option in new in 2024, see below),  
f) difficulty (easy, hard or medium, but we don’t really have easy  
projects), and  
g) expected mentors.

Project ideas that come without an offer to also mentor them are always  
fun to discuss, by all means feel free to reply to this email with yours  
and I will attempt to find a mentor, but please be aware that we can  
only use the suggestion it if we actually find one or ideally two.

Everybody in the GCC community is invited to go over  
[SummerOfCode - GCC Wiki](https://gcc.gnu.org/wiki/SummerOfCode) and remove any outdated or  
otherwise bad project suggestions and help improve viable ones.

Finally, please continue helping (prospective) students figure stuff out  
about GCC like you have always done in the past.

As far as I know, GSoC 2024 should be quite similar to the last year,  
the most important parameters probably are these:

- Contributors (formerly students) must either be full-time students  
or be “beginners to open source.”

- There are now three project sizes: roughly 90 hors (small), roughly  
175 hours (medium-sized) and roughly 350 hours (large) of work in  
total. The small option is new this year but because our projects  
usually have a lengthy learning period, I think we will usually want  
to stick to the medium and large variants.

- Timing should be pretty much as flexible as last year. The  
recommended “standard” duration is 12 weeks but depending on  
contributor’s and mentor’s needs and circumstances, projects can  
take anywhere between 10 and 22 weeks. There will be one mid-term  
and one final evaluation.

For further details you can see:

- The announcement of GSoC 2024:  
[Google Summer of Code 2024 Celebrating our 20th Year! | Google Open Source Blog](https://opensource.googleblog.com/2023/11/google-summer-of-code-2024-celebrating-20th-year.html)

- GSoC rules:  
[Google Summer of Code](https://summerofcode.withgoogle.com/rules)

- The detailed GSoC 2024 timeline:  
[Google Summer of Code 2024 Timeline &nbsp;|&nbsp; Google for Developers](https://developers.google.com/open-source/gsoc/timeline)

- Elaborate project idea guidelines:  
[Defining a Project (Ideas List) | Google Summer of Code Guides](https://google.github.io/gsocguides/mentor/defining-a-project-ideas-list)

Thank you very much for your participation and help. Let’s hope we  
attract some great contributors again this year.

Martin

///////////////////////////////////////////////////////////////////////////

---

<div class="post-metadata">

### Author: ![sttaft](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/sttaft/32/12_2.png) [@sttaft](https://forum.ada-lang.io/u/sttaft)
#### Post date: [January 15, 2024, 7:39pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/12 "2024-01-15T19:39:52Z")

</div>

I would be happy to be a mentor for this, though we would also need a GNAT FE person to mentor on the syntax side of things (Steve Baird, Gary Dismukes, Bob Duff?).

---

<div class="post-metadata">

### Author: ![DirkCraeynest](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/dirkcraeynest/32/94_2.png) [@DirkCraeynest](https://forum.ada-lang.io/u/DirkCraeynest)
#### Post date: [February 4, 2024, 8:19am UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/13 "2024-02-04T08:19:18Z")

</div>

I just noticed the following deadline is imminent:

### February 6 - 18:00 UTC

- Mentoring organization application deadline

Any chance of having Ada-related applications in GSoC 2024?

---

<div class="post-metadata">

### Author: ![Irvise](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@Irvise](https://forum.ada-lang.io/u/Irvise)
#### Post date: [February 5, 2024, 5:14pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/14 "2024-02-05T17:14:22Z")

</div>

I don’t think it is possible. Maybe next year.

But I think we may be able to get into the proposed projects for GCC. I would need to look more into it, but I am running low on spare time…

Best regards,  
Fer

---

<div class="post-metadata">

### Author: ![Irvise](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@Irvise](https://forum.ada-lang.io/u/Irvise)
#### Post date: [February 22, 2024, 2:43pm UTC](https://forum.ada-lang.io/t/urgent-participation-in-google-summer-of-code-2024/644/15 "2024-02-22T14:43:10Z")

</div>

This has been posted to the GCC Mailing List

* * *

Hello everyone,

I am pleased that I can announce that we have been accepted to be a GSoC  
mentoring organization also in 2024!.

This also means that students are now really starting to look at our  
idea page and so if anyone wants to add a project, it is still possible  
but we should not delay it much longer.

Thanks to everyone who helped me with this so far. I am very happy that  
we’ll get this chance to attract new contributors this year too.

Martin

* * *

I do not know if there was time to talk things out and see if enough people were interested in helping…
