Google's Summer of Code Over
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.
This is awesome! 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.
Cover your eyes and click this link!
You mean the Summer of Code doesn't last forever?! It went by so fast...
I wish I could have went, maybe they'll hold it this summer before I take the Visual Basic and A+ certification classes.
When I saw the subject I was really expecting to see some analysis, some statistics, at least a list of projects. Well ... where are all these things? The only reference in the article is to the official Summer of Code page, and that has been unchanged for weeks. So I have ask: where is the story?
If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
They rejected my application to write a search engine driven by sites linking in. It could've been huge!
I see some fun and very usefull stuff that came out of it. Too bad my favourite project from GAIM camp didn't turn out much... Crazy Chat is a lovely idea IMHO...enhancing communication via IM to include emotional messages presented usually by webcam, but without the bandwith (and difficulties of transmitting video) overhead. (Matrox tried somthing similar with their Headcasting, but it was useless IMO - it merely guessed how the animated face on the other end should look like based on voice, but this didn't add any additional information to communication, like Crazy Chat would, by "scanning", transmitting and displaying on animated, cartoony head, real emotional responces) I wonder if someone else would pick up the idea...
One that hath name thou can not otter
How "open" is the "Summer of Code" when there are no links to the projects? I've been looking for these projects, from which Google is getting the best PR since their IPO, since they started. Where are they? If source is released in a forest, and there's no one to read it, is it really open?
--
make install -not war
The "pencils down" for Google's Summer of Code was September 1st.
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!Tsync is a Summer of Code project. Looks cool...
- Hubert
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?
I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
Here are SOC projects done for Blender,
m merOfCode2005
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
For those who are curious, the Perl Foundation had 8 Summer of Code projects funded. They were a blast to work with.
I was a reject. So while I was going to code through the summer anyway I decided to go on vacation to protest. WTF? Didn't like my project? Well, I *don't* have to do it then. Eventually I went free camping (many nudists, drinking and smoking joints) and got a new girlfriend. Ahh. Now its September. Well, back to work fellas!
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 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. Much of their work can be found in Nmap 3.90, which was released 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 to see the difference.
Cheers,
Fyodor
Its only just turned spring here!
"Nobody ever went broke underestimating the intelligence of the American public." - HL Mencken
You think that's bad. Try applying for a job at Google. You get the same email.
What is the game they worked on? File searching, while being attacked by ravaging zombies that you have to search for their weakness by probing them with a google scanner. Then you attack them by searching for a weapon with your google auto-materializer that will materialize any weapon you can find in the google search database... how cool?!?
"What happend to just paying for a product without being constantly nibbled to death by Credit Card Ducks?"
You think that's bad. Try applying for a job at Google. You get the same email.
... couldn't get much more generic indeed. At least the Google Summer of Code email said my name back!
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 your endeavors and hope you might consider us again in the future.
Sincerely,
Google Staffing
Funny, it didn't address names or anything
- 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.
Organization of the SoC project from the Google's side was just horrible - they obviously didn't know what they are getting into. Some students didn't know details about how and when they will be paid until the end. Students were left to deal with taxation issuses without help from Google (and have did extraordinarily well - on occasions even proving what little advice Google gave was wrong).
All this is inexcusable for such a large corporation, and one that actually has lots of experience with international issues. The have a lot to improve.
-- Sig down