Summer of Code 2012/management/application
Question == edit
Organization Name:
Answer == edit
Wikimedia Foundation
Question == edit
Description:
Answer == edit
The Wikimedia Foundation, Inc. is a nonprofit charitable organization dedicated to encouraging the growth, development and distribution of free, multilingual content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively edited reference projects in the world, including Wikipedia, the fourth most visited website in the world.
Question == edit
Home page:
Answer == edit
Question == edit
Main Organization License:
Answer == edit
GPLv2+
Question == edit
Backup Admin (Link ID):
Answer == edit
(Rob Lanphier's link ID)
Question == edit
What is the URL for your ideas page?
Answer == edit
http://www.mediawiki.org/wiki/Summer_of_Code_2012
Question == edit
What is the main IRC channel for your organization?
Answer == edit
irc.freenode.net #mediawiki (when too busy: #wikimedia-dev)
Question == edit
What is the main development mailing list for your organization?
Answer == edit
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Question == edit
Why is your organization applying to participate in GSoC 2010? What do you hope to gain by participating?
Answer == edit
We hope to expand the MediaWiki developer community, growing contributors for the long term. Secondarily, we want to sand some of the rough edges off of the MediaWiki reader, editor, and administrator experience.
Question == edit
Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation.
Answer == edit
We have participated since 2006, with varying degrees of success. Generally, the software produced has made it to the prototype stage, and in many cases has given us a springboard to future work, but very little has immediately gone into production. However, several of the students have stuck around our community -- Yuviraj Pandian, Niklas Laxstrom, Jeroen de Dauw, Brian Wolff, Devayon Das, and Stephen Laporte have continued to contribute to the Wikimedia technical community. We've also strengthened ties with Max Semenik and Siebrand Mazeland, who were volunteer mentors for us.
Since 2009 we are also making stronger efforts to ensure that students' completed projects get merged into the trunk and deployed on Wikimedia sites. Currently, a few of our 2011 students have already gotten to that step, and three of our 2011 students are working on it. In the future, we'll be advising students to scope their projects smaller and to allot more time at the end for code review, merge, and deployment.
In the past, one challenge for our organization was that staff and volunteer time has generally been mopped up by the challenges of running an extremely high-traffic website, leaving us little time to work with students. We've scaled up our staff considerably since 2009. Specifically, we have a dedicated staffer who is serving as Google Summer of Code organizational administrator and who will ensure consistent mentor-student interaction.
We also used to use Subversion, which makes it hard to develop in feature branches. We're switching to Git, which will work better for these sorts of summer projects.
A full summary of our past participation can be found here: http://www.mediawiki.org/wiki/Summer_of_Code_Past_Projects
and
Question === edit
If your organization has not previously participated in Google Summer of Code, have you applied in the past? If so, for what year(s)?
Answer == edit
We have participated in previous years.
Question === edit
Does your organization have an application template you would like to see students use? If so, please provide it now.
Answer == edit
Not yet.
Question == edit
What criteria did you use to select the individuals who will act as mentors for your organization? Please be as specific as possible:
Answer == edit
We have a fairly long list of available mentors that we'll be narrowing down in the process of student selection. We'll be looking for a combination of: proven collaborative ability and temperament, experience with the codebase, knowledge of specifically relevant MediaWiki components, and responsiveness to the students in the selection process will determine who gets paired with the students we select.
Please also see https://www.mediawiki.org/wiki/Summer_of_Code_2012/management#GSoC_management_philosophy
Question == edit
What is your plan for dealing with disappearing students?
Answer == edit
Projects undertaken for GSoC by WMF are generally not in "mission critical" areas, but our mission to further "Free Knowledge" means we do care about education and mentoring. We will prevent student disappearance by checking potential availability during the application process, and through checkins from mentors and from the organizational administrator. Should a student start disappearing, our organizational administrator will personally reach out via multiple media to reestablish contact and discover and solve the underlying problem. Please note that we have good prior completion stats from a student point of view, and the real problem to solve is mentor continuity (see next question).
Question == edit
What is your plan for dealing with disappearing mentors?
Answer == edit
This year, we have attracted a fine set of mentors from the paid, volunteer, and staff communities. We believe we have enough redundancy to ensure good mentor coverage for up to 5 projects. Our organizational administrator will check for potential availability problems before the summer starts, and will check in with mentors as regularly as she checks in with students (see previous answer).
Question == edit
What steps will you take to encourage students to interact with your project's community before, during and after the program?
Answer == edit
As part of our application, we're specifically asking about how they plan to participate, and stating "We will tend to favor applicants that demonstrate a clear vision for what it means to be an active participant in our development community".
Question == edit
Are you an established or larger organization who would like to vouch for a new organization applying this year? If so, please list their name(s) here.
Answer == edit
Semantic MediaWiki