Google's doing their Summer of Code program again this year. We missed last years', but I'm going to try signing us up as a mentoring organization this year.
Feel free to put any relevant-sounding project ideas here: http://meta.wikimedia.org/wiki/Summer_of_Code_2006
Mozilla's experience last year wasn't so good[1]; some of their projects didn't complete, and most of them haven't been touched since the end of the summer. Mono however had a much more positive experience[2], with most of their projects completing and being further developed and adopted after the end.
So I think it will be important to try to engage the folks working on our projects if we want to keep them. :)
[1] http://weblogs.mozillazine.org/gerv/archives/2006/03/summer_of_code_six_mont...
[2] http://tirania.org/blog/archive/2006/Apr-13.html
-- brion vibber (brion @ pobox.com)
On Fri, 2006-14-04 at 14:01 -0700, Brion Vibber wrote:
Google's doing their Summer of Code program again this year. We missed last years', but I'm going to try signing us up as a mentoring organization this year.
Great! I think SoC is good for MediaWiki for a couple of reasons. First, hey, free code. Second, I think getting the intern process straight for the SoC would make it easier if the Wikimedia Foundation ever wants to stimulate development by giving the same kind of grant packages. (The idea's been floated before, I don't know what the status is right now, just thought I'd point out that SoC might be good practice.)
Feel free to put any relevant-sounding project ideas here: http://meta.wikimedia.org/wiki/Summer_of_Code_2006
I've added the list of future directions that Wikia, Wikitravel, and Wikimedia developed in LA last month. I think there are a lot of hot, juicy projects on there that a smart student might want to take a swipe at.
I want to quickly run through the requirements, from http://code.google.com/soc/mentorfaq.html#2 :
1. A pool of project ideas for students to choose from. Check. Link is above. 2. Someone available to review student "blue-sky" proposals. Uncheck. I'll volunteer here if needed. 3. Someone available to decide which applications should be accepted. This is more of a lead developer job, albeit with input from the community and other developers, so I think it'd have to be brion or Tim. 4. A person (or people) to monitor the progress of the students. Unknown. Again, I would be happy to give some time to this, and I think there are probably other members of the team who would do it, too. 5. A mentor ready to take over for the assigned mentor(s) . Unknown. I can volunteer to be a mentor, but I can't volunteer to back myself up. 6. A written evaluation of each student developer. I can do that.
So I think it will be important to try to engage the folks working on our projects if we want to keep them. :)
I'd strongly suggest that any new development be made as an extension. That will keep it from being problematic for our mainstream codebase.
Brion: will you be sending the application to Google?
~Evan
(leaving in lots of quoting as original didn't make it to foundation-l)
Evan Prodromou wrote:
On Fri, 2006-14-04 at 14:01 -0700, Brion Vibber wrote:
Google's doing their Summer of Code program again this year. We missed last years', but I'm going to try signing us up as a mentoring organization this year.
Great! I think SoC is good for MediaWiki for a couple of reasons. First, hey, free code. Second, I think getting the intern process straight for the SoC would make it easier if the Wikimedia Foundation ever wants to stimulate development by giving the same kind of grant packages. (The idea's been floated before, I don't know what the status is right now, just thought I'd point out that SoC might be good practice.)
Yep! The fact that a lot of the basic administrative work will be done by someone else is obviously convenient for a first time...
Feel free to put any relevant-sounding project ideas here: http://meta.wikimedia.org/wiki/Summer_of_Code_2006
I've added the list of future directions that Wikia, Wikitravel, and Wikimedia developed in LA last month. I think there are a lot of hot, juicy projects on there that a smart student might want to take a swipe at.
I want to quickly run through the requirements, from http://code.google.com/soc/mentorfaq.html#2 :
1. A pool of project ideas for students to choose from. Check. Link is above. 2. Someone available to review student "blue-sky" proposals. Uncheck. I'll volunteer here if needed. 3. Someone available to decide which applications should be accepted. This is more of a lead developer job, albeit with input from the community and other developers, so I think it'd have to be brion or Tim. 4. A person (or people) to monitor the progress of the students. Unknown. Again, I would be happy to give some time to this, and I think there are probably other members of the team who would do it, too. 5. A mentor ready to take over for the assigned mentor(s) . Unknown. I can volunteer to be a mentor, but I can't volunteer to back myself up. 6. A written evaluation of each student developer. I can do that.
I've held myself out as our "organization administrator" for SoC; we can divide the rest of the labor as necessary. :)
Once they get us in the system we should be able to set up the individual 'mentor's.
So I think it will be important to try to engage the folks working on our projects if we want to keep them. :)
I'd strongly suggest that any new development be made as an extension. That will keep it from being problematic for our mainstream codebase.
Where possible I totally agree.
Brion: will you be sending the application to Google?
Already have, they sounded very positive. Should work its way through the system soon...
-- brion vibber (brion @ pobox.com)
On 4/15/06, Brion Vibber brion@pobox.com wrote:
Mozilla's experience last year wasn't so good[1]; some of their projects didn't complete, and most of them haven't been touched since the end of the summer. Mono however had a much more positive experience[2], with most of their projects completing and being further developed and adopted after the end.
So I think it will be important to try to engage the folks working on our projects if we want to keep them. :)
The students I mentored were successes, and I think (hope!) it was a great experience for them. Two trends I've seen from looking at the successes and failures of projects, and how it may apply to your selection criteria:
1) If the contribution is an external piece (like an extension as Evan P. sensibly suggested) it may mean the student will develop in isolation. Since part of the SoC is to bring non-free-software types into this world, if the student doesn't have regular discussion with other developers or doesn't have regular exposure of their code they can falter. Additionally, as the Mozilla note mentioned, contributions that aren't part of the mainline will likely bitrot. (I don't have a solution to this; just a cautionary note.)
2) Since writing PHP has a low barrier to entry, I expect you'll get a lot of proposals that sound good but turn out to be poorly written. I urge you to consider "what else has this student done that makes us believe they'll do a good job?" in your selection criteria -- e.g., encourage them to include source code or point at other projects they've done.
I hope it turns out well for you!
Brion Vibber wrote:
Google's doing their Summer of Code program again this year. We missed last years', but I'm going to try signing us up as a mentoring organization this year.
Feel free to put any relevant-sounding project ideas here: http://meta.wikimedia.org/wiki/Summer_of_Code_2006
Mozilla's experience last year wasn't so good[1]; some of their projects didn't complete, and most of them haven't been touched since the end of the summer.
Doh. I guess I fall into Mozilla's "not so good" category, then, since my localization project from last summer's SoC hasn't seen much (public) activity since last fall. [1] By way of lame excuses, school has taken about 80% of my time, sleep has taken another 10%, and work on Wikipedia has greedily eaten up all the rest. :) It seems that I can't go a day without getting an urgent message asking for help on a Wikipedia article -- and of course I can't say no to that (c.f. "wikipediholic").
As my project website says, I still hope to get something out the door by the end of May; hopefully I won't have too much more schoolwork in the meantime. That's why Google chose to do this in the summer, I guess. I've found some software that should make the translation process more efficient, since I had been translating by hand in Notepad.
I think Wikimedia's participants would be more likely than Mozdev to produce active projects, since the Wikimedia community seems to have a lot more attention directed at things like localization and customization [2] than Mozdev did.
[1] http://vi.mozdev.org/ [2] http://en.wikipedia.org/wiki/Special:Recentchanges?namespace=8 for example
Mono however had a much more positive experience[2], with most of their projects completing and being further developed and adopted after the end.
So I think it will be important to try to engage the folks working on our projects if we want to keep them. :)
[1] http://weblogs.mozillazine.org/gerv/archives/2006/03/summer_of_code_six_mont...
[2] http://tirania.org/blog/archive/2006/Apr-13.html
-- brion vibber (brion @ pobox.com)
wikitech-l@lists.wikimedia.org