×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Summer of Code Student Application Deadline Looms

Zonk posted about 7 years ago | from the pencils-down-class dept.

33

chrisd writes "Hi everyone, just wanted to do one last shake of the old tree...the Summer of Code student application deadline is coming up on the 26th. We've got some great applications but I'd love to see more. We're accepting 800 students this year into the program and we have 131 open source organizations who'd love to see you apply. Anyone can talk about open source but you could be coding some with some of the best developmers out there. Apply today." Just a note: the 26th is an extension of the previous deadline. If you thought you wouldn't have time, you now have until next Monday. Get crackin'.

cancel ×
This is a preview of your comment

No Comment Title Entered

Anonymous Coward 1 minute ago

No Comment Entered

33 comments

Where is the bleeding edge? (1, Insightful)

mangu (126918) | about 7 years ago | (#18466483)

I looked over the list of sponsors and it seemed to be mostly about mature projects.


I think that where we really need fresh ideas is in the field that has been in the experimental phase ever since computers were invented: artificial intelligence. It would be great to see Google's massive hardware resources applied to creating (or trying to create) stuff like an artificial consciousness.


Let the old guys do the incremental improvements, young programmers should spend one summer doing things no one has ever tried, or at least things they never heard about.

AS an old guy, I say (0, Flamebait)

geekoid (135745) | about 7 years ago | (#18466775)

Fuck you.

Seriously, everyione should spen time trying stuff no one has tried or succesfully accomplished.

Re:Where is the bleeding edge? (0)

Anonymous Coward | about 7 years ago | (#18466805)

Yes! Let's build a huge computer network, connect it to every city in every continent, feed it with the sum of human knowledge and then round up our best and brightest to build it a consciousness.... with a plan like that?.... what could go wrong?

Re:Where is the bleeding edge? (1)

EvanED (569694) | about 7 years ago | (#18466893)

Let the old guys do the incremental improvements, young programmers should spend one summer doing things no one has ever tried, or at least things they never heard about.

In one summer, for the equivalent of a grad student's stipend?

Re:Where is the bleeding edge? (4, Insightful)

Anonymous Coward | about 7 years ago | (#18469027)

The Summer of Code is about little vignettes. Things that are well-defined and can be done and closed, leaving a nice taste in the mouth.

Something open-ended and nebulous like artificial consciousness is better suited for... postgrad work. Which students are also very welcome to apply for. As soon as they graduate :-)

Re:Where is the bleeding edge? (1)

caseydk (203763) | about 7 years ago | (#18481073)

"Let the old guys do the incremental improvements, young programmers should spend one summer doing things no one has ever tried, or at least things they never heard about."

Considering the vast majority of new graduates are going to take a job where they're working on someone else's codebase tracking down bugs, implementing new functionality, and generally making improvements, the projects make quite a bit of sense. Further, if you read some of the details of what the various projects are talking about, some are looking for quite innovative and creative functionality.

Which sounds better:
"I started a new project from nothing to compete with Eclipse" or
"I created an Proof of Concept plugin for Eclipse that shows how to write plugins in PHP"

Both show some insight, but I'd wager that one will actually get done and be in a demo-quality state.

Re:Where is the bleeding edge? (1)

mangu (126918) | about 7 years ago | (#18481369)

Considering the vast majority of new graduates are going to take a job where they're working on someone else's codebase tracking down bugs, implementing new functionality, and generally making improvements, the projects make quite a bit of sense.


Could be, but one would expect more from a company whose name became a verb in the English language. If all a new graduate expects to do is to track down bugs in someone else's program one should say goodbye to all innovation.


What Google should be looking for is to the future of search engines, and that involves a lot more intelligence than one finds today. It still takes some ingenuity to narrow a search down to what one wants, not to mention that there's no way to search for "a photo that looks like this", for instance.


As for me, when I look for people to hire, I get too many resumes of Excel power users and almost none from someone who I can trust to write good and effective code. I'd rather hire someone who shows vision than someone who can only do what everyone else does.

Re:Where is the bleeding edge? (1)

caseydk (203763) | about 7 years ago | (#18486727)

"Could be, but one would expect more from a company whose name became a verb in the English language. If all a new graduate expects to do is to track down bugs in someone else's program one should say goodbye to all innovation."

The last time I checked, Google leveraged a huge amount of Open Source software in their infrastructure to make said innovation happen. As a result, they've solved bugs, implemented functionality, and probably done 100x more things that I simply don't know about.

A career in software development is all about interacting with other people's code... sometimes it's directly like supporting an existing app, other times, it's ancillary like when you use libraries from third parties, and other times it's almost accidental like when you utilize additional services (web services, etc).

GNUstep ! (3, Informative)

Nicolas Roard (96016) | about 7 years ago | (#18466525)

For those unaware, GNUstep got accepted this year [blogspot.com] ... So if you want to discover a neat little OO language (Objective-C), and work on a really great framework, don't hesitate !

GNUstep [gnustep.org] is a free implementation of the OpenStep API, cross-platform (windows, linux, etc), close to Apple's Cocoa (ie, Cocoa is itself an extension of the OpenStep API, so in fact you can port Cocoa app to GNUstep and vice-versa -- GNUstep can now even read/write apple nibs natively). In addition to the frameworks, there's nice development tools, in particular Gorm, the GNUstep's pendant to InterfaceBuilder.

Check the GNUstep wiki [gnustep.org] to see a list of potential projects !

Spellcheck Anyone? (4, Funny)

Jazzer_Techie (800432) | about 7 years ago | (#18466565)

you could be coding some with some of the best developmers out there
Is a developmer just a bunch of individual developers arranged into some sort of chain?

(Yes, I know a polymer is not a chain of polys. It's supposed to be funny. Leave me alone.)

Re:Spellcheck Anyone? (0)

Anonymous Coward | about 7 years ago | (#18468935)

Is a developmer just a bunch of individual developers arranged into some sort of chain?

It's a beowulf cluster of developers if you will.

Great Program! (5, Informative)

fv (95460) | about 7 years ago | (#18466685)

I have been participating as a mentor for the SoC program since it started, and I highly recommend it. It is a great way to get paid, gain valuable experience and a great resume booster, and write code which will be used by thousands or millions of people! Your can read about the successful creations of Nmap SoC students in 2005 [slashdot.org] and 2006 [seclists.org].

This year I am involved with three projects which have been accepted for SoC this year:

And even if none of those projects float your boat, there are 128 others to choose from [google.com]. Remember that you can apply for multiple projects, and doing so can (with sufficient care and detail for each application) be a good way to increase your odds.

-Fyodor
Insecure.Org [insecure.org]

Re:Great Program! (1)

specific_pacific (904746) | about 7 years ago | (#18469949)

"I have been participating as a mentor for the SoC program since it started, and I highly recommend it. It is a great way to get paid"

Don't have to read that twice!

Ah well. (1)

Elentari (1037226) | about 7 years ago | (#18466707)

I'm still too young. Guess I'll have to wait until next year. Out of interest, why do applicants have to be aged 18 or older? This is probably a pretty stupid question, but I can't see an obvious answer.

Re:Ah well. (3, Informative)

Aladrin (926209) | about 7 years ago | (#18466767)

Legal agreements. The code they produce has to have legally binding agreements with it, and minors cannot enter into contracts in many places.

The exact nature of the agreement varies from project to project, at the decision of the project. Common agreements assign ownership of the code to the project, or assign ownership to the student but guarantee a perpetual licensing agreement with the project.

Re:Ah well. (1)

Carthag (643047) | about 7 years ago | (#18467095)

A good rule of thumb: If the reason something is happening or required isn't immediately obvious, it's likely to do with law or the legal system. ;)

Re:Ah well. (1)

dch24 (904899) | about 7 years ago | (#18467871)

There's a good chance if you jump in on one of the projects anyway as a volunteer, you will be in a better position to get paid next year. First of all, it will save you the trouble of getting accepted as a SoCoder. Secondly, you will still gain the experience of working with top "developmers". And several of the SoC projects are back for their second year, so those would be good projects to work with. You could even (with a little research) find out who is chiefly responsible this year for selecting applicants, and ask them what they look for. They might not be in charge next year, but all of this information and practice will give you the kind of edge you'll need to accomplish one of two things:
  • Successfully get paid next year for Summer of Code
  • Get hired for a summer internship at Google (which will pay a lot more)
Good luck.

And the Southern Hemisphere? (1)

lzmbr (906441) | about 7 years ago | (#18470691)

Perhaps Google could make a Summer of Code for the southern hemisphere too. I'd love to participate if it were in January.

Wikimedia's open projects (1, Informative)

Anonymous Coward | about 7 years ago | (#18466987)

Check out Wikimedia's open list [wikimedia.org] for the Summer of Code '07. Some great stuff there. All you wiki-fanatics out there can do both SoC and wiki stuff at the same time.

Better join MoinMoin.. :) (1)

mpathy (1067128) | about 7 years ago | (#18468815)

If you wanna do SoC stuff and do amazing wiki stuff, join the MoinMoin project, who also get accepted this year.

If you ask why you surely would prefer it, I have just one short answer: MoinMoin is coded in python, while MediaWiki is, uhm, "coded" in PHP.. :)

But all in all - the MoinMoin project is developing a popular wiki engine with steadly growing popularity - big names like Apache, Ubuntu, Python, Debian, Fedora, Xen, KernelNewbies, linuxwiki.org (de), etc. are all using MoinMoin to keep the contact going with their users and developers and for documentation.

Try it out!

And if you like it, why not apply for SoC? ;)

there is a god (-1, Offtopic)

awptic (211411) | about 7 years ago | (#18467257)

doesn't the feeling of being alive, self awareness, have an oddity of being explained when people think it comes from a brain? Atoms and electrons are seperate entities joined by forces that together in a brain make for chemical circuitry that would have to have a particular way of combining the elements of what the brain makes of senses like taste, smell, touch, taste, feel, and thought though processing of information together in any way that can conform to a single point of interpration for the sake of how we feel alive. If it were anything it would have to be either many atoms and electrons seperated but in conforming design of being nearby would make for the gathering of the information processed for senses to take a form factor that can be said to be them together making you feel alive. How odd if atoms and electrons are always seperate for this to ever happen anyways, because it can't be an imaginary princle of a working machine for example, the logic is too spread, it has to come together somehow, because there's nothing that can be made of it's way towards processing in the chemical brain that would make sense to the feeling of being alive, and senses are conforming to a complex information processing route for the sake of inperpretation. So... anything in the brain you think that can make you feel alive, or is it all over? if it was all over then wouldn't there be no sense in any chemical machine operation that makes in a general sense the feeling of being alive and sense interpretation, or even routing of processed information towards one centering where atoms and electrons are disjoined anyways? well, except for nucelar forces. Self awareness must be a singleton because you feel alive at once, with all senses feeling together interpreted. That's the problem with a brain making for self awareness I believe, the feeling of being alive.

A single feeling of being alive, the togetherness of all senses, already prepared for interpretation. This must happen, and not in a brain... atoms and electrons are seperated, there's nowhere for this information to go where you can say there's any conforming nature to the idea of how they come together where they mash together and are 'felt' somehow for the sake of being alive.

so maybe the feeling of being alive is from the joining forces between atoms and electrons somehow taking on a shape where chemcially processed information take on a pattern?

What if it were possible for every atom to actually be a computer? and the nuclear forces bonding atoms could actually exchange information, they would network together wouldn't they? it's not far fetched to think atoms can actually be a natural computer when you think that space is something other than empty, and atoms were some kind of entrapment.

magnetism and gravity together make no sense, nuclear forces make no sense, they are just there somehow. What if the fabric of space was actually something where a natural vibration always occurs? and the idea of gravity instead of being space bending was a draw through a vibrational pattern such as what could be modulated by an atom or many spinning together, and electrons were coming together by a waveform in the vibration for the sake of travel in space? this makes sense when you think AM radio for example has a sound carrier with a frequency. And every known force may be a seperate dialect of a waveform for example.

Relativity makes sense still when the strength or tightness of the waveform traveling through the vibrational backing of space makes for atoms to spin faster or slower, and for an atoms traveled ride through the vibration to go faster or slower.

So here's how I think the universe works:

space is receptive and carrying of a passive waveform. Magnetism takes on the shape of a particular type of waveform as does gravity.

Atoms are a mobile entrapment for a vibration that resonates inside.

a computer naturally evoles in every atom by having an internal resonance of this vibration trapped and able to evolve information awareness and processsing by being responsive to another vibration like a vibration that continuously turns on itself inside the atom trapped. It would evolve or be destroyed by the leak of nuclear force, gravity, and magnetic vibration coming from outside the atom inward unless it were sophisticated enough to be defeating of it's defeat. Like rebuilding broken parts in response to partial destruction. I think it has to leak though.

Then couldn't the nuclear forces be a carrier for information if the computer emissive and responsive to waveform vibration wanted to communicate with other atoms, to bond a network with a nature of working together.

A unit of this vibrational energy could be reserved for being receptive to an encounter by surrounding units of energy with processsed information prepated to make a unit of energy feel alive. maybe they all do but one in the atom is reserved for the sake of feeling alive and the others are not receptive to modulated information that can make then feel alive, but are instead components in the overall working of the computer.

so, for example, every atom may be a soul. with a computer trapped in it, taking to other atom computers.

there's quite a few examples of where this makes sense:

water frozen is at a lower temperature, or for example a lesser waveform density that may allow for weaker bonding of molecules where otherwise there's an overcoming vibrational waveform splitting them.

light going through heat takes on a very strong waveform dialation, such as one waveform carrying through a vibrational space interfering with another.

magnetism can be a waveform in a vibration passing through another, for gravity and magnetism to make sense together.

voltage is known to be the number of electrons passing, where amperage is the strenght they have at passing through a circuit. this makes sense when electrons have a number in a waveform vibration as well as a waveform strenght. This makes high voltate low amperate to have a large field effect for electromagnetism because they lose carriage in the wire they travel, where high amperate keeps them together for travel.

it makes sense for a waveform in vibrational space to have a polarity making for atoms to spin together in one direction, where there culmulative effect makes for an overall waveform vibration. The sun may give rise to a predominate effect of waveform in vibrational space having a polarity.

No Mythtv this year.... (1)

russ1337 (938915) | about 7 years ago | (#18467811)

I'm a little disappointed not to see Mythtv on the list. It could do with a boost.

Mythtv was on the SOC list last year but I don't think we saw much in the way of enhancements - just an 'experimental' add detection algorithm which you can use instead of the standard one. They had a list of things they wanted done, most importantly making setup a bit easier and a new (ajax?) UI.

The latest Ubuntu (Feisty) includes support for the PVR-150 out of the box, (IVTV drivers?), and will include more for Mythtv in the repo's, or so I am lead to believe. And has allot more support for getting up and running with Mythtv, just Mythtv itself needs a boost.

Oh well, It will get there eventually.

Re:No Mythtv this year.... (2, Informative)

RelaxedTension (914174) | about 7 years ago | (#18468377)

I read on the MythTV dev list that it was a pretty much a disaster for last year. The students worked on several things and finished almost nothing. It apparently turned into a situation of wasting the mentors time and the students not having the discipline to do the work from home. The MythTV project didn't want to do that again.

It's too bad, I support the idea of SOC, but maybe it needs closer inspection of actual work done prior to paying them. (currency exchange problems aside)

Re:No Mythtv this year.... (4, Insightful)

am 2k (217885) | about 7 years ago | (#18469655)

The problem with SoC is that the participants are like (inexperienced) contractors to the project. All other devs on the projects are (usually) non-paid spare-time developer.

This means that the SoC students have to be treated differently, which some mentors didn't expect. Since they're inexperienced, they usually plan far more than they could ever achieve in the time frame, but some projects picked those first since they sounded best. They expected the students to complete their work after deadline, so they gave them a positive review, even though nothing was finished. Of course, nothing happend, since students are used to dropping everything after a course is done.

For example, take a look at the Haiku project's SoC ideas [haiku-os.org]. They didn't participate last year, so they haven't learnt that lesson yet. Most of these projects are like a large master's thesis, some even more! That's ridiculous, there's no way any SoC student would be able to do that in the given time frame.

When students try to work on a project that's far above their head, you can expect that they constantly talk to their mentors about how to do it.

mo3 0p (-1, Redundant)

Anonymous Coward | about 7 years ago | (#18468111)

are incompatible USENET POSTS. lizard - In other for the record, I cuurent c0re were Slashdot's there are some and other party

Yawn (0)

Anonymous Coward | about 7 years ago | (#18469589)

SoC is worse every year.

The last year most people just screwed SoC in mid August and decided to go free camping, while adding the address of their mentor to the killfile. Some mentors had done that before their student though.

""So this year, we should expect that to happen in June."", said Google's SoC General Manager, Chris DiBona to the slashdot editor.

Gallery (1)

BacOs (33082) | about 7 years ago | (#18470595)

The Gallery Project [sf.net] hasn't yet seen a big interest in the 2007 Summer of Code. We'd like to encourage all interested students to apply before the deadline. Please don't wait until the last minute!

Students should feel free to submit their own project idea. In fact, we strongly suggest you submit your own project idea and have updated our ideas page [menalto.com] to reflect this. You don't have to start from scratch - our "Create your own idea!" section has links to several areas with possible ideas. The Sample Ideas on our ideas page are just examples - they're not necessarily a higher priority than any other feature request.

We'd also like to encourage you to apply for multiple projects. We've seen several applications for the same project and we can only select one student for each project.

If you have any questions, feel free to talk to us on our Summer of Code mailing list [google.com] or in #gallery on irc.freenode.net

Good luck!

--
Michael Schultheiss
Gallery Summer of Code Program Administration Team

Check for New Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account

Loading...