7 minutos de lectura ( 1373 palabras)

Entrevista con Chad Windnagle

Entrevista con Chad Windnagle

Una de las colaboraciones más emocionantes para Joomla ha sido la participación de programadores de Joomla en el Google Summer of Code. Este está resultando un gran soporte en la mejora del software y los participantes han contribuido detalles de sus proyectos a muchos artículos de la revista. Chad Windnagle ha sido el coordinador de este programa en los últimos dos años y muy amablemente se tomó el tiempo para concedernos esta entrevista.

Cuéntanos un poco sobre ti, donde vives y en que áreas de Joomla colaboras.

Estoy recien graduado de la universidad y soy de un pequeño pueblo en el norte de Nueva York. A mediados del 2013, tomé un gran paso y me mudé de este chico pueblo a una pequeña ciudad en Florida llamada New Smyrna Beach. Una ciudad costera, familiar al sur de Daytona y a una hora del centro de Orlando.

Mi participación en Joomla ha tomado un rumbo interesante en los últimos siete años. Escuché por primera vez y empecé a aprender Joomla cuando estaba en la secundaria en el 2008.  Luego participé en el Joomla’s Google Highly Open Participation Competition y fui nombrado uno de los participantes más sobresalientes del programa. Desde ese entonces, he estado involucrado con grupos oficiales de Joomla como documentación y Joomla Resources Directory.  También adopté el hábito de asistir, y eventualmente presentar, en varios Joomla Days en diferentes partes de los Estados Unidos y pude asistir a Joomla! And Beyond en Europa.

Todavía me mantengo activo en algunos grupos. He trabajado en proyectos como JIssue Tracker y en el Joomla Framework en intervalos y todavía colaboro regularmente al equipo que mantiene el Joomla Resources Directory. Aparte de todo esto, durante los últimos dos años (desde 2012) mi pasión y atención se han focalizado en el Google Summer of Code.

¿Qué es Google Summer of Code?

Google Summer of Code es un programa diseñado y fundado por Google y Open Source Office que tiene como objetivo involucrar a estudiantes universitarios de cualquier edad a contribuir con el proyecto Free Open Source Software (FOSS). El programa funciona comisionando a organizaciones que pertenecen al FOSS, como Joomla (y su organización matriz, Open Source Matters), para seleccionar y proporcionar tutoría a estudiantes universitarios.  

El “trabajo” de los estudiantes por un periodo de 3-4 meses es desarrollar un proyecto completo relacionado con código.  Google les paga a los estudiantes un salario razonable dividido en dos estipendios por su “labor” durante estos meses. Básicamente, Google le paga a estos estudiantes para trabajar para Joomla. Nosotros somos los jefes, pero Google es el que paga los cheques.  Los estudiantes aprenden aptitudes provechosas como trabajar en equipo, administración de proyectos, planeamiento de proyectos, comunicación y también aprenden a contribuir a la, algunas veces, complicada tarea de un proyecto open source.

¿Cuál es el historial de la participación de Joomla en el programa Google Summer of Code?

Joomla tiene una historia muy larga con el programa Google Summer of Code (GSoC). No estoy muy seguro en todos los hechos y detalles, pero yo se que Joomla empezó a participar regularmente en GSoC en el 2005. Yo creo que cuando se lanzó la versión de Joomla 1.6 hubo un periodo en el que Joomla no participó (creo en el 2010 y 2011). Luego de la inactividad que tuvimos en esos años, pudimos volver a participar empezando en el 2012. Creo que esto suma seis años de participación total en GSoC por parte de Joomla.

¿Cuál ha sido tu rol en el resucitamiento de la participación de la comunidad de Joomla en GSoC?

Mi rol simplemente ha sido el involucrarme en el manejo, planeamiento y supervisión. En el 2012, cuando me preguntaron si estaba interesado en participar en GSoC,  tenía muy poca experiencia con el programa. Tuve la buena suerte de tener a personas que me aconsejaron y ofrecieron ayuda, como Elin Waring y Mark Dexter, quienes ya tenían experiencia con el programa.

Específicamente, me he involucrado en tareas como llenar y enviar la aplicación de participación para Google, ayudar a monitorear/manejar la lista de ideas y tratar de convencer a otros mentores a que se unan a nuestra causa.  Como si esto fuera poco, también he sido autor de una cantidad de blogs, artículos, anuncios, correos electronicos, publicaciones de twitter, y grupo de discusiones en Skype sólo tratando de mantener el proyecto en marcha.

¿Cuáles son los elementos esenciales para hacer que un programa com GSoC sea exitoso?

Creo que los elementos más importantes son estudiantes dedicados, mentores interesados y una comunidad entusiasmada por nuestro trabajo y dispuesta a ayudar. Al asociarnos con Google tenemos acceso a una estupenda selección de estudiantes, por otro lado encontrar mentores es una tarea más difícil. Necesitamos personas que sean técnicamente capaces y que tengan el tiempo necesario para dedicar y ayudar a los estudiantes.

Sin embargo, el programa estaría en pésima forma sin la ayuda de los voluntarios que no son mentores pero contribuyen ofreciéndose a probar, dirigir y aportar retroalimentación positiva a los estudiantes por medio de correos electrónicos. En fin, hay muchas piezas en el programa que serían difíciles de reemplazar.

Dinos algo acerca de los jóvenes que han participado -- ¿de dónde vienen?

Bueno primero es importante mencionar que todos los estudiantes que participan en GSoC son jóvenes de corazón, ¡pero no necesariamente en sus veintitantos! No tengo estadísticas del programa antes del 2012, pero desde ese entonces la mayoría de nuestros estudiantes vienen desde Europa y Asia. Paises como Sri Lanka, Italia, Rumania e India.  

Es siempre interesante conocer y aprender acerca de los estudiantes. Yo he tenido la oportunidad de conocer a algunos estudiantes en varios eventos en persona, y para mi aprender de donde vienen, sus culturas, religiones y ambiente es siempre una experiencia gratificante. En el 2012 dos estudiantes se casaron, ¡entre ellos! ¡Eso no los esperábamos!

¿Cuáles innovaciones de Joomla han sido un resultado directo de las investigaciones y proyectos del GSoC?

Hay tantos que es difícil mencionar sólo algunos. Yo creo que sólamente en el 2013 se incluyeron un sin número de proyectos que como resultado hacen la vida de los desarrolladores y usuarios más fácil. Había un proyecto para actualizar los formularios en Joomla con campos de datos usando HTML5 así como la incorporación de microdatos lo que resulta en una mejoría drástica en las clasificaciones de los motores de búsqueda.  

Existía la meta de impulsar Joomla para alejarnos de la utilización de MooTools, al establecer mayor compatibilidad de javascript con Bootstrap y su biblioteca Javascript basada en jQuery hay mayor compatibilidad para migrar a Joomla 3. La función del administrador de plantillas fue muy innovadora y fue reconocida como una de las mejoras más destacadas de la versión de Joomla 3.2.

Aparte de estas aportaciones, GSoC está reestructurando cómo la organización maneja ciertos “distros” y extensiones, que aunque útiles a lo mejor no son esenciales, y qué se requiere para el mantenimiento de estas extensiones.  

¿Cómo pueden envolverse en el programa los estudiantes y mentores interesados?

Los estudiantes no deben dudar en involucrarse desde ya visitando la lista de ideas y publicando sus ideas en la lista de contactos para ayudar a solidificar una idea para un proyecto oficial. También deben irse familiarizando con el proceso de contribución de Joomla; pueden empezar involucrándose en tareas simples como corrección de errores de programación y creación de documentación. Estas son las cosas que nos indican que un estudiante está interesado en el programa, en aprender cómo se desarrolla el software  y en conocer a nuestra comunidad y sus operaciones.

Los mentores deben leer mi publicacion en este blog y enviarme su nombre e información de contacto utilizando este formulario. Esto me ayudará a mantener una lista con todas personas que desean participar.  Los participantes que están interesados en ser mentores, deben ser desarrolladores talentosos familiarizados con Joomla y el proceso de contribución y deben estar preparados para tener una divertida experiencia trabajando con nuestro equipo.

También animo a cualquier persona, incluyendo a posibles mentores, a que aporten contribuyendo sus propias ideas (después que se atengan a las reglas de publicación). La mejor manera de ganar el respaldo para una idea por parte de la comunidad, es estar envuelto desde el principio. 

0
Override del mes: Metamorfosis al mod_menu
Migración compleja de Joomla! 1.5 con tiempo de in...
 

Comentarios

¿Ya està registrado? Ingresa Aquí
No hay comentarios por el momento. Sé el primero en enviar un comentario.

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/