Este repositorio busca solo utilizar la funcionalidad de tiquetes (issues) de GitHub para reportar algún problema de mapeo identificado en el mapa.
PoW quiere decir Proof of Work, o prueba de trabajo.
Invitamos a los interesados en el mapa, a darle "watch" (arriba a la derecha), para que sean notificados de los reportes, y poder responder tempránamente a estos.
Este espacio puede considerarse una alternativa (en español) del canal de Discord OSM-World > #questionable-edits (https://discord.com/channels/413070382636072960/763192797775265864).
- Tienes que tener cuenta en GitHub. Realmente es fácil crearla.
- Vete al área de Issues: https://github.com/OSMLatam/pow/issues
- Ahí seleccionas "New Issue".
- En la lista de tipos de issues, selecciona: "Reporte de un problema en el mapa".
- También puedes ir directamente haciendo click aquí.
- En el formulario, ponle un título corto sobre el problema.
- En la descripción, describe por qué es un cambio sospechoso.
- Agrega la mayor descripción para entender mejor tu problema.
- Si has detectado esto gracias a algún proceso automatizado, también lo puedes incluir.
- Incluye tanta información como quieras (referencia a sitios externos, otros reportes).
- Agrega el "id del objeto y tipo de objeto" o "el id del cambio (changeset)". Puedes reportar varios objetos o changeset al tiempo, siempre y cuando estén relacionados con el mismo problema.
- Ponle la etiqueta (label) del país donde es el problema.
- ¡Listo! Espera un tiempo, que un analizador revisará tu reporte y comenzará a trabajar contigo.
- Tienes que tener cuenta en GitHub. Realmente es fácil crearla.
- Lo primero que debes hacer es darle Watch a este repositorio. Con eso te llegarán las notificaciones de los nuevos reportes.
- Revisa la página de Issues y si te interesa un reporte, comienza a analizarlo técnicamente y documentarlo en el tiquete.
- Si concluyes que es un problema, puedes escribirle al creador.
- Escribe en el changeset(s). Incluye la URL del tiquete, donde están los resultados de tus análisis.
- Puede usar otros medios de comunicación, como la mensajería de OSM, listas de distribución, Wiki, canales de Telegram, communities.
- Si después de dos semanas no recibes respuesta del creador, entonces puedes reversar el cambio. Pero procura documentar tanto como puedas todo el proceso.
- Si consideras que no es un problema, puedes discutir al respecto con el usuario que reportó. Con esto se lleva a un acuerdo de cómo proceder.
- Si ya no hay más que hacer, cierra el tiquete.
Para el proceso hay tres roles:
- "usuario": es la persona que está creando un reporte aquí. Es la persona que identificó un problema en el mapa.
- "analizador": es la persona que analiza los reportes y se concluye sobre el cambio sospechoso.
- "creador": es la persona que creó o hizo un cambio en el mapa, el cual se considera un cambio sospechoso.
El flujo es:
- Un "usuario" mientra está revisando el mapa ve algo anormal.
- Pueden ser cambios masivos, borrados sin motivo, un cambio drástico, algo inexistente, exposición de datos personales y el comentario del cambio(s) no ofrece mucho soporte que sustente el cambio. Finalmente, es algo que no concuerda, pueden ser otras cosas diferentes a las que se acaban de indicar, pero hay algo de "sospechoso".
- El "usuario" identifica el id feature del objeto o del changeset.
- El "usuario" crea un tiquete aquí, explicando por qué considera que no es un cambio(s) normal. Pueden notificarse varios objetos o changesets al tiempo.
- El título por defecto lo puedes cambiar o extender para dar una idea general de qué es.
- Como parte del tiquete le pone la etiqueta del país (labels).
- El reporte es revisado por los "analizadores" que están suscritos a este repositorio.
- Preferiblemente, un analizador del mismo país del problema, para que haya conocimiento local en la revisión.
- Después del análisis técnico del cambio, el "analizador" documenta esto en el tiquete. Este análisis puede incluir lo siguiente:
- Etiquetas usadas si fue una adición o cambio.
- Ver los cambios anteriores y posteriores en la historia del usuario.
- Análisis de fotos satelitales de Bing o EOx (cloudless). Inclusive de Google, ya que no se está mapeando directamente, sino viendo diferencias, por lo tanto no se viola licencia.
- Fotos de terreno de Mapillary, KartaView o Google StreetView.
- Búsqueda de la zona en Internet (páginas web del lugar), imágenes, etc.
- Si se concluye que el cambio sí creó un problema en el mapa, el "analizador" o el "usuario" notifica al creador por medio de un mensaje en el chageset. En este mensaje se le indica que el cambio se considera sospechoso.
- Como parte del mensaje, se debe hacer referencia al tiquete para sustentación técnica.
- Además del changeset, se puede contactar al creador por mensaje directo, o por algún otro medio de comunicación. Es importante que le comunique sobre el análisis, o sea la URL del tiquete en PoW.
- Esto le da tiempo al "creador" del cambio de revisarlo y tomar las acciones necesarias.
- En el tiquete, el analizador pone "/remind me check in 2 weeks" para que GitHub le recuerde del tiquete en 2 semanas.
- Si después de 2 semanas, no se ve respuesta del "creador", se hace un revert ( documentado ) o se le notifica al DWG.
- Lo puede hacer el "analizador" o el "usuario".
- Si se involucra al DWG, se pueden agregar las comunicaciones públicas con ellos: correos en listas de correo.
- Una vez hecho el revert, se cierra el tiquete.
- Lo puede hacer el "analizador" o el "usuario".
- Si no se concluye que el cambio creó un problema en el mapa, se habla con el usuario para aclarar por qué se reportó. Esta discusión conlleva a otro análisis o a cerrar el tiquete.
Es importante que el usuario y el analizador escriban bastante soporte técnico. Esto le permitirá al creador entender por qué se considera sospechoso el cambio, y mejore sus habilidades de mapeo. Por otro lado, una buen cantidad de texto, permite tener una base documental, para que otras personas aprendar a identificar cambios sospechosos, y por qué no, que la comunidad mapee mejor.
Se recuerda a las personas que participen en el proceso mantener la etiqueta de OSM. Conservando los buenos términos, y con la suposición de la buena fé de la gente.