Contribuyendo


El proyecto KVIrc está abierto a contribuciones de varias maneras. Puedes contribuir en diferentes tareas que requieren varios grados de conocimiento (desde "casi ninguno" a "gurú").

Contribuyendo con código

La tarea principal es, obviamente, la escritura de código. El desarrollo del núcleo de KVIrc y los módulos externos requieren un conocimiento razonable de C++.
La GUI de KVIrc usa la librería Qt (y a veces KDE) así que algo de conocimiento de esas librerías también podría ser necesario. Hay otras áreas de interés en el árbol de código: redes, criptografía, compresión de datos, parseadores de lenguajes...
Cada nivel de contribución es preciado: desde parches de 2 líneas hasta la implementación y mantenimiento del núcleo.

Contribuyendo con gráficos

La "V" en KVIrc es de "Visual". Los gráficos ayudan a los usuarios a navegar en la interfaz del programa y a reconocer rápidamente algunas funciones que el programa tiene. Necesitamos iconos, imágenes de diálogos, pantallas de inicio, logos, una mascota... una buena idea sería implementar un tema completo de gráficos...

Contribuyendo con documentación

La documentación es tan importante como el programa en sí.
Algunas características de KVIrc son invisibles al usuario medio simplemente porque no son mencionadas en ningún documento público.
Contribuir con documentación significa: recolectar FAQs y ponerlas en un foro legible y buscable, escribir documentos sobre características específicas, escribir tutoriales...
Una buena "introducción a KVIrc para principiantes" es necesario (esto podría ser una introducción al IRC también).

Traduciendo los mensajes de KVIrc

KVIrc es una aplicación basada en texto: las frases de la interfaz necesitan ser traducidas a todos los lenguajes posibles. Solo tienes que conocer algún idioma que no sea el inglés: el esquema de traducción está basado en gettext, así que no requiere prácticamente ningún conocimiento de código.

Traduciendo la documentación

Las partes más básicas de la documentación deberían ser traducidas a otros idiomas para que todo el mundo pueda entender las características del "núcleo" de KVIrc.
Esto requiere aún menos conocimientos de código que traducir los mensajes.

Mantenimiento y desarrollo de la web

Este sitio web necesita ser extendido y mantenido.
Para esta tarea necesitas conocimientos de php, xhtml, css y algunas ideas :)

Mirrors

Mirrors FTP y WWW siempre son bienvenidos: actualmente necesitamos mirrors fuera de Europa.
El sitio WWW está escrito en php y es actualizado vía Git así que el mirror debe ser capaz de usar php y debe tener un servidor Git.
El archivo FTP tiene alrededor de 1.2GB; aunque si quieres puedes hacer un mirror parcial.
Las instrucciones detalladas para montar un mirror WWW o FTP están aquí.

Relaciones públicas

Necesitamos gente que hable de KVIrc, escriba artículos, descripciones, reviews, busque contribuyentes...

Con quién contactar

Una vez que hayas decidido que quieres contribuir de cualquier manera puedes enviar un mail con tu propuesta a Pragma.
Otro lugar en el que puedes anunciar tu disponibilidad/propuesta es en el canal de IRC #KVIrc en IRCNet, #KVIrc.net en Azzurra o #KVIrc en FreeNode (también conocida como la OpenProjects Network).