Mapa del Software Libre en Chile, proyecto Jython

Terminamos la segunda parte del Mapa del Software Libre en Chile con la encuesta realizada a Leo Soto que es commiter del proyecto Jython.

Agradecemos a Leo por dedicarnos parte de su valioso tiempo respondiendo nuestra encuesta, muchas gracias!

De qué se trata el proyecto? Cómo se financia? Jython es la implementación del lenguaje Python sobre la máquina virtual de Java. Aunque eso suena a ser capaces de simplemente ejecutar código Python sobre la JVM (lo que no es menor, pues abre posibilidades como escribir python en un mainframe con zOS), también abre posibilidades en el ámbito de la integración, pues permite usar las bibliotecas Java desde Python, donde transparentemente las clases Java se convierten en clases Python a partir de las cuales puedes crear instancias, o crear una subclase de una clase Java pero escribiendo en Python!

Cuantas personas colaboran? Somos alrededor de 10 commiters, algunos más activos que otros.

Cuál es tu rol en el proyecto? Cómo ha sido tu experiencia? Yo entré en el ámbito de la compatibilidad con CPython (el Python "original", escrito en C). Habían pequeños detalles importantes donde Jython se comportaba ligeramente distinto a CPython, lo que hacía que frameworks complejos como Django no funcionaran sobre la JVM. Mi experiencia ha sido fantástica: a pesar de ser un codebase con bastantes años, la suite de tests existente te permite ser bastante arriesgado a la hora de cambiar y refactorizar código pues lo más probable es que los tests capturen cualquier cambio inesperado de comportamiento.

En lo personal la experiencia fue también muy buena. La calidad humana del equipo es genial, y de hecho cuando viajé a EEUU alojé un par de días en la casa de la familia de otro desarrollador.

Cómo se lleva a cabo el desarrollo? cómo deciden los features de cada release? Seguimos a CPython. Jython 2.6 debe incluir lo que CPython 2.6 incluye.

Que lenguajes y herramientas usan? (control de versiones, bugtracking, etc.) La mayoría está escrito en Java, aunque hay partes escritas en código Python que se aprovecha de las ventajas de Jython para acceder a las APIs de Java. Para el bugtracking usamos Roundup y para el control de versiones usamos Mercurial.

Que tan usado es Jython en Chile? Sé que una de las empresas donde trabajé anteriormente ha hecho desarrollos web con Jython. Conozco otra gente que lo usa para hacer testing de aplicaciones Java. Pero no sé exactamente ni cuantos usuarios haya ni cuantas empresas lo usen.

Sabes de alguien más que colabore con el proyecto desde Chile? No conozco a nadie.

Si alguien quiere colaborar con el proyecto, por dónde podría comenzar? (que tipo de ayuda necesitan) Por cualquier de los bugs listados en bugs.jython.org. A veces aunque uno no pueda corregirlos, el sólo explorar el código fuente entendiendo donde podría estar originado un problema particular hace maravillas para rápidamente tomar familiaridad con un sistema. En mi experiencia, al menos.

Que te motiva trabajar desarrollando software libre? Entretenerme, aprender y ver como las ideas de uno son tomadas por otras personas y convertidas en cosas que a uno jamás se le habría ocurrido ni imaginado.

Que le podrías decir a un estudiante de educación media/superior interesado en ser desarrollador de software libre? ¡Que se involucre ahora mismo! Que lo va a pasar muy bien. Y que fruto de lo que haga lo más probable es que termine viajando (a conferencias varias), muy probablemente auspiciado por alguien.

Todo eso sin considerar que aunque uno no termine trabajando en el mundo del software libre, el resto del mundo del desarrollo está empezando a ver tus contribuciones open source como mas valiosas que todo lo que puedas tener en tu curriculum.

Cómo ves la comunidad de software libre en Chile? Algo dispersa, pero viva. Creo que nuestra cultural aversión al riesgo impide que crezca más.

Crees que han habido avances? que cosas se podrían mejorar? Siento que han habido muchos avances. Hace 7 años decías que desarrollabas open source y hasta en muchas empresas de desarrollo te miraban raro y no entendían de qué se trataba. Hoy ese escenario es mucho menos probable.

Para mejorar, creo que hay que seguir difundiendo casos de participación y sus resultados. Kudos para tí por hacerlo!

Encuesta terminada en Agosto 2011.

 
Acerca de Tux.cl

La historia es larga, tenemos una pagina especial para eso...

Más información »
Ayuda & Soporte

Contáctate con tu GUL más cercano o pregunta en la lista de correo

Linux UTFSM »
Contacto

Email: contacto[arroba]tux.cl

Follow 
tux_cl on Twitter