jueves, 27 de enero de 2011

Software Libre


Es indispensable analizar un poco el panorama de aplicación del software de código libre, básicamente en tres estadios: el sistema operativo, el software utilitario (bases de datos, lenguajes de programación, comunicaciones) y las aplicaciones de usuario final.

El desarrollo de aplicaciones conlleva una inversión importante de recursos, por lo que el modelo de negocio inicial de las casas de software o empresas productoras de programas para computadores incluía el cobro de licencias por el uso de los mismos, tanto para recuperación del costo inicial como para continuar el desarrollo de nueva funcionalidad. El cobro era solo por el uso, ya que el programa no se vendía, ni se tenía acceso al código, por lo cual el usuario quedaba imposibilitado para efectuar cambios en la funcionalidad del mismo.

Hace unos pocos años apareció un nuevo modelo de negocio, que incorpora software gratuito y con el acceso al código fuente, lo que parecería resolver las dos problemáticas mencionadas anteriormente. Sin embargo, empresas como Microsoft, Oracle, SAP e inclusive las más pequeñas proveedoras de aplicaciones en el ámbito local en los diferentes países, siguen vendiendo licencias de uso de sus aplicaciones, incluyen cánones de mantenimiento para poder tener acceso a las nuevas versiones, y adicionan valores de capacitación para sustentar ingresos adicionales.

Es indispensable analizar un poco el panorama de aplicación del software de código libre, básicamente en tres estadios: el sistema operativo, el software utilitario (bases de datos, lenguajes de programación, comunicaciones) y las aplicaciones de usuario final.

Sistema operativo
Windows ha sido por excelencia y de lejos el sistema operativo preferido para los equipos de escritorio. Microsoft ha generado estrategias de alto impacto, y principalmente entregando licenciamiento a muy bajo costo a las grandes casas ensambladoras de PC, para que incluyan preinstalado el Windows en la versión que esté corriente en el momento de entregar el equipo.

A pesar que Linux, la propuesta gratuita para contrarrestar el costo del Windows, ha cobrado algún territorio, todavía está muy distante de ser una competencia fuerte para Windows. La razón básica es la estrategia ya mencionada, además de requerir, aunque cada vez menos, usuarios más experimentados para su instalación y configuración.

En el campo de los servidores, Linux ha podido generar un buen nivel de aceptación, tanto que muchas instalaciones han migrado de otros sistemas operativos como Novell, Solaris, HP-UX, a Linux, sistema operativo muy similar en cuanto a desempeño y estabilidad, pero sin costo. Empresas como Hewlett Packard e IBM han respaldado desarrollos de Linux específicos para sus equipos, dándole un apoyo formal a un desarrollo que anteriormente no se veía como un jugador de peso.  Existen también empresas que fincan su negocio en servicios de soporte alrededor del software gratuito, dándole mayor respaldo a la utilización se software libre y gratuito.

Windows sigue su desarrollo propietario del sistema operativo para los servidores también, y ofrece unos niveles de integración de funcionalidad que si se quisiera obtener en el ambiente Linux requeriría una dedicación de tiempo considerable. Obviamente en nuestras economías, la integración de altos niveles de funcionalidad se convierte en requisitos en unas pocas empresas.
Software de Base
El "mundo Linux" ha generado el desarrollo de múltiples aplicaciones en este nivel, incluyendo lenguajes de programación, bases de datos, servidores Web, controladores de comunicaciones y tantos más que listarlos sería tarea imposible.

Apache es el servidor Web que se utiliza aproximadamente el 70% de los sitios Web. También lo incorporan empresas como IBM y Oracle como su servidor Web de base, sobre el cual desarrollan funcionalidad adicional.

La utilización de lenguajes como el PHP o el Perl, las bases de datos MySQL y Posgress SQL todas gratuitas, hacen carrera fuerte en las empresas que desarrollan aplicativos, bien sea como casa de software, o como departamento de sistemas que opta por el desarrollo en casa.  Se sigue esperando el futuro de MySQL luego de la compra por parte de Oracle, para quien el software sigue siendo su función comercial principal.

Software Aplicativo
El software aplicativo es el que en últimas hace que el negocio funcione competitivamente. Tanto el software operativo como el de base terminan estando sujetos a lo que el software aplicativo dicte. Una aplicación que entregue la funcionalidad requerida a la empresa, hará que la decisión sobre el software de base y el software operativo sea más fácil. Es necesario analizar en forma independiente las aplicaciones para el PC y las aplicaciones para el negocio en sí.

En el caso del usuario final, con su equipo por lo general en Windows, podrá instalar también una serie de aplicaciones gratuitas que reemplazan las aplicaciones de cobro. Las gratuitas por lo general se desarrollan como alternativa a las licenciadas con costo y es así como existe el OpenOffice para contrarrestar el Office de Microsoft, y el PSPP para contrarrestar el SPSS para el análisis estadístico, solo para citar un par de ejemplos.

En el ambiente corporativo empiezan a aparecer unas soluciones muy buenas bajo una de las casi 50 variantes de licencias gratuitas, que básicamente se diferencian en el requerimiento de compartir mejoras con la comunidad en general.

Compiere u OpenBravo como solución de ERP +CRM y BIRT como solución para Inteligencia del negocio son solo algunos ejemplos de aplicativos que permiten tener acceso a funcionalidad de alto nivel sin el costo de las aplicaciones tradicionales como SAP o Cognos respectivamente. Aplicaciones de este estilo brindan la facilidad de arranque con un código ya desarrollado, y la flexibilidad para el desarrollo de funcionalidad específica para el negocio. Pareciera que empieza una nueva alternativa para las empresas que no quieren desarrollar desde cero, pero que requieren ajustar mucha funcionalidad.

Los detractores de este modelo indican la falta de dinero para el continuo desarrollo, pero quienes lo apoyan señalan la gran comunidad de desarrolladores que día a día están generando nuevo código fácilmente incorporable a las soluciones base ya existente.

Cada vez ingresan nuevos componentes a apoyar el software libre, como empresas que brindan soporte de instalación y programación de nueva funcionalidad a partir del código ya existente, generando versiones completamente soportadas por terceros.

También se generan cada vez más requerimientos de integración entre las mismas aplicaciones, por lo que se prevé que habrá mercado todavía por un buen rato para ambos tipos de licenciamiento. Lo que si debe quedar muy claro es que ya no hay razón de costo para que TODA empresa pueda tener una solución sistematizada y de buen nivel

No hay comentarios:

Publicar un comentario