Wikimedia Engineering
From MediaWiki.org
Wikimedia engineering refers to the engineering and product development staff employed by the Wikimedia Foundation. Its mission is to build, improve and maintain the technical infrastructure of Wikimedia projects (software and hardware), by supporting and complementing volunteer efforts.
Stay informed
- Wikimedia Engineering report — Updated monthly.
- Wikimedia Engineering roadmap — Updated weekly.
- Wikimedia Tech News — Updated weekly and delivered to your user discussion page.
- Wikimedia Technology Blog — And its corresponding feed.
- Calendar — All events.
- wikitech-announce — Subscribe to announcements of new activities.
Get involved!
- How to contribute
- Tell us if you run into a problem
- Become a MediaWiki developer
- Test our mobile site, or build mobile apps
- Chat with us
- Figure out ways to encourage new Wikimedia editors
- Help to update the engineering project documentation
Are you looking to work for Wikimedia? We're also hiring!
Current projects[edit | edit source]
Features engineering[edit | edit source]
The Wikimedia Foundation Features Engineering team is responsible for developing new features for MediaWiki.
- VisualEditor — Creating a visual editor for MediaWiki, other platforms and the Web at large
- ResourceLoader — Delivery system in MediaWiki for the optimized loading and managing of modules for JavaScript, CSS and localization.
- Wikipedia Education Program — A MediaWiki extension to support the Wikipedia Education Program
- Growth — To create sustainable growth in the community of editors on Wikimedia projects.
Mobile engineering[edit | edit source]
- Wikimedia Apps — Wikimedia Mobile Applications for iOS, Android, and new platforms
- Wikipedia Zero — Free and zero rated access to Wikipedia through our partners
Platform engineering[edit | edit source]
The Wikimedia Foundation Platform Engineering team is responsible for the MediaWiki core, managing work from volunteer developers, as well as for providing services that are used by multiple technology teams.
- MediaWiki 1.21 — Deployment of MediaWiki 1.21wmf versions and release of MediaWiki 1.21
- Multimedia — Handling of images, sound and video files, from infrastructure to contributions, curation, publishing and viewing.
- Lua scripting — Support for Lua as a scripting language for MediaWiki end-users
- OAuth — OAuth integration into MediaWiki
- Code review management — Review of changes made to the MediaWiki core code and extensions used on Wikimedia wikis.
- Security auditing and response — Inspection of code and training of developers
- Quality Assurance — Software testing and quality assurance for Wikimedia engineering activities
- Beta cluster — Establish a functional, production-like environment in Wikimedia Labs suitable for final-stage testing of new features.
- Continuous integration — A testing platform to provide continuous quality control for MediaWiki
- Reportcard — The new WMF Monthly Reportcard
- Placeholder for Kafka — Placeholder for Kafka
- Limn — Limn is a GUI for constructing beautiful visualizations without need of programming skills.
- Bug management — Management of Wikimedia's bug tracker.
- Technical communications — An activity aiming to incrementally improve communications between the communities of developers and users
Internationalization (Language Engineering)[edit | edit source]
This team will be responsible for Internationalization projects.
- Language tools — Internationalization and Localization tools to enable use of Wikimedia projects in various languages.
- Milkshake — Create generic i18n tools in jQuery
Operations[edit | edit source]
The Operations team is responsible for the technical infrastructure of Wikimedia sites: this includes the data centers, servers and network. They document most of their work on the wikitech wiki. Also:
- Wikimedia Labs — A test environment using virtual machines for testing and experimentation
Outreach[edit | edit source]
- Volunteer coordination and outreach — Coordination of volunteer efforts, technical outreach and recruitment of new volunteers
- Mentorship programs — Google Summer of Code, LevelUp, Outreach Program for Women, and other programs that mentor contributors
- Git and MediaWiki interaction — A feature to add code snippets from a Git repository into a MediaWiki page. Exploration of other ways to have some Git / MediaWiki interaction.
Tools[edit | edit source]
New to project pages? Have a question about how things work? Read the how-to guide.
See also[edit | edit source]
- Dynamic list of all projects (including those completed)
- Trello boards
- Mingle projects, including Wikimedia Language engineering and Analytics
Language: | English • Deutsch |
---|