Summer of Code 2012/management/application

From mediawiki.org
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]

http://wikimediafoundation.org

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

https://www.mediawiki.org/wiki/User:MaxSem/GSoC_analysis

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