Un paseo por las tecnologías que emplea y desarrolla el movimiento Wikimedia: áreas informáticas, software, infraestructura ¡y más! (Presentación y sesión de preguntas y respuestas en español.)
An overview of the technology that the Wikimedia movement uses and develops: areas, software, infrastructure and more! (Presentation and question-and-answer session in Spanish.)
(...shamelessly copying elements of @Aklapper's presentation, T102238.)
Etherpad para la sesión: http://etherpad.wikimedia.org/p/Intro_a_las_tec_del_movimiento_Wikimedia
Mediawiki Core
El núcleo de la aplicación Web de Wikimedia. Consta de casi 500 000 renglones de código en PHP, Javascript, CSS, Less y otros lenguajes.
Mediawiki Extensiones
Proporcionan funciones adicionales de manera modular. Hay 150 extensiones instaladas en producción, con casi 1 800 000 renglones de código.
https://www.mediawiki.org/wiki/Manual:Extensions
Mediawiki Skins
Permiten personalizar la apariencia de los wiki. El sitio para dispositivos móviles está implementado como skin.
https://www.mediawiki.org/wiki/Manual:Skins
Templates
Lógica de procesamiento de contenido, controlada desde los wiki mismo.
https://www.mediawiki.org/wiki/Help:Templates
Gadgets and User Scripts
Pequeños programas en Javascript que se comparten y permiten personalizar la experiencia de cada usuario.
https://www.mediawiki.org/wiki/Gadget_kitchen
Mobile Apps
Aplicaciones nativas para dispositivos móviles.
https://www.mediawiki.org/wiki/Wikimedia_Apps
Desktop Apps
Aplicaciones nativas para computadoras de escritorio.
https://meta.wikimedia.org/wiki/Huggle
https://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser
Bots
Programas externos que manipulan los wiki a través de su API para automatizar procesos y analizar los contenidos.
https://www.mediawiki.org/wiki/Manual:Bots
Site Operations
Diseño, configuración y mantenimiento del cluster de servidores.
https://wikitech.wikimedia.org/wiki/Puppet_coding
Tools and Tool Labs
Ambiente de máquinas virtuales en la nube para pruebas y desarrollo, así como la ejecución de bots.
https://wikitech.wikimedia.org/wiki/Help:Tool_Labs
Analytics
Sistemas para cuantificar y estudiar el sitio y los procesos de mejoramiento de los contenidos.
https://www.mediawiki.org/wiki/Analytics
Quality Assurance / Continuous Integration
Pruebas de unidad y de integración que se llevan a cabo de manera automática.
https://www.mediawiki.org/wiki/Quality_Assurance
Collaboration Tools
Herramientas que apoyan la colaboración entre quienes contribuyen a la tecnología del movimiento.
Documentation
Documentos escritos que explican el funcionamiento de esta tecnología y que resultan imprescindibles para el mantenimiento de ésta.
https://www.mediawiki.org/wiki/Developer_hub
Herramientas de colaboración
Phabricator
Rastrear errores y organizar tareas, proyectos y equipos
http://phabricator.wikimedia.org/
Git
Gestión de código fuente
Gerrit
Revisión de código
http://gerrit.wikimedia.org/
IRC
Comunicación en tiempo real
https://meta.wikimedia.org/wiki/IRC/Channels
Listas de correo