Recently in Opensource Category

Lecciones del mundo de la moda

| No Comments | No TrackBacks
El gráfico de más abajo muestra las ventas, en miles de millones de dolares, para el 2007 en diversas industrias, la principal diferencia es el grado de protección a la propiedad intelectual entre ellas. A la izquierda están las que tienen muy baja, o casi ninguna protección a la propiedad intelectual, y a la derecha las industrias con alto grado de protección a la propiedad intelectual:

ventas-ip.png
La gráfica es parte de la presentación que Johanna Blakley dió en TEDxUSC este año.

La presentación es brillante, y cuando llega a este gráfico recibe aplausos. Al fin y al cabo, la moda tiene su base en la imitación, como complementa (sincronía otra vez) muy bien La Valentina (los énfasis son míos):

[...] la imitación se transforma en un instrumento clave de navegación social, imitar al otro implica necesariamente, primero, un reconocimiento de sus señales diferenciadoras y luego una identificación con ellas, constituyéndose en el primer paso en la generación de comunidad la cual termina de constituirse cuando unos y otros hacen suyas y consolidan esas señales como un código compartido o las rechazan estableciendo la diferencia. Es la imitación la que nos otorga esa seguridad de que no estamos equivocados, de que no nos hemos salido erróneamente de los márgenes delimitados por el grupo al cual pertenecemos, o bien no nos alejamos aun más de ese grupo de personas al cual queremos que nos relacionen. Es por tanto la imitación la manera más segura de sentirse parte de algo, y por tanto de sentirse especial y distinguido respecto de quienes aún no logran alcanzar este carácter de especial. Es también desde aquí desde donde buscamos la diferencia, aquello que no nos hace como esos, pero que indefectiblemente busca encontrar su sentido en otros, otros.


La imitación es la base para empezar a innovar. Creo que estas lecciones son importantes, y debemos reflexionar sobre esto, es gratificante escuchar estas lecciones.

Les dejo el video:

Usa la Fuente Luke

| 1 Comment | No TrackBacks
Si ustedes ven la película Revolution OS, hay una momento en que Linus Torvalds hace entrega de un premio a la FSF representado por Richard Stallman.

Al recibir el premio Stallman parte con un comentario muy irónico respecto a  que ese acto es equivalente a que Han Solo le diera un premio a la Alianza Rebelde, y continúa con su discurso habitual mientras Linus juega con sus hijas, sin prestar mucha atención.

Esa escena es muy reveladora. 

Yo siempre me he preguntado qué habría sido del movimiento del software libre sin el kernel de linux. Asimilar a Linus Torvalds con Han Solo es una comparación no menor, recuerden que si Han Solo no hubiera llegado y atacado a la nave de Darth Vader el pobre Luke no habría logrado su hazaña. 

En el Día de Star Wars (o de Luke Skywalker) no podía dejar de mencionar este hecho.

May the 4th be with you.

Cuestión de evolución

| No Comments | No TrackBacks

"Talk is cheap, show me the code" -- Linus Torvalds

No hablo mucho de mi trabajo en este blog, es una política personal, pero voy a mencionar que hace unos meses tuve la oportunidad de implementar un servicio de misión crítica, en que todas las componentes están soportadas por productos opensource, desde el sistema operativo (RedHat), el middleware (JBoss) hasta la base de datos (Postgres).

Creo que hicimos un buen trabajo con ayuda de nuestros proveedores tecnológicos, y establecimos de pasada las bases de la infraestructura básica de servicios (SOA) para nuestra compañía, la que guiará nuestros futuros desarrollos en los próximos años.

Tal como dice Franco Catrin, la elección de componentes de base, como el sistema operativo es una decisión táctica, pero cuando empezamos a subir en la escala de complejidad de las soluciones informáticas, la decisión de usar o no opensource se convierte en una decisión estratégica.

Estas decisiones no deben tomarse con el criterio de ahorrarse las licencias, de hecho, las licencias de mantención de Redhat Linux Enterprise suelen costar lo mismo y a veces más que una versión de Windows. El costo de licencias no es la decisión relevante en estos casos, el que toma decisiones tecnológicas basado en el costo de licencias es un ratón.

"El Open Source no es algo a lo cual temer. El Open source es algo que debe ser explicado. El Open source gana no porque sea abierto, ni porque sea gratis. El Open source gana sólo cuando es mejor" - Larry Ellison

Larry Ellison es un exitista, y como tal cree en los conceptos de mejor y peor. Como yo no creo en estos términos, pienso en términos evolutivos, y evolución es adaptación al cambio.

¿Que tipo de software es más apto (en el sentido evolutivo)?

La biología nos enseña que los ecosistemas más ricos, con grandes poblaciones, reaccionan más rápido a los cambios, entre otras razones porque el pool genético es más diverso.

En el caso del software, el genoma, el ADN, es el código, y el pool genético, el ecosistema que sustenta la evolución está dado por la cantidad de programadores que tiene acceso a este código, es decir, la comunidad de desarrolladores (excluyo de esta discusión la comunidad de usuarios, que suele ser mayor en el software propietario).

Entonces, para ciertos tipos de aplicaciones, es mejor contar con acceso al código, y al ecosistema que lo sustenta. El opensource da acceso a eso, el software propietario lo hace más dificil.

¿Se podían implementar estos procesos con herramientas propietarias (no open source)? Sí, definitivamente. Entonces, ¿cómo tomas esta decisión?

Yo soy tecno-agnóstico. He tenido la oportunidad de participar en la toma de la decisión de la estratégia tecnológica en 3 empresas, y he usado tanto tecnologías propietarias como abiertas.

En esta oportunidad creo que he tomado la decisión tecnológica más importante en mi vida profesional, tanto por la envergadura del servicio como por su impacto real. Esta vez decidí el opensource, porque de verdad necesito ser flexible y adaptarme al cambio. 

Trabajo en una industria fuertemente regulada (la industria previsional), y por su dinámica, y por su impacto social, está sujeta a cambios y reformas fuertes que provienen desde el gobierno y la legislatura. Era importante estar en condiciones de soportar estos cambios bruscos, actuar con flexibilidad. Ese fue mi criterio, y el software abierto me da esa flexibilidad. 

Las decisiones estratégicas en tecnología, como cualquier decisión estratégica deben ser razonadas, no se deben tomar por moda, o por razones políticas personales, no es cuestión de fundamentalismos, ni de seudo éticas trasnochadas. Para mí una decisión de este tipo  es una cuestión de evolución (y por lo tanto, también es una decisión ética).

Una API no es código abierto

| No Comments | No TrackBacks
Leo en un apunte de Micronauta la afirmación: "el triunfo total del código abierto, una tendencia en la cual la liberación de APIs que estamos observando por estos días es un eslabón fundamental.". Esta frase es el resumen de un texto en inglés que dice:

Open Source wins. Open Source solutions and platforms will push proprietary systems to the brink simply because of the rate at which they adapt to change and innovation. Pay attention to the Big Media attempt to monetize this Open Source principle through the proliferation of news APIs, but don't expect it to succeed unless these APIs give developers and end-users more freedom.


¿De qué estamos hablando acá?

Hay varias confusiones en estas afirmaciones.

Primero, las API, que son algo viejisimo, no hay nada innovador en este concepto, el hecho de que los usuarios periodistas las hayan descubierto hace poco, no las hace innovadoras.

Segundo, ¡las API nacieron precisamente para esconder el código, no para hacerlo abierto!.

La frase "el código abierto va a triunfar", es linda, y puede ser que llegue a suceder, pero eso no tiene que nada que ver con la proliferación de las API.

Eso es , dirían Les Luthiers, razonar fuera del recipiente.

Las API son mecanismos de abstracción, en que publicamos una interfaz que nos permite operar con un sistema, cuya implementación no nos interesa.

Por eso que podemos distribuir una biblioteca, o un sistema, sin necesidad de publicar su codigo fuente, bastando la publicación de su interfaz pública, una API.

Un caso famoso es la API de Windows, los programadores usaron la API de Windows para desarrollar aplicaciones, sin necesidad de contar con el código fuente de Windows.

Pero publicar una API, no es y no tiene nada que ver con el código abierto.

Visualizando la evolución del software

| No Comments | No TrackBacks

El proyecto code_swarm (enjambre de código) pretende visualizar, a través de una animación, la evolución de proyectos opensource, el siguiente video, que corresponde al lenguaje Python, es un ejemplo:


code_swarm - Python via Michael Ogawa en Vimeo.

Este otro video muestra la evolución del web server Apache:




Otros proyectos:

Eclipse(que requirió alta definición), y PostgreSQL

El código fuente del proyecto code swarm es open source y está disponible en google code.

Los Laboratorios Open Source de Microsoft

| No Comments | No TrackBacks

Recientemente en Port 25, el sitio web de la comunidad open source de Microsoft (sí, hay gente de microsoft que trabaja con el mundo open source) han publicado fotografías de sus laboratorios.

Para los que no sabían de esto, les comento varios detalles interesantes de estos OSS LAbs.
1.- Los laboratorios OSS se crearon para trabajar en temas de interoperatividad hace varios años.
2.- En estos laboratorios trabajan personas que vienen del mundo FLOSS, y se encargan de evangelizar internamente dentro de Microsoft sobre cómo opera o funciona el open source. (En Microsoft a nivel oficial hablan siempre de opensource, no free software. Creo que para no entrar en conflictos con Ballmer)
3.- Han trabajado en el último tiempo con Mozilla, Apache, Eclipse y PHP (Zend), proporcionando acceso a información interna, soporte técnico, y participando en seminarios conjuntos.

Les dejo un par de fotos, y aunque tocayo no lo crea, es simpatico ver a Tux en las oficinas de Microsoft:

rackpower-sm.jpg

penguins-sm.jpg

La Comunidad Linux

| No Comments | No TrackBacks

Le preguntan a Linus Torvalds:

¿Cómo es la comunidad Linux? ¿Sigue siendo fuerte el proyecto open source?

Nunca ha sido cohesivo, en muchas formas es inadecuado llamarlo una comunidad. Algunos están involucrados debido a la ideología, muchos se involucran porque hay algún area que están usando o en la que están interesados y no necesariamente se preocupan de los demás. Pero sucede que hay suficientes intereses compartidos. Todos quieren las mismas cosas: estabilidad, desempeño.

Las compañías involucradas... tienen diferentes áreass de interes, como dispositivos empotrados: para ellos lo importante es que Linux se mantenga pequeño. Hay otros trabajando en máquinas con miles de CPUs. ¡Es sorprendete que eso funcione después de todo!

Entrevista a Linus Torvalds en el Sidney Morning Herald de Australia.


Piratas de Silicon Valley

| No Comments | No TrackBacks

Creo que debo ser uno de los pocos que recuerda cuando Bill Gates era visto como un héroe, un joven emprendedor, capaz de poner de rodillas a un gigante como IBM.

Sí, por allá a principios de los 80 Bill Gates no era el monstruo que es ahora. Y en esos tiempos IBM eran los malos.
Hombres de negocio, de cuello, corbata, trajes finos y colleras. Bill Gates era un joven nerd, con mal aliento, que usaba la misma ropa todos los días, obsesionado por llevar su empresa a la cima.

En esos tiempos el no se preocupaba de la imagen, lo suyo era emprender, un hombre de negocios, pero también alguien que entendía el cambio de paradigma que se venía en la computación. En esos tiempos los computadores personales eran juguetes, hobbies. Nadie visualizaba que serían tan habituales en nuestros trabajos.

No siquiera Steve Jobs notó ese cambio, y Gates apenas intuyéndolo, hizo su movida en la dirección apropiada para sus ambiciones.

Porque lo que importa es el Software, no el Hardware.

Apple siempre ha sido una empresa de Hardware, en cambio Microsoft se plantó como una empresa de Software siempre.

Por eso que a Apple le fue mal, y Jobs tuvo que volver, con ayuda de Bill Gates. 
Gates nunca renunció a la propiedad del software. Por eso se hizo rico, creó la industria del software.

En esos tiempos el software se regalaba. IBM, DEC, y otros incluían cintas con el software, que podían ser copiadas. Fue cuando se dieron cuenta de que sin el software, estas máquinas no sirven para nada, que decidieron cerrarlo.

Es en esa misma época, cuando Bill Gates le vendía la culebra a Jobs, cuando Jobs le pirateaba a Xerox, que Richard Stallman se revelaba contra esta nueva idea. Claro, nadie lo escuchó. La idea era vender software. Ahí había mucho dinero, y lo sigue habiendo.

Ha pasado el tiempo, Bill Gates anuncia que se retirará el 2008, para dedicarse a la caridad. Steve Jobs sigue vendiendo hardware, y sigue siendo el mismo explotador de siempre, claro que ahora no son nerds fanáticos, sino que pobres chinos.

IBM sigue ahí, ahora apoyando al software libre, para que la gente compre sus servidores, y para que nunca más surja otro Bill Gates que le muestre al mundo que el software tiene valor.

No me gusta Bill Gates, pero encuentro que es más integro que Jobs, y sabe el valor del software.

Una aproximación a Bill Gates y Jobs es la película Piratas de Silicon Valley. Les recomiendo verlas. Por supuesto hay mucha caricatura, pero hay mucha realidad detrás.

En fin, yo sigo admirando a los que realmente la llevan.

En vez de Bill Gates, Paul Allen.
En vez de Steve Jobs, Steve Wozniak.
En vez de Richard Stallman, Linus Torvalds.

¿Es bueno el Open Source?

| No Comments | No TrackBacks

Parece que la bala mágica para eliminar la brecha digital es el open source.
Es eso lo que la UNCTAD quiere que pensemos?

El tema es bastante más complejo, aunque la conferencia de expertos de la UNCTAD realizada el año pasado tiene mucho que aportar, y se encuentra soportada por verdaderos expertos en el tema, los problemas surgen cuando personas de fuera del campo se ponen a discutir del tema, generando confusión.


El Open Source no es un santo grial, incluso creo que podría llegar a ser peligroso para las naciones en vía de desarrollo. 
Lo más probable es que la brecha se mantenga o aumente por culpa del open source.

¿Por qué pienso esto?

Los grandes beneficiados del open source son IBM, Oracle, y ahora SUN.

¿ Si el software es libre, que incentivo hay para poder desarrollar una industria de software en paises en vía de desarrollo?

La mayoría de los proyectos open source valiosos se desarrollan en Europa y USA, nada ha cambiado con respecto a la distribución del conocimiento teconológico con o sin OSS.

Voy a seguir discutiendo de este tema, porque me preocupa que se "venda" el OSS como un medio de disminuir la brecha. No lo creo y espero que mi opinión sea escuchada por los que toman decisiones y por la comunidad Latinoamericana.

Reblog this post [with Zemanta]

Ingresa tu dirección de correo electrónico:

Despachado por FeedBurner

<

Distribución

Sobre este archivo

This page is an archive of recent entries in the Opensource category.

La Naturaleza del Software is the previous category.

Paradigmas is the next category.

Contenido reciente en el indice principal o busque en los archivos para encontrar todo el contenido.

 

Blogalaxia
OpenID accepted here Learn more about OpenID