Wikimedia Labs

Category:Pages kept for historical interest

Wikimedia Labs provides cloud computing infrastructure. The virtual machines are powered by the OpenStack software, administered through special pages on the Wikitech wiki. The environment includes a live replica of databases of all public Wikimedia Foundation wikis.

The project is aimed at helping volunteers get involved in Wikimedia operations and software development. 

Initial focus of this project was on two parts: Toolforge and Beta Cluster. For more about these, see Wikitech

Background

The Wikipedia website infrastructure and software was built and originally completely operated by community volunteers. As the site has grown, over time the infrastructure and software development became more dominated by Wikimedia Foundation staff. While the Foundation's increased involvement has had a positive effect, we would like to reverse this trend and encourage more volunteerism.

When Wikimedia Labs started in 2011, initial focus was on two key projects:

  • Beta Cluster, a small wiki farm running the latest alpha version of the MediaWiki software.
  • Tool Labs, a platform for volunteers to easily run web services, bots and other applications.

The Beta Cluster runs in a virtualized environment that closely resembles Wikimedia's production cluster. It can be used by anyone to contribute changes to backend infrastructure or software, demo the changes, have the code reviewed, and ultimately pushed to production.

In Tool Labs, users have the comfort of not needing to become system administrators of any (virtual) servers or hardware, instead the platform is entirely provided for. It can be used for small projects that are Wikimedia-related but distinct from the software used in production. For example, a project might present information from the MediaWiki API of a Wikimedia wiki in a new way.

Open access

Anyone can create a Labs account by creating an account on wikitech.

Having a Labs account grants you access to Wikitech, Wikimedia Labs cloud, Gerrit (our code review system), and a few other developer-related tools.

Implementation

The architecture is described on Wikitech. The software for controlling this environment is implemented as a MediaWiki extension, Extension:OpenStackManager.

Roadmap

For the roadmap, please see Wikimedia Labs's goals for 2014-15. Past roadmaps: 2012-13, 2013-14. See also Tool Labs Roadmap which describes the migration from Toolserver to Tool Labs in 2013/14.

Open tasks

We'd love help with all of the below!

Development and sysadmin tasks

  • Enable IPv6

Proposals

Completed

Documents

Introduction to the toolserver and to Wikimedia Labs by Ryan Lane and Daniel Kinzler at the San Francisco Hackathon January 2012.

Communications

Category:WMF Projects 2010q3#Wikimedia%20Labs Category:WMF Projects 2010q4#Wikimedia%20Labs Category:WMF Projects 2011q1#Wikimedia%20Labs Category:WMF Projects 2011q2#Wikimedia%20Labs Category:WMF Projects 2011q3#Wikimedia%20Labs Category:WMF Projects 2011q4#Wikimedia%20Labs Category:WMF Projects 2012q1#Wikimedia%20Labs Category:WMF Projects 2012q2#Wikimedia%20Labs
Category:Pages kept for historical interest Category:WMF Projects 2010q3 Category:WMF Projects 2010q4 Category:WMF Projects 2011q1 Category:WMF Projects 2011q2 Category:WMF Projects 2011q3 Category:WMF Projects 2011q4 Category:WMF Projects 2012q1 Category:WMF Projects 2012q2 Category:WMF Projects 2012q3 Category:WMF Projects 2012q4 Category:WMF Projects 2013q1 Category:WMF Projects 2013q2 Category:WMF Projects 2013q3 Category:WMF Projects 2013q4 Category:WMF Projects 2014q1 Category:WMF Projects 2014q2 Category:WMF Projects 2014q3 Category:WMF Projects 2014q4 Category:WMF Projects 2015q1 Category:WMF Projects 2015q2 Category:WMF Projects 2015q3 Category:WMF Projects 2015q4 Category:WMF Projects 2016q1 Category:WMF Projects 2016q2 Category:WMF Projects 2016q3 Category:WMF Projects 2016q4 Category:WMF Projects 2017q1