Google's Summer of Code Over 171
yootje writes "The Summer of Code ('Google's program designed to introduce students to the world of open source software development.') is now over. The result: 410 participants helping 38 projects suchs as Apache, KDE and FreeBSD. 'Among the project awards are both complex and simple innovations spanning the width and breadth of everything that the open source world has to offer. There are projects dealing with security, networking, VoIP, Java, mono, IP-PBX, online picture galleries, instant messaging and content management. There is even a game that Google's summer internship helped to pay for.'" Update: 09/11 17:15 GMT by Z : Added the story link at submittor's request.
awesome! (Score:5, Insightful)
Re:awesome! (Score:1)
Re:awesome! (Score:5, Informative)
Google still isn't that open source friendly. Sure, they use Linux for servers but that's simply because there is little competition in the market for 100,000 PC 'clusters' with zero license fees.
Where is Google Desktop Search for Linux? Where is an official Google Talk client for Linux (yes, I know about Jabber, but it doesn't integrate with your gmail contact list)? Where is the Gmail notifier for Linux?
Until that changes, I don't really think that you can consider Google anything more than an open source user, not a contributor.
Finally, Google knows that open source is a huge catalyst. For the $5,000/student they paid it would of probably cost Microsoft $50,000+ to do the same work. That basically means that for every million dollars Google puts in, they cost Microsoft $10million. It's a bit like the CIA funding the mujahadeen to fight the soviets, it probably cost them $1 to inflict $10,000 worth of damage onto the soviet economy (eg a $10,000 stinger missile launcher taking down a $10,000,000 helicopter).
Re:awesome! (Score:1)
I'm not personally concerned with gmail contact list integration, but if I was, I'd want to see it in gaim.
Re:awesome! (Score:5, Interesting)
No. The reason Google uses Linux is simply because they always have. Even since before they called it "Google" it's run off of Linux servers because they couldn't afford anything else.
"Where is Google Desktop Search for Linux? Where is an official Google Talk client for Linux (yes, I know about Jabber, but it doesn't integrate with your gmail contact list)? Where is the Gmail notifier for Linux?"The reason we don't have any of these is because they're in touch with the OS community. Where's Google Desktop Search for Linux? I don't care, and from what I've seen and heard in the Linux community, no one else using Linux does either. We keep track of our files, and if we really need it, we've got Beagle and KFind. Same for these other programs. EVERY distro already comes with either Kopete or GAIM, both of which can handle AIM/ICQ, Jabber, MSN, and other chat protocols. And as for the GMail notifier. . . all it is, is an aggregator that retrieves an RSS feed from Google. If you really want your "GMail Notifier" you can set up Firefox, Konqueror, or Kontact - or any other program that can handle RSS feeds - for the same function. Since you'll likely be using these programs anyway, why would you want another program?
"Until that changes, I don't really think that you can consider Google anything more than an open source user, not a contributor."
You can't be serious. Even with the 400+ programmers they just brought into the open-source community, many of whom may have otherwise never even TOUCHED open-source software?
Google does plenty for the Linux community. It may not seem like much to you, but it really is - they open-source LOTS of code, and they're even using Qt (the basis for KDE) for Google Earth (even on the Windows verson! And I hear they're going to make Linux and Mac versions!) Not only are they spreading code, but they're spreading word about the beauties of open-source. That's a lot more than MS ever did - and back in the mid-90's, Hotmail ran completely off of open-source software (yes, they bought it off someone else, but still, it ran open-source software for a while when it was in MS's possession).
If you're trying to point out the fact that Google is using open-source to their advantage, so what? We'd be writing code with or without Google. I'm glad they support us, it's more than most people do. Plus, whether they profit or not from open-source, they ARE giving back to the OS community by open-sourcing their own code and, with "Summer of Code", bringing new people into the open-source programming community. And they're helping Mozilla out, too, by making GMail fully compatible with Firefox and Mozilla (instead of making it work only on IE, like many sites do) and hosting Firefox's start-up page.
Like I said, these may all seem like small things to you, but that's what the open-source community is like. Everyone contributes in their own way - whether it's contributing code, spreading the word about open-source, or contributing ideas - and, while each individual contribution may not be much, all of these contributions together work make a HUGE difference.
Re:awesome! (Score:2, Interesting)
Yes, that makes them a user of open source, as the grandparent was saying. If they contributed changes back to TrollTech, they would be contributing.
back in the mid-90's, Hotmail ran completely off of open-source software (yes, they bought it off someone else, but still, it ran open-source software for a while when it was in MS's possession).
Which was a cont
Re:awesome! (Score:2)
I'm sure the parent knew there was alternatives, what he was saying is that Google focus on Windows apps. What alternatives you have is totally besides the point here. Just because Microsoft Office doesn't exist for Linux, doesn't excuse Microsoft just because OpenOffice exist as an alternative.
Re:awesome! (Score:2, Insightful)
Re:awesome! (Score:2)
Re:awesome! (Score:2)
Re:awesome! (Score:2, Insightful)
This is not to say what they've done is without merit, of course it is a good thing, but if we're going to talk about Google offering open source products, they could be doing it already, and instead, they're quite secretive with almost everything they do (which ag
Re:awesome! (Score:2)
Re:awesome! (Score:2)
Re:awesome! (Score:2)
Finally, Google knows that open source is a huge catalyst. For the $5,000/student they paid it would of probably cost Microsoft $50,000+ to do the same work. That basically means that for every million dollars Google puts in, they cost Microsoft $10million. It's a bit like the CIA funding the mujahadeen to fight the soviets, it probably cost them $1 to inflict $10,000 worth of damage onto the soviet economy (eg a $10,000 stinger missile launcher taking down a $10,000,000 helicopter).
Not really. While certai
Re:awesome! (Score:2)
I know a *huge* hurdle in getting developers started contributing is actually finding a (non-dead) project they could contribute to successfully with a minimal learning curve. Since this summer of work thing was basically payning the students for thier learning curve, they should be making contributions for a long whi
Re:awesome! (Score:3, Insightful)
" It's a bit like the CIA funding the mujahadeen to fight the soviets, it probably cost them $1 to inflict $10,000 worth of damage onto the soviet economy."
That strategy did backfire upon the USA and did much more harm in the end.
Re:awesome! (Score:2)
Re:awesome! (Score:2, Insightful)
Re:awesome! (Score:4, Insightful)
Re:awesome! (Score:5, Insightful)
Personally, I did an REU for the first 8 weeks of summer, which paid two thirds the amount Google was paying. The remainder of the summer I work full time and by the end I'll have made significantly more than Google's $4500, plus I'll have learned a lot of research-level mathematics. Most of the Summer of Code projects seemed to be plain BORING. Never mind that $4500 for someone in rural Iowa will go a lot farther than $4500 for someone living in San Francisco -- cost of living doesn't figure into Summer of Code anywhere, while it does for typical summer research or internship opportunities.
I'm glad Google did this because it will help out a lot of projects, but the only way Summer of Code is compelling to a college student is if they've already exhausted other avenues.
Re:awesome! (Score:3, Interesting)
SoC students got to work on what they wanted.
I was lucky in my summer placement in that they grossly underestimated my abilities and so I was able to finish the work they had set for me in the first week, and I then got to spend the next 9 weeks playing with any bit of the project I wanted. Other people I've talked to were less lucky, and ended up doing little more than data entry and uninspiring grunt-work coding.
Re:awesome! (Score:2)
To me that sounds a lot more compelling than, say, being mentored by a Gaim developer writing code to implement ICQ file transfer.
Spoiled Brats (Score:2)
Re:Spoiled Brats (Score:2)
A different take on it (Score:2)
Re:A different take on it (Score:2)
Like I said, if someone has exhausted these opportunities, then yes, Summer of Code is compelling. If not, well, he'd be stupid not to look elsewhere first.
Re:A different take on it (Score:2)
Get over yourself. Some (many) students don't want to leave their regular jobs over the summer for whatever reason. I didn't, although I certainly could have.
Re:awesome! (Score:4, Insightful)
Depends on where you live. Here in Oklahoma, $9.37/hr is pretty damn nice for a summer student internship.
NYC it's not so hot.
Also, given the nature of the project, it was possible to hold down a part-time job while working on it. So you're not comparing apples to apples.
That "12 weeks * 40 hrs/week = 480 hours" would be with an office space they'd expect you to be in for those 40 hours.
Re:awesome! (Score:2)
You American guys get seriously screwed over then.
Oklahoma is not exactly a tech center for anything but cow-tech. Most are so grateful for an actual internship, they'll sacrifice quite a bit of pay to get it.
On the other hand, some of the positions pay well.
Retention of CS majors in Oklahoma is very, very low. Can't say I blame them.
Re:awesome! (Score:5, Interesting)
Even for underemployed former IT workers doing call center jobs for 10/hr (like where I work) is considered alot of money.
This isn't 1999 anymore folks. IT is viewed as a cost center and perhaps maintance rather than long term investments if your lucky.
Still it looks good on your resume and if I had more software programing experience I would be jumping over doing google's summer coding. $4500 is still money and my resume will look very very good and its a free advertisement to employers.
Re:awesome! (Score:3, Informative)
Re:awesome! (Score:2)
Re:awesome! (Score:2)
It's still pretty rough, but Kenny Tilton just did some OpenAL bindings with them, so they're getting there
Re:awesome! (Score:2)
Re:awesome! (Score:2)
Re:awesome! NOT! (Score:2, Interesting)
- That's $4500 before taxes. Where I live at least jobs and services are usually negotiated with after-taxes sums, so I was disappointed that I had to give up 30% of the sum.
- I'm not the only one that hasn't received even the so-called "initial" payment ($500 - 30%) even after it's been more than a week since the project ended
- Not a single deadline Google set for themselves was honoured. Not for announcements, forms, nor payment.
Organiza
Re:awesome! NOT! (Score:2)
IMHO, a lot of the SoC participants came off as overly demanding and self-righteous, kinda like you. The mailing lists were
Re:awesome! NOT! (Score:2)
- For Google, the SoC isn't a serious business, its a tangential project. In any case, we didn't pay Google for services, it was the other way around. Since they are the ones cutting the checks, they can miss whatever deadlines they want. I'm not being facetious about this. In the real world, missed deadlines happen all the time, especiall
Re:awesome! NOT! (Score:2)
Someone at Google Farted! Must Post (Score:2)
Re:awesome! (Score:2)
There is nothing like the highest worth technology company paying students to work their ass off in the summer to make and improve products and open source software in the name of Google.
Not to mention health education teaching our young programmers about mono [wikipedia.org]
Summer's over? (Score:5, Funny)
Re:Summer's over? (Score:2, Funny)
Re:Summer's over? (Score:5, Funny)
Got it from the Google guys
Tried to give Gaim file transfers
It was the summer of two-oh-five
Me and some guys from school
Worked all night we tried real hard
Jimmy quit and we never finished coding
I shoulda known we'd never get far
Oh when I look back now
That summer seemed to last forever
And if I had the choice
Ya - I'd always wanna be there
Those were the best days of my life...
Re:Summer's over? (Score:5, Interesting)
I jest, but in some respects, it seems like a couple months of student hacking could do harm as well as good. It's not exactly condusive to good development practices.
Re:Summer's over? (Score:3, Informative)
Q: Does the code have to become part of a mentoring organizations mainstream codebase?
A: No, While we hope the code will be useful to the mentoring organization, we will not require that the code be used.
Re:Summer was over in 4 weeks... (Score:3, Funny)
Re:Summer was over in 4 weeks... (Score:2, Interesting)
Come to think of it, I remember applying for one of the of their moderator positions and the email I got consisted of this:
We received your resume and would like to thank you for your interest in Google. After carefully reviewing your experience and qualifications, we have determined that we do not have a position available which is a strong match at this time.
Thanks again for considering Google. We wish you well in y
Re:Summer was over in 4 weeks... (Score:2)
Re:Summer was over in 4 weeks... (Score:2)
Dang. (Score:4, Funny)
Re:Dang. (Score:3, Funny)
Re:Dang. (Score:3, Interesting)
Visual Basic
My project idea was for the FreeBSD project. My wife was also rejected with her ideas for the KDE Kate text editor.
What i'd like to know is how many people actually got paid. The projects got money up front but the individuals had to code
Re:Dang. (Score:2)
I know, what's he talking about? I give myself A+s all the time, and put gold stars next to them!
Where is the story? (Score:5, Insightful)
Re:Where is the story? (Score:5, Insightful)
Re:Where is the story? (Score:1)
Nmap Project Results (Score:5, Informative)
Yeah, for a $2 million dollar project it was ridiculously understaffed on the Google side. But Googlers like Chris DiBona and Greg Stein worked extraordinarily hard to keep things flowing relatively smoothly. So it still turned out to be a huge success for Nmap [insecure.org] and most/all of the other participating projects. Thanks, Chris and Greg!
So what did we (Nmap project) accomplish in those two months? The sponsored students and their credentials/projects are listed here [seclists.org]. Much of their work can be found in Nmap 3.90, which was released [seclists.org] on Thursday. SoC changes include:
It has been a crazy two months, but I'm very pleased to see so much accomplished! If you're using an older version of Nmap, you really should consider upgrading to 3.90 [insecure.org] to see the difference.
Cheers,
Fyodor
Re:Nmap Project Results (Score:5, Insightful)
1. Holy shit. wow. The above list just goes to show how much work can be involved in maintaing a tool which im sure many administrators take for granted and assume is more or less static.
2. This is exactly the kind of summary each project needs. A list of developers and features (or at least a link to the relevant changelogs) and the version number (or future version number) we can see those changes in.
Re:Where is the story? (Score:5, Informative)
Re:Where is the story? (Score:5, Insightful)
"Quite frankly, I don't know how Google will use the projects' results," Macieira said. "I hope they use it to promote free/open software and show that there is a healthy relation between the corporate world and the free software developers."
I know that there will be enough of you trying to find a hidden (evil) reason for Google's action, but it is simply not the case. Google has very many benefits from open source, and now that they have the power to help back, they are actually doing it. Thank you Google.
Re:Where is the story? (Score:3, Insightful)
Re:Where is the story? (Score:3, Insightful)
Re:Where is the story? (Score:2)
2.000.000$ is not that small. And the improvements for free software as a whole will not be drastic, maybe not even visible. It's only 400+ students working for 2 months each. That is 66 programer-years scatered around 38 unrelated open source projects. That is an average 1.74 programmer-years per organization, which is not that much if
Re:Where is the story? (Score:2)
Wow. It's great that we've got people like you to think critically for the rest of us. God forbid we come to our own conclusion!
Re:Where is the story? (Score:2)
Sorry, I have to make this joke
Re:Where is the story? (Score:1)
Google sucks (Score:5, Funny)
Lots of great projects (Score:5, Interesting)
One Google Clapping (Score:3, Insightful)
Re:One Google Clapping (Score:2)
Re:One Google Clapping (Score:3, Interesting)
Re:One Google Clapping (Score:1)
Anyway, from NetBSD [netbsd.org]'s side, check out the NetBSD-SoC [sourceforge.net] page where you can find information and code about all accepted projects.
Re:One Google Clapping (Score:4, Informative)
Because Google didn't know the status of the projects, at least not for the 400 projects not mentored by Google. That was the whole idea of having mentoring organizations: Google didn't have the resources to look after each of the 400+ students. However some students, and some mentoring organizations have made the status available to anybody (for example by spliting everything into tiny tasks and tracking them using JIRA) but nobody was forced to do so. Two months is very little time to finish a project, and most of the chosen projects were very ambitious. So my guess is that rather then providing status on the progress for the rest of the world, the students and mentors focused on developing software.
Why are you so sure the projects can be found, that Google will make the announcement?
I'm just guessing. It just makes sense that when you invest so much money into sponsoring projects you will want the world to know that you did so, and that many of them were successful. Google could gain some more press coverage because of this. But I think that this was not the goal of the whole thing, and they might even skip it. I'm very currious about what they could tell, so I really hope they won't.
Re:One Google Clapping (Score:2)
However, there's no reason Google couldn't publish some status from these projects. That's what "open" means: not closed to outsiders. As OSS becomes mature, we realize there are degrees of openness. And "project t
Re:One Google Clapping (Score:2)
I found it very hard to track what was going on, since despite it allegedly being about open development most of the work went on behind closed doors and then suddenly hit projects' CVS repositories a couple of weeks ago. In most cases I couldn't even find out what the projects were until they were checked in.
I'm sure some cool stuff has come out of this, but I wish it had been run better. The stated purpose of all this was to get the young 'uns into open source. For me, a major part of open source develop
Re:One Google Clapping (Score:1)
Yes, more status updates would be nice, but really, give it time, folks.
Re:One Google Clapping (Score:2)
I really don't think that this the way things happened, although it could be, because the whole thing lasted only two months so the last 2-3 weeks is actually, the last 30% of the time, and it is v
Re:One Google Clapping (Score:2)
Ended 10 Days Ago (Score:3, Informative)
Journalling for BSD filesystems? (Score:4, Informative)
If I'm not mistaken, all major BSD's (Free, Open, and Net) support a feature called 'soft updates'. Basically, re-ordering filesystem updates in such a way, that the filesystem remains in a consistent state, even in the event of a badly-timed crash or powerout. All this to avoid the need for a full fsck on reboot.
Quote from the FreeBSD features page: "Soft Updates allows improved filesystem performance without sacrificing safety and reliability. It analyzes meta-data filesystem operations to avoid having to perform all of those operations synchronously. Instead, it maintains internal state about pending meta-data operations and uses this information to cache meta-data, rewrite meta-data operations to combine subsequent operations on the same files, and reorder meta-data operations so that they may be processed more efficiently. Features such as background filesystem checking and file system snapshots are built on the consistency and performance foundations of soft updates."
From the NetBSD site: "Soft Updates permit metadata writes to be ordered to achieve close to asynchronous disk performance without risk of metadata corruption. This significantly improves the performance of FFS file systems."
You might still do a full fsck later (as regular maintenance), perhaps even as background task, but it wouldn't be needed for a reliable restart.
Journaling is another way to do this, by adding an extra 'log' of the latest updates to a filesystem. Then in the event of a crash, you don't need to check the entire filesystem, but can bring it back into a consistent state by 'replaying' those latest updates from the journal.
Now here's what I don't understand: why add journalling to a filesystem, when you're already updating it in a 'crash-proof' manner (soft updates)? What's the point? Seems rather like a step back to me, with soft updates looking like a smarter way to archieve crash-proof filesystem handling.
I assume that this soft updates feature is limited to certain OS/filesystem combo's. And maybe journaling provides some thing(s) that soft updates doesn't? Can some knowledgable BSD user shed some light on all this?
-- This sig just wasted another 0.x seconds of your precious time. Supporting banning sigs!Here's one Summer of Code project... (Score:3, Informative)
The article forgot NetBSD (Score:5, Informative)
- Hubert
Any results? (Score:4, Insightful)
Apache Perchild MPM: Coder selected, can't find any code
Apache mod-bandwidth-limit: 2 people have shown an interest, can't find any code
Firefox bittorrent: Alpha 0.0.2
Several gaim projects: One project has commited *something* to HEAD
Several gnome projects: Can't find any news
Several SVN projects: Can't find any news
So has anything really changed?
Re:Any results? (Score:2, Informative)
http://firepuddle.mozdev.org/ [mozdev.org]
Re:Any results? (Score:3, Informative)
http://svn.haxx.se/dev/archive-2005-06/0975.shtml [svn.haxx.se]
You can find more on the status of the projects in the Subversion dev list archives. I believe David Anderson's "Path-based authorization for svnserve" project was completed. I haven't really been watching the rest of the SVN SoC projects.
Blenders Summer of Code projects (Score:5, Informative)
http://wiki.blender.org/bin/view.pl/Blenderdev/Su
We had some really awesome projects happen (fluid simulation, high quality boolean tools, improved nurbs, 'Verse network integration, animation constraints improvements, and a drawing tool, alas two projects - ODE integration, and a live tutorial didn't happen).
LetterRip
Re:Blenders Summer of Code projects (Score:2, Insightful)
Perl Foundation (Score:4, Informative)
For those who are curious, the Perl Foundation had 8 Summer of Code projects funded [perlfoundation.org]. They were a blast to work with.
Rejects (Score:2, Funny)
I knew Merredith who wrote the qualitive search (Score:2)
I am curious how the qualitive search works vs a quantitive? My guess is the difference deals with some heavy duty mathmatics.
I assume all a database does is link tables and arrays of data together based on sort and index routines. How would the qualitiave work for a site such as okcupid.com?
Re:I knew Merredith who wrote the qualitive search (Score:2)
Yep, that would be me. It's been a long strange trip, but eventually I ended up in the CS department at the University of Iowa [uiowa.edu].
My Query By Example [pgfoundry.org] project uses a support vector machine (a type of machine learning algorithm) to learn classification rules based on the set of examples you specify. Those rules then get applied to the rest of the data points in whatever table you're looking at. So, yes, there's a lot of big nasty math -- at its core it's a quadratic programming problem. I didn't want to get int
Re:I knew Merredith who wrote the qualitive search (Score:2)
I did some scripting when I was a jr admin years ago but have not really played with database programing other than basic sql.
I would be the annoying guy named Tim with the short hair from your junior year at Kingwood High from debate.
I eventually ended up in Florida where I sold my soul to the devil (err got employed at AOL) doing tech support, and take lovely calls such as these [slashdot.org].
I am in school currently majoring in economics fulltime and minoring in CIS.
Summer? How can it be summer? (Score:2, Funny)
Its only just turned spring here!
Game? (Score:2, Funny)
Re:Game? (Score:2)
How about 'Where on Google Earth(tm) is Carmen Sandiego?'
Re:I wonder... (Score:1)
I think they may have.
Re:I wonder... (Score:1)
Yes and No. (Score:2)
Google is a weird problem for me. Back in the 80's, I was busy pushing a small start-up. I was certain that anything was better than IBM who was EVIL. Of course, I was pushing MS. IOW, I helped replace o
Re:Yes and No. (Score:2)
It's rather easy to talk about "doing no evil" when the money is flowing in. It's only when things go south that you really find out what you're made of.