MediaWiki es un software wiki gratuito y de código abierto . Se utiliza en Wikipedia y en casi todos los demás sitios web de Wikimedia , incluidos Wiktionary , Wikimedia Commons y Wikidata ; estos sitios definen una gran parte del conjunto de requisitos para MediaWiki. [5] Fue desarrollado para su uso en Wikipedia en 2002 y recibió el nombre de "MediaWiki" en 2003. [6] MediaWiki fue desarrollado originalmente por Magnus Manske y mejorado por Lee Daniel Crocker . [7] [8] Desde entonces, su desarrollo ha sido coordinado por el Fundación Wikimedia .
MediaWiki está escrito en el lenguaje de programación PHP y almacena todo el contenido de texto en una base de datos . El software está optimizado para manejar proyectos grandes de manera eficiente, que pueden tener terabytes de contenido y cientos de miles de vistas por segundo. [5] [9] Debido a que Wikipedia es uno de los sitios web más grandes del mundo, lograr escalabilidad a través de múltiples capas de almacenamiento en caché y replicación de bases de datos ha sido una gran preocupación para los desarrolladores. Otro aspecto importante de MediaWiki es su internacionalización; su interfaz está disponible en más de 300 idiomas. [10] El software tiene más de 1000 opciones de configuración [11]y más de 1.800 extensiones disponibles para permitir que se agreguen o cambien varias funciones. [12]
Además de su uso en los sitios de Wikimedia, MediaWiki se ha utilizado como un sistema de gestión de contenido y gestión del conocimiento en decenas de miles de sitios web y miles de empresas, públicas y privadas, incluidos los sitios web Fandom , wikiHow y las principales instalaciones internas como Intellipedia y Diplopedia. .
MediaWiki es gratuito y de código abierto y se distribuye bajo los términos de la Licencia Pública General de GNU versión 2 o cualquier versión posterior. Su documentación, ubicada en www.mediawiki.org, se publica bajo la licencia Creative Commons BY-SA 3.0 y en parte es de dominio público . [13] Específicamente, los manuales y otros contenidos en MediaWiki.org tienen licencia Creative Commons , mientras que el conjunto de páginas de ayuda destinadas a ser copiadas libremente en nuevas instalaciones wiki y/o distribuidas con el software MediaWiki es de dominio público. Esto se hizo para eliminar problemas legales derivados de la importación de páginas de ayuda a wikis con licencias incompatibles con la licencia Creative Commons.[14] El desarrollo de MediaWiki generalmente ha favorecido el uso de formatos de medios de código abierto . [15]
MediaWiki tiene una comunidad voluntaria activa para el desarrollo y mantenimiento. A los usuarios que han hecho contribuciones significativas al proyecto mediante el envío de parches generalmente se les otorga acceso, previa solicitud, para confirmar revisiones en el repositorio Git / Gerrit del proyecto . [16] También hay programadores pagados que principalmente desarrollan proyectos para la Fundación Wikimedia . Los desarrolladores de MediaWiki participan en el Google Summer of Code facilitando la asignación de mentores a los estudiantes que deseen trabajar en proyectos centrales y de extensión de MediaWiki. [17]Durante el año anterior a noviembre de 2012, hubo alrededor de doscientos desarrolladores que realizaron cambios en el núcleo o las extensiones de MediaWiki. [18] Los principales lanzamientos de MediaWiki se generan aproximadamente cada seis meses al tomar instantáneas de la rama de desarrollo, que se mantiene continuamente en un estado ejecutable; [19] Los lanzamientos menores , o lanzamientos puntuales , se emiten según sea necesario para corregir errores (especialmente problemas de seguridad).
MediaWiki se desarrolla en un modelo de desarrollo de integración continua , en el que los cambios de software se envían en vivo a los sitios de Wikimedia de forma regular. [19]