Google Announces Summer of Code 2008
morrison writes "The 2008 Google Summer of Code is on. We have discussed this four-year-old tradition before (2005, 2006, 2007). Google will once again be hosting a program that gives computer science students a $4,500 stipend to work on open source software projects. Last year, Google funded over 900 students' projects in more than 90 countries. As noted in the program FAQ, this year they hope to do even more. The #gsoc IRC channel on Freenode is already buzzing with activity."
Insert worthy projects below here.
I personally hope Blender gets work.
My open source Visual Basic extension for Word 97 has been rejected 3 times already; I'm gonna try one last time.
--
WHO ATE MY BREAKFAST PANTS?
Actually, Google Highly Open Participation contest produced some excellent pieces of code that were all submitted by "high school" students. If I didn't know better I'd say they were professional developers.
Granted pretty much nobody in high school will write quality code (even if they honestly think they do, like I once did), the chance to get paid experience and a mentor to help you improve is fantastic.
Actually Nick Bishop who did SoC with Blender 2 years ago, and with Inkscape (I think?) last year, had pretty good code quality already as a high school student.
LetterRip
GO!
Too bad I get paid too much and actually have a real job. I'm being serious, it would be awesome to do a summer of code.
The development team is meeting for the first time in March. It is a rather ambitious project, but the code itself seems like it would be simple.
http://sourceforge.net/projects/metascore/
...is that enough resources get geared to having KDE 4.1 as complete as can possibly be. Guys, KDE 4 rocks and can be made better. Go guys.
I successfully participated last summer working with Nmap. Leslie (from Google) and Fyodor were wonderful to work with, and I hope I can get in again this year!
Great job, Google!
I don't think we'd make it into GSoC, but if you are into Python and Glade you should checkout Gladex. We're even a Featured Project on Launchpad.net! Gladex isn't in the Ubuntu or Debian repositories yet, but we do have a PPA going of an alpha release. Alternatively, you can download the stable packages directly.
.glade file created in the Glade User Interface Builder and generates code in Perl, Python, or Ruby. The generated code uses libglade to draw a GUI and is not raw pygtk code (support via a plugin is in development). Support for additional languages can be added through the plugin API.
Gladex is a Python application which takes a
Welcome to the land of the free...pay toll ahead...no photography...please open your bag...
I know from looking the last 2 years that the projects for both PSI and MythTV were accepted and started but never completed to a point where the maintainers put code into the full product.
Are there ANY success stories?
Are there ANY success stories?
Absolutely. My fellow SoC students and I participating with Nmap last year have lots of code in Nmap proper. And the years before that (Nmap has participated every year of the SoC) there were a whole lot of cool things added to Nmap proper from SoC work.
MythTV? You're joking, right?
More importantly, are they going to work on anything actually *useful*, instead of sexy stupid stuff that is the 2008 equivalent of "skinning" mp3 players? Every time I heard about SoC participants, I noticed that a)it wasn't something really useful or important and b)the main development team was really lazy about integrating in the work the student had done.
A great example of where some SoC lovin' would be great: Netatalk *blows*. It doesn't handle sleeping clients that try to reconnect, and they've sat on their fucking hands for YEARS with the whole openssl/GNU licensing debacle. It's still impossible for any distribution to distribute netatalk with SSL support compiled in (Debian and Ubuntu being two big examples.) Leopard now *requires* encrypted password support- you get an immediate error if the server doesn't support it (rightfully so.)
And no, Samba isn't an acceptable alternative. It vastly underperforms versus AFP on the same hardware/network, and doesn't support a lot of functionality Macintosh programs require- Quickbooks, for example, won't open a quickbooks file on a SMB/CIFS server.
If one or two Summer of Code students sat down and worked on improving netatalk, they'd be instantly loved by many the world over. I dare say that netatalk would do well from (another) code split; they haven't done a release in over TWO YEARS.
Please help metamoderate.
I believe Firefox 3's implementations of resumable downloads and the APNG image format came from GSoC participants. The continued support of MathML in Firefox 3 may also be due in part to the work of a GSoC participant. We've also had a few not-so-successful GSoC projects.
The shareholder is always right.
No way, man! Do you know how boring that would be to develop? What we really need is transparency and alpha channel blending effects. And skins! There is a serious dearth of quality skins for mplayer!
Shutting down free speech with violence isn't fighting fascism. It IS fascism!
> This isn't limited to computer science students.
Quite true, but why do Google restrict participation to students?
The first goal listed on their SoC FAQ is:
``Get more open source code created and released for the benefit of all''
So why exclude professional developers who could crank out code?
I would dearly like to take a two-month sabbatical from work and
concentrate solely on writing code. There are huge voids in the
provision of free astronomical tools that could be addressed. But
finances dictate otherwise.
Instead, vast swathes of time and money will be wasted as students
learn about version control, rediscover elementary mistakes and
become entrapped in the politics of open source.
Thanks for nothing, Google.
Quite a few FreeBSD SoC projects make it into the system or ports, or at least had some of their work help with it; a quick glance at the SoC wiki pages I see enhancements to libalias and ipfw (I think some of this eventually made it; we now have kernel NAT with ipfw), bsnmpd bridge monitoring, FUSE port, gvinum enhancements, GEOM storage virtualisation, Apple hardware support enhancements, and what became the name service caching daemon.
Other things may not have made it in, but were good research projects both for the project and for the students; FreeBSD now has a very functional port of OpenBSD's hardware sensors suite, though it wasn't accepted into base because of architectural concerns. gjournal started life as a SoC project, and while rejected it did help spur development of a new more functional one, and the student went on to produce gvirstor, the aforementioned GEOM storage virtualisation layer which *did* make it. The Linux KVM port got far enough to boot FreeBSD 7 as a guest and will hopefully continue development. I'm sure I've left lots out.
Just because a SoC project doesn't make it into a "product", doesn't mean that project wasn't a success. Even if it never produces something deployable, it's given a student some experience in development, it's given the project some interesting if not necessarily immediately useful code and it's helped lay groundwork for future development, even if it only does so by providing those concerned some experience.
BZFlag participated in the Google Summer of Code for the first time in 2007. Our participation was documented in this detailed article (Warning: 15 MB PDF).
Another higher-level summary was put together for a presentation and is available here (Warning: 5 MB PDF)
See the presentation for the quick introduction. I highly recommend the article to any students and projects/mentors that are seriously thinking about participating for the first time.
On the whole, it's a great opportunity for projects but you do have to put in a lot of time and effort. You have to have your act together. If you do, the students and the projects will both have a great time.
Cheers!
Sean
While you are correct about many people in high school, some can write high quality code, as shown in the Google Highly Open Participation contest. With the Drupal project, there is a 12 y/o who is too young even for GHOP who writes very good code. Corsix -- GHOP Drupal grand prize winner
Psst. code.google.com works for everyone.
Some people will bitch about anything and everything I guess.
Done with slashdot, done with nerds, getting a life.