Community Scrum Manager


Actualizado Versión Enero 2011

¿Qué?

Paradigma de organización humana basado en la libertad y la colaboración.

¿Para qué?

Para desarrollar nuestros bienes comunes o públicos, que hoy en día están fuertemente deteriorados por la incapacidad natural y la estrategia adoptada por nuestras organizaciones.

¿Como?

A partir de las necesidades humanas fundamentales desarrollar satisfactores de una forma ágil, eficaz y sustentable.

Ref. Formular un proyecto , The Difference between Marketecture and Tarchitecture

¿Para qué sirve la cultura libre?


Cultura libre

Cultura libre

Ya han pasado varios años desde que conocí el mundo del software libre, me interesé en participar en los comienzos de varias comunidades locales, en donde he participado con varios niveles de compromiso y responsabilidades, he podido interactuar con cientos de personas de muchas partes del mundo resolviendo problemas de manera remota y también he vivido la experiencia de trabajar de manera directa en estos temas.

Después de analizar la manera en que se desarrolla las relaciones de las personas dentro de este tipo de comunidades, con el tiempo me he dado cuenta que existe un gran valor en este tipo de actividades y poder explotar este recurso de manera justa, eficiente y perdurable, es sin duda un medio para lograr de manera efectiva un desarrollo a escala humana.

¿Por que buscarle utilidad a la cultura libre?

Para mí es muy relevante establecer la utilidad de las cosas, la cual defino como la capacidad que tiene algo, para producir una mejora en la percepción de una persona en sus necesidades fundamentales, con respecto a una percepción de estas en un tiempo anterior.

Para mí la cultura libre de acuerdo a su definición es un satisfactor sinérgico de la libertad, entendimiento y la creación, por otro lado las comunidades entorno a los proyectos inspirados por la cultura libre son satisfactores sinérgicos de participación, ocio e identidad.

Es decir a partir de estos 2 elementos podemos generar una nueva fuente de recursos que aún no ha sido aprovechada, lo que podría traernos una esperanza y la posibilidad de implementar de manera efectiva una forma de desarrollo alternativa como la que propone el profesor Max-Neef.

Existen visiones muy distintas de este  movimiento, por ejemplo por un lado está la visión ética de la libertad, que es la que promueve Richard Stallman y también está la mirada práctica que promueve Eric Raymond, pero las visiones van mucho más allá de esta simple dualidad y es una batalla estéril e irrelevante buscar la visión correcta. Este movimiento está potenciado por la diversidad de las personas y eso implica que existen muchas visiones, donde el quiebre real es potenciar la colaboración entre estas visiones, para centrarse en la satisfacción de la necesidades fundamentales de libertad, entendimiento, creación, participación, ocio e identidad.

Va a pasar un buen tiempo hasta que vuelva a escribir en esta bitácora, pero por lo menos ahora siento que cierro  en mi vida la etapa de propuesta de ideas, para enfocarme de acá en adelante a una etapa de ejecución de las cosas propuestas en esta bitácora. Es probable que sea un camino duro y falle muchas veces, pero tengo sensación de tener motivaciones que me ayudarán a seguir trabajando en estas cosas que aún me apasionan.

Entrevista Jaap Karssenberg el desarrollador de Zim


Dado que soy un fanático del programa Zim – un wiki de escritorio, donde incluso e participado traduciendo parte de la aplicación al castellano, se me ocurrió hacerle una entrevista al desarrollador del programa, el cual amablemente me ayudó hace un par de años a configurar el corrector ortográfico, cuando trabajaba con las primeras versiones de Zim.

Publicar esta entrevista es mi forma de reconocer el aporte que Jaap ha hecho por la comunidad de software libre:

Versión de la entrevista traducida al Castellano:

Empecemos hablando un poco de tí. ¿Que te llevó al mundo de la computación?

Jaap:
Difícil identificar sólo una razón. Mi padre llegó con una computadora cerca del ’89 en ese tiempo recuerdo que me muy luego permitieron jugar con ella. Una vez que empecé a entender un poco acerca de la electrónica, la complejidad de los computadores me comenzó a fascinar.

¿Cuánto tiempo llevas siendo una programador de codigo abierto?

Jaap:
Mi primer gran encuentro con la comunidad de código abierto fue cerca del 2001, cuando yo vivía en el campus y un gran encuentro de hackers se llevó a cabo en los pastos en frente de los departamentos de estudiantes. El primer código que liberé fue en el 2002, después pasé varios meses tratando de aprender como funcionaba Perl por dentro. Me conecté fuertemente con la comunidad después de hacer un viaje a la conferencia europea de Perl YAPC.

¿Cómo te sientes acerca del progreso del prouyecto Zim?

Jaap:
Usualmente estoy muy impaciente con él. De alguna manera siempre estoy trabajando en una función que necesitaba el año pasado … Sin embargo, desde una perspectiva más realista creo que se está haciendo OK. Al menos el proyecto es bastante estable ahora para uso diario y llegar a poner en una nueva característica de vez en cuando. Desde el principio yo esperaba algo más de colaboración con otros programadores, pero durante el último año parece que hay una comunidad de usuarios emergente. Estoy muy feliz por ejemplo con las personas que ponen algo de esfuerzo para mantener las traducciones actualizadas.

¿Talvez nos puedas contar que te llevó a Perl durante tu trabajo diario? y ¿Por qué ahora estás interesado en Python?

Jaap:
Puro accidente, el tipo que me enseñó a programar resultó que usaba Perl. Lo que realmente me gusta de Perl es la flexibilidad de las expresiones, lo que es genial cuando tu estás jugando. Sin embargo cuando se trata de dar soporte a un proyecto a lo largo de varios años una de las primeras cosas que haces es restringir la flexibilidad para poder mantener las cosas. Lo cual destruye el propósito. Estoy probando Python, porque ahora parece tener una comunidad más grande detrás de él, para aplicaciones de escritorio y la barrera de entrada es mucho menor para las personas que sólo quieren hacer un pequeño parche. Otra consideración es el OO framework más fuerte en Python. Por supuesto, mi esperanza sigue estando fijada en Perl6 para la gran reconciliación 😉

¿Qué piensas acerca de Ubuntu? ¿Alguna vez haz utilizado una máquina con Ubuntu? ¿Te gustó?

Jaap:
Ubuntu es mi actual distro de elección y la corro en la mayoría de mis máquinas. He pasado por media docena de diferentes distribuciones de linux en los últimos 6 años y no tengo una real preferencia para un sistema u otro. Ubuntu parece ser una de las distribuciones mejor soportadas en este momento, que es la razón por la que yo la uso.

¿Qué piensas acerca del Futuro del FLOSS?

Jaap:
Para mí es algo que hago en mi tiempo libre, yo no programo para vivir. Por lo tanto, tengo poco conocimiento en la forma en que el software libre / de código abierto lo están haciendo en el entorno corporativo. No tengo un profundo sentimiento de problema con el uso de software propietario, siempre y cuando haga lo que necesito. Sin embargo, tengo una picazón cuando el software no hace lo que necesito que haga y quiero ser capaz de arreglarlo. Supongo que el código abierto, estará presente siempre que hayan personas interesadas en mejorar el software que ejecuta, pero no me lo imagino teniendo la principal cuota de mercado en cualquier momento, sin antes el respaldo corporativo fuerte.

¿Es importante el rol del desarrollo del código abierto en el trabajo de la investigación científica?

Jaap:
La comunidad científica tiene una tradición de compartir los resultados a través de publicaciones que permita a las personas aprovecharlas en otras investigaciones. Mi punto es que, al menos en el mundo académico el código abierto tiene un perfecto sentido.
Si no confían en los resultados de las mediciones si no eres capaz de reproducirlas, ¿Por qué la confianza, por ejemplo, en una simulación sin verificar el código? El código de simulación que escribí para mi tesis de maestría se publicó bajo licencia GPL y creo que fue uno de los factores que me permitió la cooperación con otros grupos de investigación.

Saludos

Muchas Gracias Jaap por la entrevista e invito a todas las personas a probar Zim:
# Instalación en Ubuntu Hardy
$ sudo aptitude install zim

Para quienes estén interesados, pronto voy a ver la forma de habilitar la traducción al castellano, en la versión instalada a través de los repositorios. Ya que la versión descargada desde Bazaar funciona perfectamente en español.
Cualquier sugerencia sobre la traducción de la entrevista es bienvenida 😛 y los invito a agradecerles a los programadores de su aplicación preferida.

Seguir leyendo

Ecología y estrategias colaborativa


A partir de la entrevista del programa Una belleza nueva al profesor Juan Carlos Castilla, he identificado algunas ideas que expresa este biólogo marino, donde se expresan de manera implícita actividades colaborativas, que en particular ejemplificaremos con el desarrollo del software libre o el Soporte Colaborativo que damos en el Foro de ubuntu-cl.

Les advierto a los lectores de este artículo, que no es un parangón directo y proviene del trabajo diario en actividades colaborativa y un conocimiento superficial de la ecología, probablemente si usted no conoce algo de ambos temas encuentre que esta entrada es un verdadero disparate 😛

Seguir leyendo

Matemáticas y Software Libre


No hay que enredarse tanto, si nos abstraemos un poco, podemos entender las cosas sin enredarse en detalles.
Los lenguajes de programación son equivalentes al lenguaje de las matemáticas.
Si el autor de un programa licencia su trabajo como software libre es equivalente a cuando un matemático publica un algoritmo de resolución de un problema.
Entonces la gente puede usar esa herramienta (matemática o computacional) para cualquier uso, estudio, mejora y distribución.

Bueno entonces ustedes me dirán ¿donde está el negocio?
En las matemáticas, cada personas que estudia matemáticas es para usar esa herramienta, algunos usan calculadoras, otros necesitan resolver integrales, otros necesitan modelar una crecida. Cada uno es libre de aprender matemáticas o que alguien que sepa matemáticas resuelva el problema por nosotros.

En computación pasa lo mismo cada personas usar la computación en distintos niveles y lo “natural” sería que el mercado fuera como el de las matemáticas.

Pero que paso en un comienzo cuando se desarrollaba la computación, alguien muy pillo se dio cuenta que si ocultaba como funcionaban las cosas y licenciaba los programas sólo algunos podrían desarrollar la computación. Negocio redondo ¿no?

Que pasaría si las matemáticas fueran privativas:

Se imaginan si cada vez que queramos usar un modelo matemático tuviéramos que pagar al creador del modelo, si nadie pudiera establecer las coordenadas de un punto a menos que le paguemos a Descartes y no podamos estudiar como funciona la geometría analítica porque es “cerrada”. Sería raro ¿no?

• Estaríamos privados de usar las matemáticas, con cualquier propósito.

• Estaríamos privados de poder estudiar el funcionamiento de las matemáticas y adaptarlas a nuestras necesidades.
• No todos tendríamos acceso a las demostraciones de los Teoremas.
• Estaríamos privados de enseñar matemáticas, con lo que puede ayudar a otros.
• Estaríamos privados de mejorar los algoritmos y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.

Tiene sentido, que cada matemático para formular sus propias teorías:

• Reinvente la teoría de conjuntos para poder empezar a sumar.
• Tenga su propia notación la cual sea incomprensible para el resto de sus colegas.
• Sea dueño de los algoritmos que formule y nadie lo puede usar por eso tengamos que pagar un canon para poder utilizarlos.

Si estas afirmaciones parecen tan contradictorias, ¿ Por qué para el común de los usuarios de herramientas computacionales es natural que existan las licencias y el software privativo?

Las matemáticas son un lenguaje, al igual que los lenguajes de programación, ¿ Cuándo los programadores usuarios aceptarán que el modelo actual, es una importante traba para el pleno desarrollo de las ciencias de la computación?

Referencias: ProInnova