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?
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.
Hate them or not, you can't argue that isn't a good thing.
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/
I'm a Windows developer who's gradually moving to Linux and I use MD more and more as time passes,I believe it's an important strategic tool for helping programmers switch to Linux. It needs lots of work, though. :(
I'd mentor someone myself for some of these tasks, if I were related to the project as anything more than "user"
YAML needs a c++ implementation and could use something like XML style sheets to make it the complete replacement for XML.
Some drink at the fountain of knowledge. Others just gargle.
without it OSS in business still has a big FAIL stamped on it's forehead.
If you mod me down, I will become more powerful than you can imagine....
On good project would be preventing these FUCKING POP-UP ADDS on Slashdot.
...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?
will they offer t-shirts to people who don't participate this time? i've been out of college for a while, but i love the Summer of Code shirts....
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.
This isn't limited to computer science students. From the FAQ: "Computer Science does not need to be your field of study in order to participate in the program."
;-)
For example, my program of study is Music Technology, where we have lots of students working on audio-related software projects, and many which become contributions to open source. It's a graduate program, so we have lots of students who came from other disciplines in a previous life, many which were CS, but not all. One student last year wrote an extention to Audacity for more easily tagging parts of audio files, for example. (Come to think of it, I'm not sure if he ever contributed the patch.. I'll have to bug him about it..
Anyways, just to say, not everyone who can code is filed under Computer Science, even though that's what we do.
Google = big winner
Intern = small winner
Even when you add the small winners together, Google still wins. Lot's of outstanding brainpower for dirt cheap.
I guess everyone wins if the interns like the cash and see it as a resume builder, right?
How to Download YouTube Videos
I feel like one way that Microsoft is really gaining ground in business is with integrated telepresence software like Communicator, and increased multiuser input into Powerpoint. If Google really wants to help the Unix platform make a comeback for the average business worker, they need to fund someone to create this software.
Blender?
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've seen some amazing things come out of GSOC, but things that I've been interested in wind up half-assed, not documented, poorly documented, would only work on the developer's machine, missing something needed to compile, leaves the actual implementation as an exercise for the consumer, or some combination of the above. In that respect, it is a lot like real code done by anyone else! ;p
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.
Na. They can't even get google earth to play nice with gpsd. Just folded proprietary GPS crap into the windose version and left it at that.
There are apparently several SoC changes in Pidgin (formerly Gaim)
Microsoft responds with its own 'Free Love' initiative. The highlight of the event will be a 'developers' conference, featuring Ballmer in an 'easy access' rear-zippered gimp suit.
LJ
Jesus was an invention of the Romans - watch "The Pharmacractic Inquisition" for something more credible...
quite a lot, actually.
i've only followed the ones in projects i am interested in, and there hve been some very nice finished features (as well as some disappointing failures).
a quick estimate on things i paid attention to, some 3/4 to 4/5 of projects were completed succesfully. remaining either delivered less than promised or failed completely (student just disappearing...).
Rich
I hope the enlightenment project will be accepted this time around. They provide very nice libraries, though it was a shame that they were rejected in previous instalments of SoC
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.
But they will never support truly open source projects.
They will just support their own 'open source' definition.
Patents Drive Free Software as Hurricanes Drive Construction Industry
Sorry to be pedantic, but this being the start of it's 4th year of competition, it would now be three years old. After all it was not one year old during the first year of competition, was it? Computer geeks should know better than committing such an obvious off-by-one error.
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
The unit testing framework / automation for Drupal that Google sponsored through three SoC and then a huge number of tests were written during GHOP. One GSoC 2005 student is now is one of the biggest contributors to our project. Yay for GSoC!
I am with Bjarne on this one.
Bjarne Stroustrup, creator of the C++ programming language, claims that C++ is experiencing a revival and
that there is a backlash against newer programming languages such as Java and C#. "C++ is bigger than ever.
There are more than three million C++ programmers. Everywhere I look there has been an uprising
- more and more projects are using C++. A lot of teaching was going to Java, but more are teaching C++ again.
There has been a backlash.", said Stroustrup.
May I suggest the Diva project (see gnomefiles.org) or some other application for video editing?
Seriously now, Linux needs a good video editor, and I'm not talking about SinOrElla, with an interface that looks like someone threw up on a car's dashboard (yes, I heard there was a recent fork, any progress with that?).
We need a good video editing app on Linux, I've tried them all and none is an all-around general purpose good video editor, they all have problems and many of them crash or freeze or just act weird and none get the job done at all, unless you're using one for a special reason like Kino for DV.
Linux needs a good video editor, Google could deliver this, I believe. What say you, Google?
The ffmpeg project has a list of things that were done as part of GSoC.
Unfortunately, there is also a long list of things that were never completed.
# Inspire young developers to begin participating in open source development
# Help open source projects identify and bring in new developers and committers;
# Provide students in Computer Science and related fields the opportunity to do work related to their academic pursuits during the summer (think "flip bits, not burgers");
# Give students more exposure to real-world software development scenarios (e.g., distributed development, software licensing questions, mailing-list etiquette).