Hi,
Its time for Google Summer of Code '08. Many of you are already following it. But just a reminder and a friendly poke incase you forgot all about it.
Of course, KDE will be there like previous years. Check [1] for more details.
As a student, all you need is some enthusiasm, willingness to contribute to KDE and Free Software in general. Knowledge of C++ is almost taken for granted in KDE GSoC. Knowledge of Qt/KDE/PyQt framework and programming is a definite ( huge ) plus. If you are already a contributing code to some KDE application, firstly you r0ck, nextly you did yourself a huge favour and have HUGE PLUS-PLUS :). It also works if you have been sending in patches regularly. So if you are one of them, DO submit a proposal.
There is a nice *idea* page on the KDE techbase page [2]. Feel free to browse through that and find something that you like or you might be able to pull off. *Strong recommendation* - Please be creative and write your own project proposal. Nothing impresses mentors more than your own enthusiasm to do something uber cool for the project. It is million times better if you write your own project proposal - may be even your own idea that is not there in the idea page which you think might be a cool feature / addition to KDE - instead of copying something from the idea page. Its a idea page after all and not a proposal template page ;). Please read [3] about certain instructions of participations in KDE GSoC. I repeat, please read [3] before applying. It is very detailed and will mostly answer a lot of your questions and will help you frame your proposal in much better way.
Last year KDE GSoC participation [4] [5] was really wonderful. It got 40 projects sanctioned by Google which probably was the largest allocation among all the participating projects. There were 213 proposals submitted to Google and 40 were allocated. 3 of those 40 students were Indians, you have ask them about their experiences. I am very sure that they have good things to talk about the same. Since I have met Piyush and Sharan many times in recent past after the SoC '07, I know for sure that they ( and Anirrudh, the third guy ) loved the whole experience and had a blast.
Looking forward to your proposal. Good luck.
[1]http://code.google.com/soc/2008/kde/about.html [2]http://techbase.kde.org/index.php?title=Projects/Summer_of_Code/2008/Ideas [3]http://techbase.kde.org/index.php?title=Projects/Summer_of_Code/2008/Partici... [4]http://dot.kde.org/1176336589/ [5]http://code.google.com/soc/2007/kde/about.html
Cheers!
Pradeepto
Hi Pradeepto and all GSoC followers. I have to comment on this, rather critically.
On Tue, Mar 18, 2008 at 10:48 AM, Pradeepto Bhattacharya pradeeptob@gmail.com wrote:
almost taken for granted in KDE GSoC. Knowledge of Qt/KDE/PyQt framework and programming is a definite ( huge ) plus. If you are
This is OK.
already a contributing code to some KDE application, firstly you r0ck, nextly you did yourself a huge favour and have HUGE PLUS-PLUS :). It also works if you have been sending in patches regularly. So if you
This is NOT. I've seen this kind of "optional requirements" A LOT and I have to totally disagree with them. By encouraging such "PLUSes" you guys are NOT encouraging new entrants but rather encouraging the already contributing members to earn a quick buck. I know its great to have people contribute and when money is involved it becomes even better. But by adding such PLUSes to your "requirements" applicants who are willing to learn BUT dont have experience are thrown out and downright discouraged. This is not the point of GSoC and the whole reason it was started for.
Don't take this personally. This has been my observation one times too many and had to share it with everyone!
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Dinesh Joshi wrote:
| This is NOT. I've seen this kind of "optional requirements" A LOT and | I have to totally disagree with them. By encouraging such "PLUSes" you | guys are NOT encouraging new entrants but rather encouraging the | already contributing members to earn a quick buck. I know its great to | have people contribute and when money is involved it becomes even | better. But by adding such PLUSes to your "requirements" applicants | who are willing to learn BUT dont have experience are thrown out and | downright discouraged. This is not the point of GSoC and the whole | reason it was started for.
I don't know whether you have read the recent blog post from pradeepto (http://pradeepto.livejournal.com/12565.html) but what he quotes from Till puts the bits into perspective. Yes, it is unfair for new contributors who don't have experience and perhaps in some ways it is not what the GSoC is about. But GSoC is not the average college / university project where some lecturer picks out a random bit from some IEEE or ACM paper and a bunch of students attempt to implement that without checking whether someone has already been-there and done-that (in the last 2 weeks, I have had a grand total of 30 such papers e-mailed to me by students who desire to do "projects" and in a year I get around 200 odd, including some applications talking about the same paper thus proving the college commonality).
However, having said that, the GSoC period is fairly well timeboxed and a rank newcomer (even if they are equipped with programming competence) would find it difficult to "get it". The "it" over here refers to the programming practices that are part of producing free and open source software (patches, code review, version control, IRC, mailing lists etc) as well as the entire architecture of the project to which contribution is offered.
Existing contributors who have code to show have a better chance of earning the trust of the mentor. Note, the mentor at a GSoC can be someone who just nudges the candidate in the proper direction and wrangles on his / her behalf with his upstream or, someone who does a deep dive into code. Either way, the mentor does not write code for the candidate and keeps up with his own contribution as well.
Applications where [i] the candidate does a random copy paste [ii] the candidate doesn't actually demonstrate that there has been thought behind the application [iii] the candidate uses templates and then is lazy enough not to erase details of the of the template cruft [iv] the candidate does not provide a draft timeline [v] the candidate contradicts him / herself within the application itself [vi] the candidate proposes a cosmetic change [vii] the candidate proposes a change that is not consistent with the project direction will end up having the odds stacked against them.
The mentors have a small time window to go through, review and score the applications and the process is sometimes more brutal than what Till mentions. A contributor who does not require too much hand holding is a contributor whom the mentor sees as most promising to deliver.
The harshness of GSoC selection is somewhat offset by GHOP and perhaps institutions would take it upon themselves to get some contributors to come down and undertake talks about "producing open source software".
On Wed, Mar 19, 2008 at 1:36 AM, Dinesh Joshi dinesh.a.joshi@gmail.com wrote:
who are willing to learn BUT dont have experience are thrown out and downright discouraged. This is not the point of GSoC and the whole reason it was started for.
I don't quite know about the motives of GSoC, but there are ample other opportunities for those who do not have experience. Money earning opportunities, maybe not. But I feel they act as a better first step than GSoC. GSoC may not always be the right place to start. While the promise is great and money is good, the schedule may be tighter than what most newcomers would be comfortable with.
There are many promising projects that are screaming for contributors. Log on to Sourceforge, Savannah, etc. and take your pick. It's just that there's no money involved for starters. But then on the brighter side, you could be one of the guys who gets picked in the next GSoC for the PLUSES right :)
On 19-Mar-08, at 8:28 AM, Siddhesh Poyarekar wrote:
On Wed, Mar 19, 2008 at 1:36 AM, Dinesh Joshi dinesh.a.joshi@gmail.com wrote:
who are willing to learn BUT dont have experience are thrown out and downright discouraged. This is not the point of GSoC and the whole reason it was started for.
I don't quite know about the motives of GSoC
I think the prime motiviations for google are two:
1. google uses a lot of foss stuff and so has an interest in the foss products it uses getting better. 2. google gets an evaluation of the 900 best students around as well as introduction to the best open source programmers around
the motivations for projects are:
they get free paid labour for two months to improve their applications. That said, the attitude of different projects differ. Some of them plan carefully, monitor their students closely and interact well. They also do not hesitate to fail students if necessary, but always after giving them several chances and asking fellow mentors to vote on the issue. In other projects anything goes - if the mentor and student are good some good work results. Often the mentor just signs off on the student without even looking at the code. There are organisations which have selected students otherwise than on merit - I know a case where the organisation was bullied into accepting a student.
I would rate the success rate at 50% or so - which is very good compared to the average success rate of FOSS projects which is about 5% or less.
So, for the good organisations a lot of pluses are necessary. In some places newbies to foss programming get accepted and succeed too. And by and large, the success of the student depends on his own initiative - very few developers have the time to mentor a student closely over a period of two months.