Plataforma para el Desarrollo de Software Libre
Wiki
Es un sitio web colaborativo que puede ser editado por varios usuarios. Los usuarios de una wiki pueden así crear, modificar, borrar el contenido de una página web, de forma interactiva, fácil y rápida; dichas facilidades hacen de la wiki una herramienta efectiva para la escritura colaborativa(Wikipedia).Para seleccionar el wiki para la plataforma, se consideró como factor primordial, que la herramienta debe soportar las tareas que se realizan en torno a las actividades de desarrollo en base a la metodología usada, en este caso la Gestión de procesos de desarrollo (Álvarez 2007), que facilite el ingreso de las estructuras de las planillas de dicha metodología. Que soporte procesos de cambio continuo en dichas planillas, permitiendo escalabilidad y adaptabilidad.
Es por ello que se debe usar un sistema de archivos como mecanismo de persistencia. Debe permitir intercambio entre modos de edición de texto y responder a "lo que ves es lo que obtienes" (What You See Is What You Get). Se tomaron en cuenta los siguientes factores para la elección del wiki:
Usabilidad: Sintaxis wiki cómoda y práctica, editor gráfico opcional.
Funcionalidad: Los documentos no deben contener etiquetas HTML, que dañan la semántica del documento, búsqueda integrada, sistema de permisos flexible,historial de las páginas.
Características técnicas: Extensible, facilidad de modificar la apariencia mediante plantillas, de fácil instalación ( que no dependa de servidor web o base de datos).
Características de la comunidad: Desarrollo activo. En base a estas características se escogieron varias herramientas que cumplieran con las mismas para realizar la comparación como se muestra en la Tabla 1.
Herramientas |
Última versión liberada entre 2006 y 2008 |
Sistema de plugins |
Sistema de búsquedas en todo el texto |
Personalización (scripts, temas, plantillas) |
Comunidad de usuarios activa |
Licencia |
Lenguaje utilizado para su desarrollo |
Giki |
si |
- |
si |
si |
- |
GPL |
Php |
- |
si |
si |
si |
- |
GPL |
Perl |
|
si |
si |
si |
si |
si |
GPL |
Python |
|
si |
- |
si |
si |
- |
GPL |
Php |
|
Oddmuse |
si |
si |
si |
- |
si |
GPL |
Perl |
si |
si |
si |
si |
- |
GPL |
Php |
|
si |
- |
si |
si |
si |
GPL |
Php |
|
si |
- |
si |
si |
- |
GPL |
Php |
|
Te-Wiki |
si |
si |
- |
si |
- |
GPL |
Php |
Twiki |
si |
si |
si |
si |
si |
GPL |
Perl |
Tabla 1: Comparación de Herramientas Wiki
MediaWiki es una herramienta muy popular gracias a que la wikipedia la usa, pero no tiene una comunidad de desarrollo importante.
Luego de analizar las variables, sobresalen MoinMoin y tikiwiki, dado que el desarrollo se hará en python, la elección final es MoinMoin.