- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
249 lines
22 KiB
Plaintext
249 lines
22 KiB
Plaintext
Episode: 1442
|
|
Title: HPR1442: Google Summer of Code
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1442/hpr1442.mp3
|
|
Transcribed: 2025-10-18 03:02:58
|
|
|
|
---
|
|
|
|
We're ready.
|
|
Hello and welcome to this episode of HPR. I'm your host, Jonathan Nado. Today we've got an
|
|
exciting interview. I'm speaking with Carol Smith and she's the program administrator for Google
|
|
Summer of Code. Carol, I would like to thank you for joining us and giving us your time.
|
|
Yeah, I'm happy to be here. Thank you. Awesome. Before we get too deep into the interview,
|
|
I'd like to ask you how did you even get involved with Summer of Code and what do you exactly do
|
|
at Google being the program administrator with the open source portion of Google?
|
|
So I've been working at Google for about eight and a half years now and I've kind of moved
|
|
all over the company. I actually started as administrative assistant then I moved into program
|
|
management but I started running Google Summer of Code just about four years ago now and I had
|
|
actually heard about the program when I had started at Google in 2005 and I got really interested
|
|
in it and when I had an opportunity to sort of look around within the company for a new opportunity,
|
|
I talked to the person who was running the program at the time and we did some looking around and
|
|
talked about it and I ended up taking over the program administration and I guess I would be
|
|
probably early 2010 now. Awesome. And so I've been running it for about four years now and yeah,
|
|
this is all part of our day open source programs teams outreach efforts and this is one of our
|
|
student programs and then we have a sister program Google Code and which is for 13 to 17 year olds,
|
|
which my colleague runs. Oh, cool. And so this is where it's talking before the interview. This is
|
|
the 10th iteration of Google Summer of Code, which is pretty awesome. Yes, yeah, it's been going
|
|
on for a while since 2005, yeah. Yeah, it's really great. I guess you would call it a service or
|
|
a thing that Google does within the open source community. I think it's really fantastic what
|
|
you guys do. Could you explain to our listeners maybe they never heard of Google Summer of Code
|
|
quickly or however deep you want to get what exactly is Google Summer of Code and why would Google do
|
|
this? Yeah, so at its core, Google Summer of Code is a university outreach program. It's intended
|
|
to get university students interested and involved in working in open source software and so basically
|
|
how it works is that Google at the start of the year chooses organizations that are working in
|
|
free or open source software to partner with and it usually ends up being about 175 or 180
|
|
organizations. So it's quite a few and they're all over the world. And then students actually
|
|
university students actually submit proposals to work for those organizations to create a project
|
|
over the summertime for those organizations and to be mentored by those organizations to get help
|
|
with creating and crafting the project and that happens over the summertime. So from just about
|
|
April until August of this year and yeah, and it's actually I should say it's not just for
|
|
undergraduates either. It's also for grad students and PhDs if there's any of those students
|
|
listening to. So okay. So it's so what's great is it's really kind of a almost a two-fold thing
|
|
for the student where you know you guys will pay the student I believe is it five thousand dollars
|
|
for? It's actually this year is part of the 10th anniversary where actually raised raised
|
|
the student stipend so it's actually if you successfully complete the entire program it's actually
|
|
5500 US dollars. Oh nice. Great. Yeah. So the student not only do they get paid to work during
|
|
the summer and you know they can actually do something they like doing instead of you know maybe
|
|
finding like a factory job or whatever working on a convenient store or something. They get to do
|
|
some coding but not only do they get paid but they'll get experience working with a free and open
|
|
source software project. Yeah and that's actually that's why I think it's such a great program
|
|
actually is because the student gets experience they have a project at the end of the summertime that
|
|
they can say you know I made this and they can put that on their resume and then they get the
|
|
experience working with that open source software community which often involves a lot of things
|
|
that university students might not get experience with like for example working with people across
|
|
time zones or across language barriers and also working in distributed development and
|
|
working on mailing list etiquette which some students need more than others. Yeah. And so and
|
|
then also I mean and the organization also gets that code as well at the end of the summer that
|
|
they can use as well so it's great for everybody involved. Yeah I've even heard some students say
|
|
that you know yeah after I did the Google Summer Code I graduated you know the next year
|
|
and that company I did work for ended up hiring me because you know their experience.
|
|
Yeah we hear that a lot we hear that those are some great success stories and we hear that all the
|
|
time from students that often their experience with with GSOC is what is our acronym for it their
|
|
experience with GSOC is actually what ends up getting them a job with the organization they're
|
|
working with or even if it's not with that organization they were working with it makes them
|
|
a lot more look a lot better to potential employers. Yeah absolutely. So I guess before we get into
|
|
what the students would do I guess the first process to ask about is you know say if I have a
|
|
project I'd like to submit to GSOC what is the project have to do? Yeah so the requirements for
|
|
mentoring organizations are that one that they have at some point released software under an OSI
|
|
approved license which you know most organizations that are working in open source already have at
|
|
some point yeah if you're really creating and releasing code you probably fit into that category
|
|
and then we also have a few requirements for the project to be large enough and viable enough that
|
|
they can provide organization administrators for the program so basically these are going to be
|
|
the people who are just looking after the project for the summertime they're making sure the students
|
|
are getting the attention that they need from their mentors and that and that the organization is
|
|
getting what it needs from the students and as long as the organizations fit into those two
|
|
categories then they're welcome to apply and actually applications open pretty soon they
|
|
hope they start they open on Monday February 3rd and they're open for two weeks so they close on
|
|
Valentine's Day on February 14th all right so did does there have to be a certain number of mentors
|
|
or does I mean that obviously has to be at least one but we only we only require that the
|
|
organization provides two organization administrators and then basically those organization
|
|
administrators can choose to also mentor projects if they're sort of a small organization then they
|
|
you know are maybe are developing community maybe they only want a couple projects that's fine
|
|
they can also mentor as well as be the organization administrator or they can have other mentors
|
|
from their community as well if there may be a larger larger project it's up to them but the
|
|
only requirement is that they have at least two okay and so now for the students I'm assuming as
|
|
they're applying they'll be able to see the candidates or you know the mentoring projects that they
|
|
can choose from so now can we take it from the students point of view what they would do yeah yeah
|
|
so so one of the things that as part of their application that organizations need to provide
|
|
is something that we call an ideas list which is actually one of the more I guess important parts of
|
|
the application and this is basically just a list of things that they think that the students might
|
|
want to work on basically projects that they think you know what makes sense for them obviously
|
|
as an organization but also that they think might be interesting for a three month project for
|
|
a student developer and so once we announce which organizations are going to be participating
|
|
which by the way is on February 24th where we announce which organizations we have this year
|
|
once we announce those organizations each of those organizations is going to have their ideas
|
|
list published publicly okay and so at that point the students can look at the organization
|
|
itself but they can also look at their ideas list and they can see you know they can start to
|
|
get some ideas of what kind of projects they think they might want to work on for these organizations
|
|
and so they'll kind of come up with some project ideas and then applications actually open on
|
|
March 10th okay which you might notice there's actually a bit of a gap there between when we
|
|
announce organizations and when students start to apply and what we hope is that students in the
|
|
meanwhile after we've chosen our organizations for this year we hope that students will kind of
|
|
reach out to these communities and say hey you know I'm interested in participating in GSOG
|
|
I'm interested in your organization you know I'm interested in this particular project could you
|
|
tell me a little bit more about kind of what you're expecting and you know they'll engage them
|
|
in a conversation so that once the applications open there's really just kind of the student just
|
|
gets to submit their proposal and it's already kind of been understood between the organization
|
|
and the student what the student's interest in working on so it's easier for everybody involved
|
|
yeah so student applications open on March 10th and then they close again two weeks later on March 21st
|
|
okay so with the like so what a student is it wise for them to maybe apply to a few projects to see
|
|
because I'd assume some projects could turn down students if they wanted to for whatever reason
|
|
yeah absolutely they they can submit up to five proposals okay any student can
|
|
submit up to five proposals and that can be you know that could be five proposals for one
|
|
organization or if you don't want to put your eggs in one basket that could be one proposal
|
|
for five organizations or any combination that thereof that the student chooses so yeah so I
|
|
mean they're probably going to find some organizations that are seem more interesting to them than
|
|
others and so they'll probably want to submit you know I I think you know if I were in a student
|
|
in this position I'd probably submit maybe two or three proposals yeah but I'll of course say
|
|
that of course quality is more important than quantity right right yeah and I guess that makes
|
|
more sense like you said there's a gap between the 24th and the 10th because then really you can
|
|
kind of you know bypass possibly being turned down because you can already speak to the project
|
|
let them know what you want to do and really kind of get sort of I guess you could say pre-approved
|
|
almost absolutely yeah the one of the not so secret ways to get into gsoc is to already be
|
|
involved with an open source organization and enthusiastic about the project you're going to work
|
|
on and have already spoken to the people involved about what you want to work on and how it's going
|
|
to look and then the proposal just really ends up being kind of a perfunctory submission and
|
|
but you and the organization are already kind of agreed that yes you're happy about this project
|
|
and you want to work on it and you're the right person for it yeah that's so now you said you
|
|
normally get like 175 to 185 projects can more than one student work on a pro is it one student
|
|
per pro pro pro pro project or how many students do you guys usually end up taking in for gsoc
|
|
no it's well we in total we end up accepting about 1250 students all over the world
|
|
wow but no one student can only work on one project at a time okay having said that there are
|
|
some organizations that choose to have kind of you know if they're big enough they'll kind of have
|
|
related projects they'll have some multiple students working on something that maybe is all
|
|
related to sort of one larger feature kind of thing but but yeah it's one student per project and
|
|
you can as a student you can only really be accepted to to work on one thing at a time
|
|
okay so i guess again so you know what what made google want to do this i'm even 10 years ago that's
|
|
pretty like looking pretty far ahead into the future no i don't know of any of the companies that's
|
|
like you know hey let's let's give each person five thousand dollars to work on you know this
|
|
open source project that we may or may not even benefit from like what possessed google to do
|
|
something like this um well i actually um you know i wasn't around for those conversations in the
|
|
early days i can say that but um i think it was a little bit of foresight on the part of some
|
|
people who were working in the open source program space at google at the time and they sort of
|
|
got to chatting and said you know what would make a lot of more sense for getting more developers
|
|
into free and open source and also what would make sense for how google can support and give back
|
|
to the open source community since you know google like a lot of corporations uses a lot of open
|
|
source code already right and wants to give back to those communities and it seemed to make a lot
|
|
of sense that if you want to encourage more computer science and technology students to get involved
|
|
in open source that you give them an opportunity to work in a space that they might not otherwise get
|
|
to when they're spending their time maybe working at McDonald's and flipping burgers yeah and
|
|
and so instead they could be spending their time coding and reinforcing the things that they've
|
|
been learning at university absolutely now does has google ever like i don't know if this is
|
|
overstepped in my boundary not but does does google like has anyone ever hired someone from gsoc
|
|
for google like do they do they kind of see what these kids are doing or yes we have we have hired
|
|
students from gsoc for google but i can tell you it's really the numbers aren't that big like you
|
|
said a little bit earlier it's a lot more common for us to hear from students that they get hired
|
|
by the organization that they are mentored by and that they work for yeah um specifically
|
|
because though that organization is now already familiar with that person's development style they
|
|
know them from the community they know how they work and they've already got a working relationship
|
|
you know google kind of isn't really involved in that part of in that part of it very much and so
|
|
it makes a lot more sense for these students to be actually hired by those organizations um but
|
|
yeah if we have hired hired a few of them oh that's cool yeah and i get i guess it even like i said
|
|
it goes back to it more than a twofold there could be a threefold like you know not only did they
|
|
get experience not only are they getting paid but there's a possible you know job opportunity at
|
|
the end maybe in the future for some of these kids so absolutely yeah and i think you know i mean
|
|
even even more than than google hiring them like i said i mean just having participated in gsoc
|
|
just makes your resume better just makes you look like better candidate for any employer that you
|
|
want to apply for yeah absolutely because you could point him and say hey i've worked on this xyz
|
|
project that's pretty well known here's you know you can even look at my my you know get
|
|
commits or you know svn commits if you want yeah and see what i've done so yeah exactly in a lot
|
|
of university students who you know you spend four years learning cs but you actually don't end
|
|
up with that tangible project where you can say yeah i built this in this and you can compile this
|
|
and this is what i this is how you can evaluate my code yeah absolutely now now where where should
|
|
i'm assuming there's at the one website the mentors and students can all go to the one website
|
|
applying all that stuff yep the website is google dash melange m-e-l-a-n-g-e.com okay and that's
|
|
where we actually administer administer both of our student programs so if you just go to google
|
|
dash melange.com you're going to come to a landing page and you'll have to choose google summer of
|
|
code and and from there yeah we've got the whole 2014 program page on there and once mentoring
|
|
organization applications open on monday there'll be a big link there to register and to submit
|
|
an application if you want to and then again once student applications open that there'll be a
|
|
big link on that front page for students to register and submit an application if they want to do that
|
|
awesome no no we that we did say this is the 10th iteration is there any other like special things
|
|
you guys do are doing other than giving an extra five hundred dollars is are there any other things
|
|
are doing within the program for the 10th year yeah there are a bunch of things one thing is
|
|
actually that we're just doing a lot more outreach and a lot more travel my team has been
|
|
actually in a whole bunch of different countries where we've seen a lot of participation over the
|
|
last 10 years I was recently in Poland and Romania and Australia I have some colleagues who were
|
|
just in Sri Lanka and are going to be in Belgium so we're doing a lot outreach all over the world trying
|
|
to encourage more students to participate encourage more organizations to participate so hopefully
|
|
we're getting more of the word out so that's one thing but another thing is that we're actually
|
|
accepting 10% more students this year than we ever have before which if the numbers end up
|
|
working out will probably be over 1,300 students so that's great yeah and then we're all accepting
|
|
10 more organizations than we ever have before which again if the numbers work out will be 190
|
|
organizations so yeah that's pretty amazing now do you ever I mean do you ever have to turn
|
|
organizations away I do you always get more than you need we do we do get more applications than we
|
|
can accept yeah that's that's the case every year unfortunately I mean it just ends up being
|
|
kind of a numbers game I mean there's there really is a limit to how many organizations we can
|
|
accept and every year we have to have to tell some some sad people that we're sorry but hopefully
|
|
hopefully you know with with getting the word out and having more spaces here maybe there won't be
|
|
quite as many sad faces as there has been in the past yeah so with I mean with the ratio then
|
|
is there almost like three students working on each per project then that's what almost sounds
|
|
like if you're you know roughly have 200 mentor projects and you have you know possibly 1300 kids
|
|
yeah so actually another initiative that we actually took up a few years ago when I started
|
|
running the program is that the last few years we've concentrated really hard on when we choose
|
|
organizations for the program we've concentrated on trying to find sort of those smaller burgeoning
|
|
projects maybe that are really only staffed by maybe you know one to three developers yeah and
|
|
tried to give them into the program into the program as new new organizations so that they can get
|
|
sort of a boost from from GSOC and from the student development developers that they can get
|
|
through the program yeah so we've been trying to encourage that so we've had on the order of about
|
|
50 of our organizations each year have been new organizations that have never participated before
|
|
that maybe just only a couple people so having said that we have a bunch of organizations that
|
|
maybe only have one or two student projects every year and then we have a huge organizations like
|
|
KDE and GNOME that are accepting you know 20 or 30 or four years because like you said yeah because
|
|
like you said even though you know there's GNOME they could have seven projects going on so
|
|
that's why they could have like 20 kids yeah so some organizations are very big and you know have
|
|
you know sort of multiple sub organizations the Python software foundation comes to mind they'll
|
|
have you know multiple different sort of organizations within their organization so it kind of
|
|
depends but then we also have you know the small organizations which maybe just have two student
|
|
developers for the year and that's fine for them yeah that's awesome is there anything else that
|
|
you want to cover Carol about GSOC or anything I might have overlooked or anything else that you
|
|
want to mention no I just want to tell everybody that if they go to the website that we also have a
|
|
whole bunch of we have our timeline on there so if they missed any of the dates or anything they can
|
|
see that and then we also have a huge very lengthy FAQ page so for any any kind of frequently
|
|
asked question that they might have they're it's probably answered on there and then the other
|
|
thing that's linked off of the FAQ which I want to just make everybody aware of is we also have
|
|
two open source manuals one is for mentors and organization admins and one is for students
|
|
and these are written by people who've participated in the program before to give people advice
|
|
on things that they might be concerned about or things that they might encounter and so I'd
|
|
really encourage anyone who's interested in participating in the program to read those manuals
|
|
and see if maybe their concerns are addressed in there so that's awesome so February 3rd is
|
|
when the mentoring opens in February 14th is when it closes and then the second March 10th is when
|
|
it opens for students to apply correct yeah and then those close on March 21st okay all right and
|
|
then can you want to give the the website one more time yeah it's google g-o-o-l-e-mallange
|
|
m-e-l-a-n-g-e.com awesome awesome Carol thank you so much for your time and and the google
|
|
summer of code I mean this is it's amazing you know what you guys are doing and you know getting
|
|
more you know more students into free and open source software and I think it's very effective
|
|
and a great way to do it so greatly greatly appreciate it I thank you on behalf of everyone
|
|
that's participated or that will and I'm looking forward to a successful g-soc this year
|
|
and and thanks for your time absolutely thank you for having me on the show all right thanks Carol
|
|
all right bye
|
|
you have been listening to Hacker Public Radio or Tacker Public Radio does our
|
|
we are a community podcast network that releases shows every weekday on day through friday
|
|
today's show like all our shows was contributed by a hbr listener like yourself if you ever
|
|
consider recording a podcast then visit our website to find out how easy it really is
|
|
Hacker Public Radio was founded by the digital dog pound and the economical computer cloud
|
|
hbr is funded by the binary revolution at binref.com all binref projects are crowd
|
|
sponsored by linear pages from shared hosting to custom private clouds go to lunar pages.com
|
|
for all your hosting needs unless otherwise stasis today's show is released under a creative
|
|
commons attribution share a live video's own license
|