Files
hpr-knowledge-base/hpr_transcripts/hpr1442.txt
Lee Hanken 7c8efd2228 Initial commit: HPR Knowledge Base MCP Server
- 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>
2025-10-26 10:54:13 +00:00

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