Retos para el software libre en latinoamérica

Vladimir di Fiore de SOLAR Argentina y Carolina Flores de Software Libre Centroamérica estamos promoviendo una cyber-tertulia llamada: “Retos para el software libre en la actualidad”.

¿De qué queremos hablar?

En principio, nos gustaría conversar sobre el crecimiento del software libre en nuestros países, si somos consumidores o gestores, si la libertad de software se ha visto afectada por el auge del software libre a nivel mundial, cuáles proyectos son estratégicos para la región, entre otros.

Todos los temas serán bienvenidos y esperamos que llegue gente de todos los países de América Latina. Ayúdennos a difundir.


Canal IRC: #sl-centroamerica en freenode
Jueves 8 de marzo
18:30 México y Centroamérica GMT-6
19:30 Panamá GMT-5
21:30 Argentina GMT-3

¿Qué son las CyberTertulias?

Hace unos meses, David Narváez escribió a la lista de Software Libre Centroamérica para proponer las CyberTertulias: reuniones informales en el canal de IRC para tratar “temas que atañen al Software Libre desde el punto de vista del hacktivismo, y están por lo tanto enfocadas al impacto social de este movimiento. En otras palabras, aquí no enseñamos cómo configurar Compiz :) ”. Las reuniones están motivadas porque “la comunidad de Software Libre Centroamérica se encuentra dispersa en una amplia región geográfica con poca facilidad de movilización (comparada con otras regiones como Europa) y es, por lo tanto, difícil tener encuentros presenciales donde discutir temáticas que afectan al activismo en Software Libre. Estas reuniones buscan promover el intercambio de opiniones e ideas entre los miembros de SLCA que tienen mayor interés y conocimiento acerca de los aspectos sociales y técnicos del Software Libre, y a la vez permitir que más miembros puedan conocer acerca de estos temas y aportar sus puntos de vista. Son, por lo tanto, reuniones de carácter estratégico y didáctico al mismo tiempo”.

Ya se han realizado varias pero no he podido participar más que en “la sobremesa” sobre ACTA, por el horario de mis clases. Ahora, hemos planeado una tertulia para jueves y ahí estaremos :-)

Dennis Ritchie: Uno de los grandes de la “Primavera Nerd”

Esta es la traducción que hice del post que Rob Pike colocó en su Google+. Rob Pike (guardando las proporciones con Ritchie) es también un importante gestor de lo que hoy disfrutamos en la computación y actualmente trabaja en Google.

Aún no me ha dado permiso de poner el post pero asumo que no habrá problema. Si me pide quitarlo pues… tristemente lo quitaré.

…………………………………………………

Rob Pike  -  Ayer a la(s) 17:49  -  Público

Fui sorprendido al ver cuántas personas respondieron a mi post en Google sobre la reciente muerte de Dennis Ritchie. Su influencia en la comunidad técnica fue vasta y es gratificante ver que es reconocida. Cuando Steve Jobs murió hubo un lamento muy amplio -y bien merecido fue- pero es válido hacer notar que el resurgimiento de Apple dependió en grande del trabajo de Dennis con C y Unix.

El lenguaje de programación C es muy viejo ahora, pero sigue activo y aún es muy utilizado. Los kernels [núcleos del sistema] de UNIX y LINUX (el de MacOS y pienso que incluso el de Windows) son todos programas en C. Los navegadores de Internet y los servidores más importantes están en C o C++ y casi todo el resto de los ecosistemas de la Internet están en C o en un lenguaje dervado (C++, Java), o en un lenguaje cuya implementación está en C o en un lenguaje derivado (Python, Ruby, etc.). C es también un lenguaje común de implementación para firmware de redes. Y así sucesivamente.

Y todo eso, sólo en cuanto a C.

Dennis también fue la mitad del equipo que creó Unix ( la otra mitad fue Ken Thompson), que de una forma u otra (yo incluyo a Linux) corre en todas las máquinas de los datacenters de Google y probablemente en la mayoría de las granjas de servidores. La mayor parte de los servidores corre sobre kernels Unix; la mayoría de los navegadores web que no son de Micrsosoft corren sobre kernels Unix de alguna manera, incluso muchos teléfonos.

Y hablando de teléfonos, el software que hace correr la red telefónica está escrita mayormente en C.

Pero esperen, hay más.

A finales de los años 70. Dennis se unió a Steve Johnson para migrar Unix a la Interdata. Fuera de contexto es difícil ver cuán radical era la idea de un sistema operativo que se pudiera migrar o mover; en ese tiempo los sistemas operativos se escribían mayoritariamente en lenguaje de ensamblador y estaban firmemente empotrados a marcas específicas de computadoras, tanto en lo técnico como lo mercadológico. Unix, por su inusual posición (aunque no era el único) de ser escrito en un lenguaje de alto nivel, podría correrse en una máquina que no fuera la PDP-11. Dennis y Steve dimensionaron la oportunidad y para inicios de los años 80, Unix había sido migrado por la comunidad de código abierto -la cual aún no se llamaba así- a esencialmente cualquier minicomputadora existente. Eso significó que si yo escribí mi programa en C, éste podia correr en casi cualquier minicomputadora. De repente, la pareja entre el hardware y el sistema operativo se había roto. Unix fue el gran ecualizador, la fuerza que empujó la Primavera Nerd que liberó el programar de las garras de los fabricantes de hardware.

El hardware ya no importaba más, desde que todos corrían Unix. Y como no tenía importancia, el hardware compitió por su dominancia contra otro hardware; el software se daba por sentado. Windows obviamente jugó un papel en el surgimiento de x86, pero la gente de Unix sólo aprovecharon eso. El hardware barato significó instalacones baratas de Unix; todos ganamos. Todo ese desarrollo en red que inició a mediados de los 80 sucedió con Unix, porque ese fue el ambiente en el que se hiceron las cosas que eran realmente importantes. Si Unix no se hubiera migrado a la Interdata, la Internet, si es que hubiera siquiera existido, hoy sería un lugar muy distinto.

Leí en un obituario de Steve Jobs que Tim Berners-Lee hizo el primer desarrollo de la WWW en una NeXT box, creada por la compañía que Job tenía en aquel tiempo. Bueno, ustedes saben cuál sistema operativo corría en las NeXT y cuál lenguaje.

Aún a su manera modesta, creo que Dennis estaba muy orgulloso de su legado. Y con toda razón: pocos logran siquiera una fracción de todo eso.

Hasta pronto, Dennis, y gracias por toda la magia.

Nota: La licencia CC con la que comparto este blog no cubre los posts traducidos. Para conocer la licencia que el autor prefiere deben dirigirse directamente a él.

La motivación es el alimento del Software Libre

Como parte del proyecto que coordino para la Universidad Nacional en alianza con el Programa de Naciones Unidas para el Desarrollo y el Ministerio de Economía, el jueves 28 de abril celebramos por fin el evento EXPOSOL: Soluciones en Software Libre y Open Source, donde más de 15 empresas pudieron mostrar su catálogo de productos y servicios basados en software de código abierto. Esto se complementó con conferencias y experiencias, como la charla de Paul Frields de RedHat que dejó a más de uno preguntándose qué tienen que ver las comunidades con la innovación. Espero que pronto entiendan la relación (las presentaciones de las charlas se pueden descargar de aquí).

Nos ha tomado más de un año organizar el evento. En un principio, porque el manejo de los fondos y la tramitología que el proyecto exige no nos permite obtener los resultados de forma tan ágil como quisiéramos. Pero también, el proceso con las empresas no estaba lo suficientemente maduro. Ha sido pues, una buena casualidad, que hayamos retrasado EXPOSOL hasta este momento.

La idea original ya había surgido en una conversación previa a mi rol como coordinadora del proyecto. En aquel momento varias personas de empresas proveedoras de servicios basados en Software Libre y yo, habíamos imaginado un evento donde se pudiera evidenciar que en el país hay suficientes empresas capaces de responder a las necesidades del mercado y que esas empresas trabajan con seriedad. Existe en el imaginario colectivo la idea de que el Software Libre es cosa de locos idealistas hippies y que si contrato una empresa que administre mis servidores “linux” el día que fallen -bah, eso casi nunca pasa pero es la costumbre- los empleados de la empresa estarán en el Caribe tomándose unas piñas coladas… es la idea de que detrás de una corbata está el conocimiento y que detrás de un bigote está la experiencia que me da confianza…

Y bueno. Resulta que hay empresas en Costa Rica que basan su oferta de servicios en Software Libre y no son 10 ni 15, son más de 35. Algunas de ellas, son empresas de renombre con más de 15 años de experiencia que hasta ahora se atreven a admitirlo porque en estos tiempos, los clientes empiezan a pedir Software Libre y tener experiencia en aplicaciones de Open Source es una ventaja competitiva, no algo que se deba esconder como hacían antes. Otras, son empresas de jóvenes emprendedores que se han atrevido a crear opciones a partir de lo que mejor saben hacer. Pocas, pero muy valiosas, son las que tienen relación directa con las comunidades de software libre y varias de ellas estarán integrando un capítulo de Software Libre dentro de la Cámara de Tecnologías de Información y Comunicación (CAMTIC), órgano que agrupa a la mayoría de empresas de TI ene l país y que por largo tiempo se ha mirado como lejana al Software Libre.

Habría mucho para decir. Algunas empresas siguen usando corbatas, por ejemplo. Los clientes siguen esperando corbatas, lamentablemente. Otras, usan camiseta y pelo largo y eso no ha restado a su credibilidad. ¿Qué importa el tema de las corbatas? Pues no sé. A mi forma de ver, el rechazo al Software Libre tiene que ver también con que es gente joven la que casi siempre está implementando sus soluciones y nuestra sociedad sigue relacionando la juventud con la informalidad y la falta de compromiso (¡menudo error!). También tiene que ver con que el mercado sigue casado con la idea de que necesita una empresa enorme que le dé respaldo (¡en buena hora que existe RedHat también!). Entonces, lo bueno está en la variedad pero aún queda mucho trabajo por hacer. Las empresas que están vendiendo servicios aprovechando las soluciones que el Software Libre ofrece, deben comprender que la motivación no es un recurso inagotable y que el desarrollo de Software Libre depende de ese componente. Si no se nutre la tierra donde crece, si no se contribuye en retribución (que no siempre es económica) y si no se trabaja fortaleciendo los proyectos de desarrollo y difusión, el Software Libre se concibe como materia prima gratis y eso no es sustentable. Esa es la tarea que sigue, porque por cada batalla que ganamos, surge un nuevo reto. Y en eso estamos.