Volver al inicio

Tecnologías de Wikimedia: Cómo Funcionan Wikipedia y Su Ecosistema

Descripción detallada de la infraestructura tecnológica de Wikimedia, incluyendo Wikitech, servicios en la nube, motor de MediaWiki y estructura de gobernanza comunitaria.

Tecnología Wikimedia: Dentro de la Infraestructura Global del Conocimiento
Advertisement 728x90

Entre bastidores de Wikipedia: La tecnología e infraestructura de Wikimedia

La Fundación Wikimedia, que gestiona gigantes como Wikipedia, Wikimedia Commons y Wikidata, representa un ejemplo único de un sistema distribuido a gran escala construido sobre los principios del código abierto y una comunidad activa. Una comprensión profunda de su base tecnológica, que abarca la compleja infraestructura de Wikitech, el flexible motor MediaWiki y los extensos servicios en la nube, es clave para comprender cómo se mantiene y desarrolla una de las mayores fuentes de conocimiento libre del mundo. Esta visión general profundiza en los aspectos técnicos y los procesos organizativos que sustentan los proyectos de Wikimedia, dirigida a especialistas técnicos que buscan una visión más profunda del funcionamiento de esta plataforma de información global.

Wikitech: La base de la infraestructura tecnológica de Wikimedia

En el corazón del panorama tecnológico de la Fundación Wikimedia se encuentra Wikitech, un recurso que documenta y describe toda su extensa infraestructura. No es meramente una colección de servidores, sino un ecosistema complejo diseñado para asegurar el funcionamiento estable de cientos de sitios web. Aunque parte de la documentación pueda estar orientada a especialistas internos, los principios y herramientas fundamentales son accesibles para su exploración.

Los componentes clave de Wikitech incluyen:

Google AdInline article slot
  • Grafana: Utilizado para la monitorización y visualización de métricas en toda la infraestructura. Cientos de gráficos y diagramas proporcionan una vista detallada del estado del sistema, aunque comprender algunos de ellos requiere un conocimiento profundo de la arquitectura interna.
  • Código Abierto (FOSS) y Colaboración: Wikimedia utiliza y desarrolla activamente software libre y de código abierto. Gran parte del código se aloja en plataformas internas como Gerrit, así como en GitLab y GitHub. Esto permite a cualquiera contribuir al desarrollo del proyecto a través de una cuenta de desarrollador y portales especializados como el Portal de Desarrolladores de Wikimedia.
  • Phabricator: Sirve como un sistema centralizado para la gestión de proyectos, seguimiento de errores y solicitudes de nuevas funcionalidades. Asegura la transparencia y la coordinación en el desarrollo, similar a la funcionalidad de los sistemas de seguimiento de tareas utilizados en grandes proyectos de TI.

Servicios en la nube para desarrolladores y la comunidad

Wikimedia ofrece un conjunto de plataformas en la nube que permiten tanto a los equipos internos como a los desarrolladores externos crear y alojar utilidades, realizar investigaciones y analizar datos. Estos servicios desempeñan un papel de vital importancia en el soporte del dinámico ecosistema de proyectos.

  • Toolforge: Una plataforma en la nube que opera bajo un modelo de Plataforma como Servicio (PaaS). Permite a los desarrolladores crear y alojar sus propias herramientas y bots que interactúan con las API de Wikimedia.
  • PAWS: Proporciona un entorno para cuadernos Jupyter, lo cual es particularmente valioso para investigadores y analistas que trabajan con datos de proyectos wiki.
  • Cloud VPS: Ofrece Infraestructura como Servicio (IaaS), proporcionando mayor flexibilidad para desplegar soluciones personalizadas.
  • Quarry y Superset: Proporcionan interfaces web para ejecutar consultas SQL contra las bases de datos de varios proyectos wiki, con Superset añadiendo capacidades de visualización de datos.

Se presta especial atención a la disponibilidad de datos: la fundación crea regularmente volcados de todos sus proyectos. Estas copias completas de datos, incluyendo historiales de edición y estadísticas de visitas, están disponibles para descarga cada dos semanas. Esto no solo sirve como medida de seguridad y un método para la recuperación de datos, sino que también abre amplias posibilidades para el acceso sin conexión, proyectos de investigación y la creación de herramientas de visualización alternativas como Kiwix, lo cual es especialmente relevante para regiones con acceso limitado a internet.

MediaWiki: Arquitectura del motor y principios operativos

En el corazón de todos los proyectos wiki de Wikimedia se encuentra el motor MediaWiki, un potente sistema de gestión de contenidos de distribución libre diseñado específicamente para el trabajo colaborativo. Creado en 2002 como reemplazo del motor anterior de Wikipedia, MediaWiki ha evolucionado desde entonces, ofreciendo una rica funcionalidad que a menudo desmiente su aparente simplicidad.

Google AdInline article slot

Las características clave de MediaWiki incluyen:

  • Wikitext: Un lenguaje de marcado que permite crear y editar páginas sin el uso directo de HTML. Simplifica el proceso de añadir enlaces, formatear texto e incrustar multimedia, haciéndolo accesible a una amplia gama de usuarios. Todos los cambios son registrados meticulosamente, asegurando la capacidad de revertir a cualquier versión anterior.
  • Extensiones: MediaWiki cuenta con una arquitectura flexible que permite añadir nuevas funcionalidades a través de un sistema de extensiones. Desde elementos decorativos de la interfaz hasta herramientas complejas de procesamiento de datos, las extensiones amplían significativamente las capacidades del motor.
  • Plantillas: Un mecanismo para reutilizar contenido o formato. Las plantillas permiten estandarizar la apariencia de las páginas, automatizar la entrada de información y simplificar la edición de grandes volúmenes de datos.
  • Espacios de nombres: Sistematizan el contenido agrupando páginas según su propósito funcional (por ejemplo, el espacio de nombres principal para artículos, espacios de discusión, páginas de usuario, páginas de plantillas). Esto ayuda a mantener el orden dentro de vastas cantidades de información.

Gestión de permisos y roles en MediaWiki

MediaWiki implementa un sistema detallado de control de acceso que permite asignar diferentes niveles de privilegio a grupos de usuarios, lo cual es de vital importancia para mantener el orden y la seguridad en un proyecto global.

  • Derechos de usuario: Un sistema detallado de control de acceso que permite asignar diferentes niveles de privilegio a grupos de usuarios.

* Los Administradores son responsables de mantener el orden, combatir el spam y proporcionar soporte técnico para el sitio, incluyendo la modificación de hojas de estilo CSS y la restricción de acceso a usuarios maliciosos.

Google AdInline article slot

* Los Burócratas poseen poderes más amplios, incluyendo la capacidad de cambiar la pertenencia a grupos de usuarios, lo que incluye nombrar administradores.

  • Stewards: Esto representa el nivel más alto de derechos administrativos dentro del ecosistema de Wikimedia, esencialmente "administradores por encima de los administradores". Los Stewards tienen acceso a todos los sitios wiki de la Fundación, pueden modificar los derechos de cualquier usuario y pueden actuar como administradores en proyectos donde no hay administradores locales o donde los administradores locales no pueden hacer frente. Las elecciones de Stewards se realizan anualmente, con requisitos estrictos para los candidatos (experiencia administrativa, actividad en el proyecto, por ejemplo, 600 ediciones en un sitio y 50 ediciones en el último mes) y un exigente proceso de votación (un alto umbral de apoyo: 80% de los votos con un mínimo de 30 votos).

Desarrollo comunitario e innovación en Wikimedia

Más allá de su base tecnológica, la fuerza de Wikimedia reside en su activa comunidad global y los procesos que apoyan su crecimiento y desarrollo, asegurando la adaptación a nuevos desafíos y necesidades.

  • Metawiki: Este sitio sirve como centro neurálgico para discutir temas generales del movimiento Wikimedia, estrategias, planes y documentación. Es donde se forman ideas, se coordinan proyectos y se documenta la historia del movimiento. Metawiki busca activamente traductores voluntarios para sus páginas y especialistas técnicos para apoyar a grupos y comunidades.
  • Wikimedia Incubator: Una plataforma para prototipar nuevas versiones lingüísticas de proyectos wiki. Aquí, las comunidades pueden demostrar viabilidad y actividad para apoyar un nuevo idioma antes de que sea lanzado oficialmente como un proyecto independiente. Esto asegura un apoyo sustancial de hablantes nativos.
  • Procedimiento de Propuesta: Un procedimiento formalizado que permite a la comunidad iniciar la creación de nuevos proyectos o proponer el cierre de los inactivos. Esto asegura la flexibilidad y adaptabilidad del ecosistema a las necesidades cambiantes, desde la discusión hasta borradores de demostración y la búsqueda de partidarios.
  • Wikispore: Una plataforma experimental que permite la creación de wikis pequeñas y especializadas sobre temas específicos (por ejemplo, arte o biografías). Es una especie de incubadora para nuevas ideas y comunidades que pueden convertirse en proyectos completos, ofreciendo un entorno sin anuncios, a diferencia de sus contrapartes.
  • Investigación: La escala y apertura de los datos de Wikimedia la convierten en una plataforma ideal para la investigación académica en sociología, lingüística, ciencia de datos y psicología. La Fundación apoya activamente esta investigación, utilizando sus hallazgos para mejorar sus plataformas y comprender las direcciones de desarrollo futuras, publicando artículos y boletines mensuales.
  • Programas de Extensión (Outreach): Iniciativas dirigidas a expandir el contenido en áreas subrepresentadas, capacitar a nuevos participantes y atraer expertos para crear y editar artículos, lo que ayuda a corregir desequilibrios temáticos en los proyectos.

Conclusiones clave:

  • La Fundación Wikimedia se basa en una infraestructura FOSS compleja y completamente documentada, gestionada a través de Wikitech, Phabricator y Gerrit, lo que garantiza transparencia y oportunidades para contribuciones externas.
  • Las plataformas en la nube como Toolforge (PaaS), PAWS (cuadernos Jupyter) y Cloud VPS (IaaS) proporcionan a los desarrolladores herramientas flexibles para crear utilidades, analizar datos y desplegar soluciones personalizadas.
  • El motor MediaWiki, con su arquitectura de extensiones, plantillas, espacios de nombres y un sistema detallado de derechos de usuario, forma la base para la creación colaborativa de contenido y una gestión eficaz.
  • El sistema de Stewards asegura la supervisión administrativa global y la coordinación en cientos de proyectos wiki, manteniendo la estabilidad y seguridad de todo el ecosistema.
  • La comunidad activa de Wikimedia utiliza Metawiki, Incubator y procesos formalizados para desarrollar nuevos proyectos, realizar investigaciones y expandir la cobertura del conocimiento, adaptándose constantemente a nuevos desafíos.

— Editorial Team

Advertisement 728x90

Leer después