Proyecto de Desarrolladores de Wikimedia en África/Alcance de Proyecto

This page is a translated version of the page Africa Wikimedia Technical Community/Project Scope and the translation is 98% complete.

AWMT Community Banner

Problema

Deseamos construir un equipo de desarrolladores voluntarios de Wikimedia en África debido a los siguientes problemas afrontados en nuestro continente:

  • Hay muy pocos desarrolladores provenientes de África en la Fundación Wikimedia (movimiento). Deseamos aumentar los números para cumplir la visión de los movimientos.
  • Desarrolladores de voluntario para añadir más características en proyectos de MediaWiki y sus extensiones que incluyen APIs etc. de África y además, desarrollar las herramientas/proyectos que solucionen problemas comunes dentro del contexto africano, para promover las actividades del movimiento en una aproximación técnica. Por ejemplo, un proyecto como Wiki Ama África o Wiki Ama Las Mujeres, donde puede ser desarrollada una herramienta para analizar los datos a clasificar y producir los resultados de los ganadores para ese año, etc.
  • Evita esperar que un pequeño grupo sesgado de desarrolladores solucione los muchos problemas tecnológicos en el movimiento, especialmente los problemas peculiares pertenecientes a voluntarios de nuestro terreno.
  • La carencia de participación de los voluntarios africanos en tecnología inclinaron a acontecimientos Globales en el movimiento como Google Summer of Code, Código de Google-En, Programa de divulgación para mujeres, etc...

Solución propuesta

Actualmente somos un equipo de dos preparados para trabajar con mentes muy experimentadas tanto dentro como fuera del movimiento para hacer realidad esta idea. Pretendemos reclutar desarrolladores voluntarios y aprovechar la oportunidad para defender la causa del movimiento.

"Hasta ahora, el plan es conseguir lo siguiente".

  • Una lista de correo de desarrolladores voluntarios en África para compartir ideas y temas de discusión con otros para conseguir que se interesen.
  • Acceder a afiliados de WMF y grupos de usuarios de diferentes movimientos (GDG, grupo de Python, grupo de Linux, etc.) en cada país, para ver si podríamos conseguir que algunas personas se interesen en contribuir a MediaWiki. Creemos que es razonable en este sentido, ya que a menudo es fácil para los desarrolladores que ya están contribuyendo en el flujo abierto a mover nuevos proyectos similares.
  • Usar el boca a boca en instituciones universitarias (al alumnado de ciencias/alumnado de programación/ciencia de la computación) y ver si podemos interesarlos en las actividades del movimiento y contribuir (esto sería hecho por país y se compartirían las estadísticas).
  • Capacitar a los probables grupos de desarrolladores en los países seleccionados y motivar sus esfuerzos continuos a través de la lista de correo.
  • Organizar una vez al año una reunión/hackathon para realzar y exhibir sus trabajos.
  • Por país, mantendríamos la energía activa nominando a algunos voluntarios para construir comunidades de desarrolladores en sus diversas comunidades y trayendo todas estas comunidades juntas, tendríamos una gran comunidad en África basada en desarrolladores.

Metas/Objetivos

Tiene una comunidad de desarrolladores de África.

  • Conseguir un total de 20 desarrolladores activos a través del continente.
  • Participación de al menos 10 @individuos en el Verano de Código (GSoC) para 2018 de África.
  • Crear una solución a al menos una preocupación técnica importante de África.
  • Participa en solucionar preocupaciones de la lista de deseos comunitaria.
  • Organiza al menos un hackathon continental.

Importancia de proyecto

Esto beneficiaría a la comunidad africana, ya que serían capaces de jugar con MediaWiki y su extensión (aprendiendo cómo funciona MediaWiki y el desarrollo en la Fundación/de trabajos de movimiento).

Consiguiendo un sentimiento de desarrollador de proyectos de Wikimedia y quizás comenzar a pensar en un proyecto para ayudar a la comunidad africana y al movimiento globalmente Para empezar, estaremos trabajando en proyectos convencionales y/o en proyectos existentes, reparando errores y ayudando a construir un ecosistema en crecimiento. Aún así, esperamos comenzar algunos proyectos en el futuro y solucionar asuntos reales que pertenecen al continente.

Con un equipo africano de desarrolladores, podríamos surgir con proyectos que pudieran solucionar problemas comunes dentro del continente. Estos proyectos recorrerán un largo camino para solucionar nuestros problemas comunes. Esto aumentará el nivel de concienciación de las actividades del movimiento en África y conseguirá que más personas se impliquen en el voluntariado para proyectos comunitarios de África, lo que aumentará el número no solo de editores sino también de desarrolladores de África.

Conseguir que los amigos africanos participen en programas globales que los beneficiarán a ellos y a la Fundación, ya que crearán herramientas para resolver problemas y tareas del mundo real (enriqueciendo su trayectoria profesional) como desarrolladores. Programas como Outreach para mujeres (ningún participante de África), GCI (ningún participante de África) y GSoC (1 único participante de África en 2016). Además, preparará a los desarrolladores con habilidades reales dentro del movimiento abierto y ayudará al aprendizaje del uso de una plataforma completamente nueva.

En pocas palabras, nuestro objetivo principal o primario es conseguir desarrolladores voluntarios en el movimiento de África (los activos para trabajar en proyectos de Wikimedia y proyectos relacionados con África orientados hacia los objetivos del movimiento).

Propuesta

Programa de estrenamiento

Pretendemos empezar y finalizar la formación entre los meses de marzo a junio (4 meses). Esto incluirá formación en el país para al menos 3 países pero preferentemente 4 países. Plan A, Dos veces en un mes pero celebrado cada dos meses. Esto deja un mes de planificación y seguridad de logística en el medio para cada lote de acontecimientos que se realizarán en cada ubicación. Plan B, Un acontecimiento por país cada mes. Los países Propusieron países abajo:

Fase 1

  • Ghana - Resolvimos en Ghana porque hay un Grupo de Usuario y OFWA para apoyar esta actividad en el país. Es un país fuerte en lo que respecta a la implicación de Wikimedia en el continente africano y es probable que utilicemos el apalancamiento ya con instituciones asociadas para realzar esta causa.
  • Côte D’ivoire - Côte D’ivoire es un país fuerte en el movimiento con interés en informática o programación. Somos muy conscientes sobre el entusiasmo por los programas relacionados con desarrolladores, con Google y otras compañías notables en el país. Deseamos aprovechar sus fortalezas e intereses mientras conectamos al grupo de usuarios para aprovechar la oportunidad de fortalecer sus lazos y anunciar su presencia.
  • Nigeria: una comunidad muy vibrante en la subregión de África Occidental y las actividades allí atraerán a las multitudes y la conciencia creativa masiva sobre Wikipedia y las oportunidades de desarrollo para voluntarios.
  • Camerún -

Fase 2

  • Tanzania: acabamos de comenzar una comunidad en crecimiento en el país y la mayoría de los miembros son estudiantes de informática, además de que ya tenemos una asociación con un centro que está dispuesto a darnos su espacio, audiencia y soporte para el proyecto. El centro está vinculado con el gobierno y crea fuertes lazos para defender esta causa.
  • Sudáfrica: tiene el único capítulo en el continente y trabajar con ellos traerá la clase de personas que nos imaginamos como desarrolladores para el continente. Actualmente, hay una pareja que conocemos quienes realmente lo están haciendo increíble en MediaWiki y será genial acordonarles.
  • Botsuana*-
  • Kenya*-

Programa

Día 1

Sesión 1: Introducción a Git, GitHub, Gerrit e instalación de MediaWiki.

  • Bienvenida y Ruptura del hielo- 9:00am - 9:20am
  • Introducción de Wikimedia Proyectos - 9:20am - 9:40am
  • Introducción a Git/GitHub y Gerrit - 9:40am - 10:40am
  • <Tentempié/Descanso para Café> -- 10:40am - 11:00am
  • Tutorial Gerrit para la instalación de MediaWiki en el entorno local: 11:00 a.m. a 12:30 p.m.

Tutorial Gerrit (Tutorial Gerrit para configurar mediawiki: Instalar Git, claves SSH, descargar MediaWiki, etc.)

  • <Almuerzo> -- 12:30 pm - 1:10 pm
  • Energizer - 1:10pm - 1:15pm
  • Por qué ser voluntario como desarrollador 1? - 1:15 pm - 1:40 pm
  • Instalación de la extensión MediaWiki en MediaWiki y cómo utilizar estas extensiones. (los dos puntos anteriores se están trabajando mano-a-mano desde el tutorial Gerrit, la instalación de mediawiki está hecha) - 1:40 pm - 2:40 pm
  • <Tentempié/Descanso para Café> -- 2:40 pm - 3:00 pm

Sesión 2: Cómo utilizar IRC para comunicación con otro desarrollador Wikimedia

  • Introducción a IRC y comandos IRC - 3:20 pm - 4:30 pm
    Tutoriales (Uso de IRC - tutoriales)

Día 2

  • Bienvenida - 09:00 am - 09:10 am
  • Welcome - 09:00am - 09:10am

Sesión 3: Manos sobre cómo construir extensiones en MediaWiki y pirateando Ejemplo ext

(Desarrollando una extensión)

  • <Tentempié/Descanso para Café> -- 11:10 am - 11:30 am
  • Tutorial de escritura de extensión (Hackeando la extensión de ejemplo) - 11:30 am - 12:30 am
  • <Almuerzo> -- 12:30 pm - 1:10 pm

Sesión 4: Cómo utilizar Wikimedia Phabricator como desarrollador

  • Cómo usar Phabricator (errores de archivo, resolver problemas, etc.) - 1:10 pm - 2:30 pm
    Phabricator (Rastreador de problemas)
  • <Tentempié/Descanso para Café> -- 2:30 pm - 3:00 pm
  • Por qué ser voluntario como desarrollador 2? - 3:00 pm - 3:40 pm
  • Despedida y clausura - 3:40 pm - 4:00 pm

Las viñetas anteriores deben cubrir al menos el 85% de lo que los desarrolladores deben saber antes de trabajar en proyectos relacionados con la programación en la Fundación Wikimedia.

No les enseñaremos programación, ya que tendrán que aprenderlo solos. Solo les diremos la lista de lenguajes de programación que se supone que deben conocer para que puedan usarla para contribuir en proyectos de Wikimedia.

Abajo está una lista de los idiomas más utilizados en la Fundación Wikimedia:

  • PHP y Hack (PHP es el más recomendado)
  • Javascript, JSON y jQuery
  • SQL para el idioma de consulta
  • MariaDB/MySQL como sistema de administración de la base de datos

Grupos objetivos/Modo de reclutamiento

Tenemos la intención de comunicarnos a través de grupos y comunidades de desarrolladores ya existentes, como:

  • Grupos de Desarrolladores de Google
  • Grupos de Usuarios de Linux
  • Clubs de Mozilla
  • Universidades/Instituciones de educación superior
  • Desarrolladores independientes
  • Miembros de la comunidad de código abierto

Acontecimientos continentales

  • Solucionando problemas reales en África con Recursos Wikimedia para el movimiento y en beneficio de los africanos o los propios participantes - Conferencia regional (fin de año 2017)
  • Outreach Para Mujeres - octubre 2017
  • Programa Código de entrada Google - diciembre - febrero (2017/2018)
  • Hackathon Antes, después de o alrededor de Wikimania en Ciudad del cabo - 2018
  • Participando en solucionar algún de los problemas comunicados en la lista de deseos 2018
  • Google Summer of Code - 2018