Puede que los periodistas ya estén familiarizados con herramientas como Dropbox y Google Drive para compartir documentos y archivos pesados de video y audio. Pero quienes recién están empezando a explorar cómo usar el código para mejorar su producción web encontrarán una plétora de recursos en GitHub, "el equivalente a Dropbox para programación, datos y proyectos web".
Así lo describe una guía gratuita de GitHub para periodistas de habla hispana, elaborada por el ex becario ICFJ Knight Miguel Paz, fundador de Poderopedia y profesor en la escuela de posgrado de periodismo de la Universidad de la Ciudad de Nueva York (CUNY, por su sigla en inglés).
"GitHub permite mantener una versión de tu proyecto en tu computador (local) y otra en GitHub (en sus servidores: 'la nube') para sincronizar cambios y mantener un registro de todos los cambios del proyecto. Así, si te equivocas, puedes volver atrás", explica.
La guía, originalmente elaborada por Paz para sus alumnos, está disponible de manera gratuita en PDF y en una presentación de slides, que contiene también ejemplos y ejercicios. El usuario aprenderá a crear sus propios repositorios, a clonar proyectos, a "forkear" (o bifurcar, es decir, tomar el código fuente de un proyecto ya existente y llevarlo hacia una dirección distinta sin modificar el original), a trabajar desde GitHub desktop y más.
GitHub es utilizado por instituciones, empresas y profesionales de todo el mundo, incluyendo, desde luego, medios de comunicación. En esta lista, los usuarios pueden ver cómo distintas publicaciones y periodistas de datos utilizan el código abierto para impulsar su redacción.
IJNet conversó con Paz acerca de la utilidad de GitHub en el periodismo.
¿Por qué GitHub es un recurso que los periodistas deberían incorporar a su trabajo?
Si eres periodista y realizas proyectos digitales con otros periodistas, diseñadores y programadores, es un sistema muy útil para colaborar, coordinar y llevar registro de todo el proyecto. Es el equivalente a Dropbox pero para código y datos. Tiene algunos nombres y lógicas que de buenas a primeras pueden ser raros pero se entienden pronto.
¿Cómo ha utilizado GitHub Poderopedia?
Usamos Github para administrar el proceso de producción y desarrollo web de Poderopedia y de todos los proyectos que hemos hecho.
¿Las organizaciones de noticias latinoamericanas están ya habituadas a usar GitHub?
No tengo un registro general de ejemplos, pero como el desarrollo web de medios necesita control de versiones y para eso se usa Git, es lógico que los programadores de medios online usen Github, Bitbucket, Gitlab u otro sistema distribuido de control de versiones de código. A nivel periodístico he trabajado en proyectos con El Nuevo Día de Puerto Rico, Animal Político de México, Chequeado de Argentina, ElMostrador de Chile, Hacks/Hackers y otros donde Git y Github son utilizados.
En el contexto latinoamericano, ¿cuál crees que es el principal desafío a la hora de alentar el aprendizaje de código entre periodistas?
El aprendizaje ocurre cuando un periodista se da cuenta que necesita saber algo para hacer su trabajo mejor. Hay preguntas que el instructor debe responder de entrada: ¿qué es esto?, ¿para qué me sirve aprenderlo?, ¿qué ejemplos me puedes mostrar para entender el valor de esto para mi trabajo?, ¿qué vamos a aprender?, ¿cuánto me demoro en aprenderlo? No hay que cometer el error de tratar de enseñarle a alguien que no está interesado.
El periodista chileno Miguel Paz es ex becario ICFJ Knight y fundador y CEO de Poderopedia. Entérate más sobre su trabajo como becario aquí.
Imagen con licencia Creative Commons en Flickr, vía othree.