Abr 26

CVS: Manejo descentralizado de proyectos

Publicado el Jueves 26 de Abril del 2007 @ 22:45

Tapa del libro

Acabo de publicar una libro-guía titulado “CVS: Manejo descentralizado de proyectos” que recopila los temas centrales de este sistema de gestión de proyectos.

Para aquellos que estén dando sus primeros pasos en el desarrollo libre y quieren participar de proyectos “reales” les recomiendo que lo lean y estudien.

Sin dudas CVS es un tema central que no se puede desconocer, y no solo es útil para manejar proyectos de Software Libre, sino también cualquier clase de obra creativa colectiva.

Citando el libro:

Cuando se trabaja en grandes desarrollos es muy posible que encontremos algunas carácteristas o situaciones que complejizan el proceso. Los factores determinantes de la eficiencia del proceso de desarrollo estarán ligados al número de desarrolladores, el grado de descentralización y la velocidad de desarrollo. Ya que estos tres factores son muy importantes y cada uno de ellos afecta al otro (a mayor númeo de desarrolladores, mayor velocidad, pero en contrapartida mayor de grado de descentralización y activdad potencialmente desorganizada.
Surje el problema de la sincronización. Esto conlleva a pensar una solución que permita trabajar en simultáneo a varios desarrolladores sobre un mismo recurso y que los cambios introducidos por cada uno de ellos converja en un resultado que contenga la sumatoria de todos los cambios. En otras palabas: coordinar el accionar colectivo y tener un resultado único en vez de multiples versiones, lo que conllevaría a un trabajo posterior de reordenamiento y reelabración tanto o más costoso en tiempo que si el proceso se hubiera desarrollado en forma seriada.
El control de versiones permite generar un recurso central o repositorio común en donde convergen las distintas versiones de cada uno de los desarrollos. El sistema se ocupa de gestionar esta variedad, no solo en el tiempo sino en el contenido. El contar con un único repositorio central permite unificar el trabajo y también, asegurar siempre que los esfuerzos se dirijan siempre a un destino común. Esto nos asegurará que siempre estaremos trabajando con la versión mas reciente del desarrollo y que nuestro trabajo será incluido en dicho acervo común.

El libro esta bajo GNU FDL. Están invitados a redistribuirlo en universidades y escuelas. La obra ha sido posible gracias a un trabajo conjunto con XTech.

Pueden descargarlo desde acá.

Actualización 30/8

arriba
Abr 19

CENTRO LIBRE: evento de Software Libre en Tandil

Publicado el Jueves 19 de Abril del 2007 @ 15:50

Logo de Centro Libre

Los días 4 y 5 de Mayo de 2007, en la ciudad de Tandil - Provincia de Bs As, se llevará a cabo “Centro Libre: Primeras Jornadas de Software Libre en el Centro de la Provincia de Buenos Aires”.

El mismo es organizado por el Centro de Estudiantes de la Facultad de Ciencias Exactas (CEFCE) de la Universidad Nacional del Centro de la Provincia de Buenos Aires (UNCPBA) y el Grupo de Usuarios de Software Libre y GNU+Linux la Provincia de Buenos Aires Central (gulBAC), contando con el apoyo de la UNCPBA, su comunidad de alumnos y docentes, así como también el del municipio de Tandil. El evento tendrá como principal objetivo difundir el Software Libre, desde sus aspectos técnicos hasta filosóficos.

Durante dicho evento, el cual he colaborado en organizar, estaré disertando en tres oportunidades. Las temáticas de las charlas serán: “Cultura Libre”, “Universidad Pública y el bien común” y “Proyecto Gleducar”, junto a Román Gelbort.

Pueden encontrar toda la información del evento en su sitio web.

arriba
Abr 17

Ciclo de charlas en la UBA

Publicado el Martes 17 de Abril del 2007 @ 15:36

Digale no a Vista

El Grupo de usuarios de GNU/Linux de la FCEN (GlugCEN) , el cual integro, invita a un nuevo ciclo de charlas denominado “Charlas del GlugCEN (o Las enseñanzas del RebeldeBuey)”. Este ciclo contará a lo largo del año con distintos disertantes que darán charlas sobre temas relacionados con el sistema operativo GNU/Linux y el Software Libre en general. Habrá algunas charlas filosóficas, otras sobre temas técnicos, y también cosas útiles para la cursada.

No apuntamos sólo a los alumnos de Ciencias de la Computación, sino que queremos difundir las bondades de esta manera de hacer las cosas a toda la comunidad de la FCEyN, ya que pensamos que conocer la temática del software libre puede ser útil e interesante para todas las carreras. Por este motivo, dentro del ciclo, van a haber charlas tanto para principiantes como para iniciados.

La idea es que el ciclo sea abierto a todos los estudiantes y docentes que tengan ganas de participar, y en este sentido, invitamos a quienes estén interesados a proponer charlas relacionadas con la temática del software libre.

El formato del ciclo va a ser de una charla por mes, en día viernes a las 16 horas, en el aula 2 del pabellón I.

Inauguramos el año 2007 el día 27 de abril con:

“La pastilla roja: tu puerta al SL” por Franco Iacomella

Esta primera charla tiene como objetivo introducir al público a las temáticas vinculadas al mundo del Software Libre y a éste en si mismo. Delimitar y definir los conceptos básicos, muchas veces incomprendidos u objetos de duda. Luego profundizar en las concepciones filosóficas, metodológicas y técnicas de éste Movimiento, siempre teniendo como aspectos fundamentales los principios éticos de sus comunidades en directa vinculación con el espacio universitario.

Entre los temas a tratar se destacan: Historia del Software Libre (SL), concepción y definición, licencias libres de software, desarrollo histórico, Internet y el SL, ventajas técnicas, SL y Código abierto, comunidades libres, universidad pública y SL.

“La pastilla roja” busca no solo ser una presentación de la temática, sino también dar cuenta que la lógica privativa vigente no ha sido siempre tal, y que, en cambio, la naturaleza de la ciencia y la academia responde a una serie de principios constitutivos que son radicalmente diferentes.

arriba
Abr 9

Apertura o Libertad: reseña de una involución

Publicado el Lunes 9 de Abril del 2007 @ 16:32

Obertura

El presente artículo se propone indagar y hechar luz sobre algunas concepciones vinculadas a los [aparentemente] nuevos movimientos sociotécnicos, ciertas tendencias corporativas (principalmente en el mundo de Internet y la informática) que se caracterizan por estar enmarcadas en los llamados “modelos abiertos”. Revisaremos sus carateristicas generales, el rol que juegan los usuarios en cada uno de ellos, sus origenes y desarrollo histórico. Ofreceré además un nueva posición para contrastar dos modelos aparentemente iguales: el Software Libre y el Código abierto (muchas veces incluso, citados como sinónimos). Por último intentaremos responder si esta tendencia responde a las necesidades sociales o si en cambio, se han dejado de lado estas cuestiones y únicamente prima el interés privado-comercial.

Vivimos tiempos donde surgen nuevas modalidades y experiencias en los campos interactivos, muchos de estos enmarcados en una filosofía pujante de “apertura”. Encontramos con más freuencia espacios en la red dónde nuevas metodologías comienzan a tomar forma. La aparente “apertura” de los espacios creativos, de negocio y del arte prometen posicionar al usuario como protagonista central, no solo como consumidor sino tambien, aveces como productor o intermedario.

El Segundo Renacimiento y el auge de la apertura

El auge del Segundo Renacimiento” de la red, popular y académicamente denominado tiempo de la “Web 2.0” aparece como el punto de inflexión. En muy pocos años hemos cambiado nuestra experiencia como internatutas: donde antes solo se podia navegar hoy se puede construir. Se dice que esa “apertura” y surgimiento de nuevos modelos de negocio es una evolución-reacción de los antiguos esquemas pseudo-interactivos y centrados en el control-producción-distribución única. El resultado es conocido y hasta cotidiano: grandes corporaciones brindando servicios de “calidad” antes inpensados y nutriéndose del uso que concentran sus servicios.

La denominada “apertura” a traido consigo una fiebre (quizás no tan aguda, pero en incremento) de negocios y servicios virtuales diseñados bajo una refundada lógica (la cual pretende demostrar que se puede aun innovar, crear nuevos estánderes de calidad y ganar dinero) sustentada en las nuevas posibilidades de Internet (la ya mencionada Web 2.0). Los ejemplos son muchos, pero existe sin dudas un referente más que obvio: Google, y claro, su gran número de servicios asociados (Gmail, YouTube, Google Videos, Groups, etc.). Resultaria innecesario profundizar en las caracteristicas particulares de los servicios de Google, en parte porque son bien conocidas por el lector y por otro lado, escaparian a los fines del presente artículo.

Sin embargo, quisiera retomar el concepto central antes comentado: el de “apertura”. Los mencionados nuevos servicios, aparentemente milagrosos (parecen sostener la tésis de que es posible brindar servicios con prestaciones mayúsculas sin detraeimiento de lo usuarios[1]) comienzan a ser moneda corriente en los espacios de Internet, la competencia entre servicios parece, más que nunca, estar regulada por el mercado y las prestaciones ofrecidas[2] .

De todas formas el verdadero sentido de la apertura se encuentra en las nuevas posibilidades e ingeniosas implementaciones en la red. El servicio de “broadcasting audiovisual” explotado por YouTube (ahora en manos del gigante Google) es el caso paradigmático. Es un buen ejemplo de como un servicio gana valor al ser usado. Contrariamente a lo que podria pensarse este servicio-infraestructura no pierde calidad o capacidad con el incremento de su uso: no se satura, no se agota. El usuario tiene a su disposición una solución inteligente, que funciona y es *gratuita*. El proveedor tambien gana, incluso “cediendo parte del control al usuario”. He ahi la “apertura”. Mínima, privativa en gran parte, pero apertura al fin.

Los límites de la apertura

La pregunta a responder es ¿es posible expandir esa apertura? . O en otras palabras: si ceder parte del control al consumidor/usuario es provechoso, ¿qué ocurre si ellos tienen todo el control? . La respuesta no está tan lejos: buceando en lo origenes del auge de la apertura corporativa encontramos al llamado “Open Source” ó Código Abierto. Resulta sin duda un buen ejemplo que nos permitiria pensar si es factible un modelo donde el control se cede (distribuye) y el incremento en la calidad de los resultados efectivamente se dá.

El modelo Open Source

Particualarmente el “Open Source” es uno de los componentes tásitos que privilegian la oleada de apertura y desarticulación de los modelos clásicos de arquitecturas/negocios. Muchos incluso caracterizan el nacimiento de este movimiento como la punta de lanza hacia esta particular tendencia de los espacios corporativos. Pero antes de profundizar en el “Open Source” y referirme a él como exponente máximo de la “apertura”, veamos en que conciste.

Primariamente el concepto de “Open Source” se aplica al software, programas de computadora. Formalmente, esta instituido por la llamada OSI (Open Source Iniciative), la “Iniciativa” por la apertura del código del software. Con apertura nos referimos, en este caso, a la publicación del código fuente (instrucciones de programación que determinan el funcionamiento de un programa) de un programa. Esto es distintivo y diferente a la forma distribución de software “clásica” donde no se incluye el código, solamente el programa ejecutable.

La publicación del código representa su apertura, que en línea con lo dicho antes, representa una cesión del control a los usuarios. Precisamente, el control sobre el código fuente del programa lo cual significa el control del programa. En la práctica esto se trasluce como software/programas que cualquier usuario puede distribuir y mejorar. La cesión del control, de las fuentes, a los consumidores/usuarios, ha demostrado ser un método eficaz para brindar programas de calidad (a un costo reducido para estos). La motivación para desarrollar software bajo la metdología “Open Source” esta emparentada justamente con las cualidades que le da su apertura. Cualidades que tienen principalmente relación con las ventajas técnicas: desarrollo más veloz, programas más seguros, mayor madurez del software, descentralización, interoperabilidad, etc..

¿Apertura = Calidad = Negocios perfectos?

Nos encontramos nuevamente con la confirmación, esta vez de forma más concreta y rotunda, que las empresas que dan espacio de interacción a los consumidores obtienen resultados de calidad, económicos y redituables. Retomando lo dicho en el principio: la apertura de los modelos, negocios e iniciativas actuales en Internet contraen efectos positivos para las corporaciones y los consumidores tienen un margen de usabilidad, de servicio y prestaciones mas amplias. Profundizando en las posibilidades de los modelos abiertos nos encontramos con el caso del Open Source, donde una mayor porción (o todo) del control esta en lo usuarios, los resultados son aun más ventajosos. Parece una negocio perfecto donde todas las partes salen beneficiadas. ¿Estamos entonces ante el nacimiento de una nueva era de bondades técnicas y economicas aseguradas por la tendencia a la propagación de modelos abiertos? ¿Es la panacéa absoluta o acaso estamos olvidando algo en el camino? .

Quizas debamos seguir cuestionandonos este aparente modelo vanguardista, buscando respuestas en los espacios que parecen haber sido olvidados, o al menos no comentados, por los “modelos abiertos”. Para seguir buscando respuestas y encontrar más preguntas, profundicemos en los origenes de la apertura.

Comenzamos hablando del presente de Internet, las corporaciones y la tendencia a brindar servicios amplios y espacios de participación abiertos caracterizados por el valor generado por su uso. Entonces encontramos en la cesión de control, la apertura de espacios de participación, la clave de estos nuevos modelos. Siendo esta cesión parcial y los resultados positivos, buscamos ejemplos de una cesión de control aun mayor para verificar si la tendencia positiva (buenos servicios, buenos negocios) se daba. La corriente del software “Open Source” pareció ser la mejor respuesta. No satisfechos aun nos remontaremos, paradojicamente, a las fuentes del “Código Abierto”.

Apertura…Libertad

Historicamente, la OSI (Open Source Iniciative) surgió en los últimos años del siglo pasado. El objetivo de la iniciativa era definir y respaldar este modelo abierto de publicación y distribución de software donde las fuentes (control) eran también parte del paquete. La definición no era original, el Movimiento del Software Libre (Free Software en inglés), anterior a la OSI ya habia definido las caracteristicas de “su” Software Libre. En aquella definición, la distribución de las fuentes era una condición necesaria. La OSI, quien no ignoraba en absoluto la definición del Software Libre, se propuso tomar la definición original y reformularla conforme a sus objetivos. Su necesidad principal era llevar, el mencionado Software Libre, a las esferas donde no habia podido acceder, principalmente la corporativa. El cambio del nombre tiene como motivo la polivalencia del término “Free” (Libre en inglés) que lo asocia tanto a “Libre” como a “Gratis”, el cual derivaba en una confusión y resultaba en problema a eliminar. Mucha gente confundia la idea de libertad con la de gratuidad. La incorporación de “Open” (Abierto) pareció ser el mejor reemplazo. Fue entonces que, no inconcientemente, se busco deliberadamente quitar la “libertad” del discurso e incorporar la “apertura”. ¿Qué efectos tuvo esto?.
El Software Libre, movimiento originario de las ideas antes comentadas, surgió hace casi 25 años. Su motivación, diferente al ulterior “Open Source” era la libertad. Dicha libertad concistia no solo en la libertad individual de poder acceder a las fuentes del Software, sino a la libertad colectiva de tener el control y compartir, como un bien social, los programas de computadora. Esta libertad era mas amplia que una simple apertura: era en definitiva una posición frente a la restricción de privar a las personas del control y el conocimiento. Éste era su punto central, el “modelo abierto” en que se sustentaba tenia fines y objetivos de índole sociales-culturales, el aspecto técnico (central en la iniciativa del “Open Source”) era absolutamente secundario. Podriamos tener algun programa de Software Libre que fuese técnicamente malo (como sucedió y sucede hoy en día) pero su libertad estaria asegurada.

La apertura se cierra, ¿la libertad?

Volviendo a la pregunta antes formulada acerca de los efectos de la “apertura” sobre la “libertad”: el resultado práctico, y a corto plazo, es justamente todo lo que comenté al principio del artículo: el surgimiento de “Modelos abiertos”, *parte* del control para los usuarios, corporaciones repensando sus esquemas de negocios. Un nuevo camino para el mismo objetivo: con o sin control para lo usuarios, el fin último es la ganancia y el fin comercial.
Si mañana los modelos abiertos dejan de ser negocio o la fiebre disminuye, la “apertura” no será tan provechosa. Esto es algo obvio para las corporaciones: Google y cia. persiguen obviamente la expansión de su capital privado que hasta hoy ha contentando los intereses de los usuarios particulares. No es nuestra intención cambiar esta lógica, “negocios son negocios”. Sin embargo, el otro actor del vínculo corporación-consumidor, puede elegir si contribuir con este modelo o no. Como usuarios deberiamos preguntarnos: ¿que quedará para el bien común si “la apertura se cierra”? ¿dónde estará nuestra libertad entonces?.

Intento con esto demostrar que lo superficial abunda y no es inteligente amarrarnos a ello sin más pensarlo. Seria bueno repensar una de las preguntas planteadas antes: ¿Son “los modelos abiertos” una panacéa absoluta o acaso estamos olvidando algo en el camino? . Si nos contentamos con el beneficio personal que hoy nos brindan las corporaciones impulsoras de estos movimientos, es posible que estemos olvidando muchas cuestiones de fondo. Si solo se encuentran razones para esta tendencia en los aspectos prácticos, técnicos y comerciales; deberiamos reflexionar acerca que lugar ocupa lo social, cultural y lo colectivo.

Conclusiones

Finalmente si hacemos el camino recorrido en el sentido cronológicamente inverso arribaremos a algunas alarmantes conjeturas:
Antes de existir remotamente la posibilidad de los “modelos abiertos”, o la “apertura”, incluso antes de que los gerentes de venta comenzaran a imaginar que podria ser buena idea dar un servicio con mayor participación del consumidor, el Movimiento del Software Libre definió y dió origen al Software Libre. Aqui el control para el usuario era total, pero no solo era para el usuario particular: era un control colectivo impulsado en ventajas y valores morales, éticos y libertarios. Esos eran y son los principios innegocialbles del Software Libre. Ulteriormente (15 años después) surgió la Iniciativa del “Open Source” quien adoptó y reconfiguró la idea del Software Libre para acercarlo al mercado corporativo. La medida singular fue acotar su visión y callar sus “valores innegocibles”. El cambio, si bien resultó bastante exitoso, fue sin dudas un costo muy caro: Las corporaciones no querian oir de libertad, se suprimió y se implanto el término (laxo y ambigüo) “Abierto”. Primera alarma. Sin embargo el “Open Source” tenia (y tiene) efectos en la práctica casi iguales al Software Libre: cedía el control al usuario.

Esta tendencia de “apertura” se traslado a otros ambitos, donde la participación del usuario genera valor (los ejemplos mencionados en el principio) pero sin embargo el control para estos es unicamente parcial. La adopción de los “modelos abiertos” y su absoluta vaguedad de definición (¿Cuán “abierto” es algo abierto? ) se presenta impulsada por el beneficio individual, privativo (no olvidemos que hablamos de corporaciones) y comercial.
Este traspaso histórico entre la fuerte presencia de valores propia del Software Libre hacia el acotamiento del “Open Source”, luego extendido a los actuales “modelos abiertos” donde el grado de libertad (en el sentido original definido por el Software Libre) es casi siempre nulo. Podemos decir que la légitima libertad de acceso y el control para los usuarios se ha visto acotada. Inversamente, la masividad y popularidad parece ser más expandida. La situación es compleja, pero parece que a medida que se expande esta metodologia va perdiendo fuerza y sentido, en muchos casos pierde razón de ser, se desconecta de sus motivaciones originales y en muchas veces termina revirtiendose para terminar siendo un “modelo privativo”.

Este artículo ha intentado ser, deliberadamente, un viaje desde el presente hacia el pasado, desde el desenlace hacia el principio. Considero personalmente valioso detenernos y mirar el camino recorrido para repensar si en medio de la vorágine del progreso no hemos perdido de vista el origen y los principios fundamentales que constituyeron la iniciativa abierta de Internet, los cuales como sociedad deberiamos tener presentes más que nunca.

Notas

  • [1] La búsqueda del “gato encerrado” de todo este asunto no se detiene afortunadamente desde ciertos espacios, sin embargo, seremos ingenuos en esta oportunidad y creeremos en la benevolencia de las corporaciones de la “Apertura”.
  • [2] Esta tendencia parece encontrar un buen indicador en los servicios de webmail gratuitos y su capacidad de almecenamiento. Uno a uno, los provedores más populares se debaten en la puja de “quien dá más”.
arriba
Icono del feed Información web Sitio en Dominio Público