Página siguiente Página anterior Índice general

4. Aplicación del software libre a la solución del problema

El modelo comercial actual de distribución de software para el desarrollo visual ha llevado a las empresas a subestimar los costos derivados, de mantenimiento, de licenciamiento, de soporte, de actualizaciones. El costo total de la propiedad de las aplicaciones creadas así resulta ser mucho mayor del que se tendría si las aplicaciones fuesen desarrolladas por especialistas, con las herramientas adecuadas.

Históricamente, el desarrollo en la esfera comercial se ha centrado en los aspectos visuales del mismo, dejando en segundo plano la funcionalidad, estabilidad y eficiencia del código resultante. Por otra parte, el desarrollo de software libre está centrado precisamente en los puntos que el comercial descuida, dando como resultado código altamente funcional, estable y eficiente.

Una tendencia actualmente visible en el mundo del software libre es a crear interfases de usuario vistosas a la vez que ágiles y funcionales, cubriendo de esta forma el "hueco" que lo había caracterizado.

Es más facil partir de un núcleo sólido y funcionalmente vasto hacia la construcción de las aplicaciones perfectas, añadiendo los elementos visuales, que seguir el camino opuesto (si acaso esto último es posible).

Las herramientas comerciales de desarrollo de software están centradas en una interfase amable, con gran variedad de componentes (widgets) que el "desarrollador" ensambla para obtener el esqueleto del producto deseado; se supone, que para que él rellene los huecos. En el mundo del software libre, las herramientas con las que los desarrolladores cuentan son extremadamente potentes y abiertas desde el punto de vista de los estándares. No se centra, en general, en la facilidad visual de construcción de aplicaciones, sino en la resolución de las labores más pesadas, de acuerdo con la experiencia, del desarrollo de la aplicación (poner ejemplos).

La adaptación del software para la satisfacción de necesidades específicas de las organizaciones es una labor inevitable. El costo de hacerlo utilizando aplicaciones cerradas es mucho mayor que el que se tiene con aplicaciones abiertas y estándares reconocidos.

El engaño que las firmas de software de desarrollo hacen a los responsables de la creación de soluciones hacia el interior de la empresa los ha llevado a creer que programar es una labor sencilla, aproblemática, trivial. A creer que es posible que una persona sin la correspondiente y debida preparación puede crear software complejo, brindando soluciones improvisadas a problemas complejos.

Desarrollar software de calidad no es fácil. Y no tiene por qué ser fácil, eso es un mito. Programar exige un conjunto de habilidades adquiridas tanto desde el punto de vista formal (preparación académica) como derivadas de la experiencia.

Tradicionalmente, el enfoque comercial está orientado a la generación de utilidades económicas, aún cuando éstas no provengan de la satisfacción de una necesidad real. Esto nos inserta en una dinámica en la que la importancia radica en tener "productos" que se vean bien (esa es la forma de venderlos) aunque no que trabajen bien.

Desde nuestra perspectiva, el modelo comercial de creación y distribución de software ya tuvo su oportunidad y falló, gracias a su voracidad.

Un elemento importante para el éxito del software libre en los niveles de economía modesta, micro y medianas empresas, es sin duda la existencia de aplicaciones que den solución a las problemáticas cotidianas de esas empresas.

Es falsa la idea de que no hay ese tipo de software en su versión libre. Tan solo en México existe el proyecto Pegaso, que está enfocado a dar solución a las necesidades administrativas de una empresa.

La revolución del software libre es un fenómeno innegable e inevitable. La decisión actual no es si apoyarla o no, sino si aprovecharla o no. No es posible permanecer ajenos: o se está a la vanguardia o se es arrasado. Nuestra intención aquí y ahora es evitar que eso último suceda.


Página siguiente Página anterior Índice general