Organizations announced for Google Summer of Code 2021
summerofcode.withgoogle.com
summerofcode.withgoogle.com
I can’t speak for the current times, but Google’s Open Source Programs Office was, hopefully still is, staffed by some great people. I won the “pre-GSoC” contest, GCI, many years ago. They flew everyone to SFO, had a day in MV, Segway tours, etc.
I met more diverse people on that trip than any other, many connections from that time that I still keep up with. I hope Google restarts in person events like GCI when it’s feasible, it would be a shame to lose those kinds of things.
Edit a few minutes later: we have lost it[1]. Hopefully they have something better in mind to replace it.
Companies full of such people then sit around wondering why they stagnate.
Walk into New York UN offices and a neverending list of stories and experiences will flow. But the org is feckless because its selects for, over time a class of people more interested in showing others their UN credentials and perks than anything else. You can be mesmerized by the diversity and experiences and forget the middling outcomes over time of such groups.
“After participating for 12 consecutive years, for the first time ever the GNU Project got rejected as a mentoring organization in the Google Summer of Code 2021.
We did not get any explanation other than: "We had many more applications than available slots. We hope you will apply again in the future!"”
https://lists.gnu.org/archive/html/summer-of-code/2021-03/ms...
I think GNU should do something similar.
Ask HN: what are some OS projects that have a process to recruit help? Should OS projects have a "survival strategy"?
See for example R: https://summerofcode.withgoogle.com/organizations/5111129224...
Is clearer than Sagemath (IMHO): https://summerofcode.withgoogle.com/organizations/6362857865...
https://summerofcode.withgoogle.com/archive/2020/organizatio...
I started out as a GSoC student for GNU Wget 10 years ago and am now the maintainer. Many smaller projects like GNU Poke, MHD, coreutils, lilypond, Guix, etc. do really rely on a fresh batch of contributors every year that we try to convert into regular long term contributors.
2. Are people who are not students allowed to work on these ideas/issues now or in the future? I have found these "ideas" to be available only during gsoc, but orgs in general I'm finding it hard to find these starter level ideas to get going.
If people are available for mentoring please let me know. I would be really grateful to learn from you guys. I'm open to learning languages as necessary. I'm good with Python, exposed to C and Java, able to read go.
I like the projects - django, mariadb, postgresql, python, git, kde - but i'm open to other projects as well.
If you like OSs, and you're looking for a low barrier to entry, my guess is that you could try working on Wine. I remember seeing fixes that are the addition of a constant or so (but I have no experience in the field, so I'm not sure). This could give you some basics, and pave your way to contribute to ReactOS.
I was referring to the entry barriers due to technical difficulty.
To restate with better terms, I believe that the GSOC projects have a generally high entry barrier, due to the fact the they require knowledge in the field. I think the students are hardly beginners.
However, I may be wrong. Something very interesting is that one can open the organizations for the past years (https://summerofcode.withgoogle.com/archive/2020/organizatio...), pick a project (ie. https://summerofcode.withgoogle.com/archive/2020/projects/62...) and see the detailed report ("GET THE CODE" button).
In fact, personally speaking, I would be more willing to do so outside of GSoC than within the confines of a Summer of Code program. Usually because it indicates a slightly greater level of interest, and more importantly we're not under a time pressure to get things done. It's more relaxed this way making the whole process more enjoyable.
Hit me up and I can introduce you to multiple projects within the GNU ecosystem that would love to have a new contributor.
I am not a beginner but not an expert too. I love to contribute to open source communities when I am free. I also lead an open source community in my institute to introduce my juniors to use and contribute to open source .
You can also try to get in touch with multiple projects via the gnu-soc mailing list on the gnu domain.
If you'd like to contact me directly, you can reach me on my username on the gnu domain.
I work on listenbrainz.org [0] by the MetaBrainz Foundation [1]. We use Python, React, Spark and a bunch of other stuff. I'm happy to help you get started with one of MetaBrainz's projects if you want. My email is in my profile.
1: https://lists.freedesktop.org/archives/xorg-devel/2021-Febru...
Not that the money was the primary driver for GSoC, but being able to dedicate a significant chunk of my summer to a project while being being able to pay the bills was a prerequisite for applying.
I have no idea how I'd juggle a GSoC project with another job, for that matter.
it's good to try new things once in a while.
the part time schedule allows participation by a different group of students. it also allows weaker students to participate who may feel they need more time to deliver the expected results. now they have a buffer to do that.
whether that's a good thing or not remains to be seen. but the only way to find out is to try it.
I'm curious to see how it's going to work out. Halving the student's stippend and the scope of the projects is going to be a big change. On the other hand, it might make it easier for students outside the USA to participate. In other countries the GSOC coding period often overlaps with part of the school year, including final exams.
It was my first foray into actual work on large code bases, at a point of time when no company was ready to hire me.
I can imagine a world without Google Summer of Code and it's not one I'd like living in. Thanks, gsoc team!
It's probably a ridiculous asymmetry.
Google gives back much more than most companies. Who cares how much they make from open source? Its not like open source comes with a price tag.
So when you fix some bug google may host that product 'as a service' where google profits and you don't.
Isn't earning with opensource software pretty much the best outcome for OSS? It keeps people paid to maintain it while actively giving out - e.g. see how many 3rd party browsers (not to mention Electron apps) were able to grow based on Chromium, how many Android-based devices are out there, how many projects benefit from libraries like GTest, TensorFlow. Not to mention contributions to Linux kernel.