martes, 17 de junio de 2008

Las decisiones empresariales versus software

Si todas las decisiones empresariales suelen/deben estar supeditadas a la rentabilidad valorada esta desde diferentes perspectivas como pueden ser la eficiencia, fiabilidad, estabilidad en vistas al futuro, mejor posicionamiento estratégico, etc., como puede justificarse la ola cíclica y generalmente aceptada como inevitable de actualizaciones de programas, básicamente de sistemas operativos, un costo importante y que repercute mas allá de la propia economía de la empresa, el trascender al nivel de pagos de divisas y cambio de monedas.

Siendo conscientes de que el sistema operativa mayoritario es propiedad de una empresa radicada en los estados unidos de América del norte, implica que todo pago por dicho sistema es un capital que fluye desde un país al de esta empresa, con la consecuente disminución del patrimonio del país de origen.


Las amortizaciones en la empresa
En una empresa es habitual que el ciclo de vida de la maquinaria sea superior a 10 años, en realidad, en muchas de ellas hay maquinas con quince años de operatividad y que no compensa su substitución por maquinaria mas moderna.

Bajo esta perspectiva es comprensible la dificultad que muchas de ellas experimentan para aceptar renovaciones de sistemas que no aportan nada al balance productivo o contable.

Es adecuado traer a colación lo acontecido en un banco alemán que al encontrarse en la inevitable tesitura de renovar el parque físico informático, tropezó con la incompatibilidad de las nuevas versiones de software indisociable del nuevo hardware respecto a su sistema de programas que gestionaban la totalidad de sus operaciones, la solución llego a través del software libre, un software que tienen mas interés en cumplir los estandares que en encadenar al usuario para forzadas renovaciones de licencias con el subsiguiente pago.


El problema
Ahora tenemos los parámetros necesarios para concretar el escenario, por un lado tenemos una instalación de software que cumple su trabajo y una plataforma de hardware que es suficiente para cubrir los requerimientos del software, sin embargo en algún momento se rompe el equilibrio, o el hardware no es aceptable por un sistema operativo anterior o bien este no encaja en las nuevas maquinas, sin embargo resulta que ambas partes estaban cumpliendo su función correctamente, estaban perfectamente adaptadas la una a la otra formando un binomio cuya eficiencia redundaba en beneficio de un equipo mayor llamado empresa.

Aparentemente la solución es simple, si el software era adecuado y el problema es el hardware, con adquirir un equipo de menores prestaciones seria suficiente para mantener la paridad y el equilibrio, pero la política del mercado cautivo nos priva de esta opción.

Uno de los argumentos de venta para forzar la adquisición de nuevas versiones es el supuesto incremento de seguridad de los sistemas frente a posibles ataques desde un entorno de red externa, esto es una afirmación altamente atrevida y en modo alguno justificable, no hay que confundir las aspiraciones del desarrollador del producto sumadas a su interés comercial con la realidad efectiva, pero seguridad respecto a que?, en una situación en la que habitualmente el agujero de seguridad esta entre el teclado y el respaldo de la butaca, pretender que una nueva versión de software remediará esto es discutible, especialmente cuando el proveedor arrastra el problema desde hace años y versiones y esto en un momento en que los propios vendedores de software especifico de seguridad para el gran publico han reconocido oficialmente que su software no puede proteger a los usuarios, la seguridad deja de ser una motivación.

En un entorno corporativo con redes locales la seguridad es simple de mantener y una maquina con un PROXY de mediano nivel permite intercalar una barrera de gran eficiencia y seguridad frente al orbe inabarcable de Internet, lo que permite reducir las exigencias de seguridad intrínseca de las maquinas a nivel individual, otra cuestión seria el valorar el hecho de que los sistemas operativos mayoritarios no contemplan la privacidad de sus usuarios ni categorizan los derechos de cada uno de ellos, con lo que son extremadamente sensibles y vulnerables respecto actuaciones maliciosas llevadas a cabo por personal propio interno, no olvidemos que la gran mayoria de de ataques efectivos y violaciones de privacidad son llevadas a cabo desde el interior de las propias empresas y perpetrado por personas que se extralimitan o directamente transgreden su ambito autorizado de actuación.

La solución
La maquina virtual, una maquina virtual puede ejecutarse sobre un sistema operativo libre y gratuito de coste cero, lo que permite la convencional substitución de hardware, en función de averías irreparables o donde no resulte rentable la reparación.

Una maquina virtual permite la recreación de un hardware de condiciones predeterminadas adaptado a un sistema operativo diverso con una perdida de rendimiento irrelevante y además permite la pervivencia del software que a acreditado su funcionalidad y al que no se le pide otra cosa que continuar manteniendo su funcionalidad con lo que la empresa consigue lo que desea, equiparar la vida de su equipamiento lógico con el del equipamiento físico

Una maquina virtual, por su propia concepción queda altamente desvinculada de la red física creando inherentemente una barrera contra intentos de acceso no autorizados.

Asimismo nos permite la ejecución de o creación de cualquier entorno para pruebas o testeo con total facilidad, ya que el clonado de una maquina es rapidisimo y nos permite recrear el estado de la maquina con mayor facilidad y rapidez que la tecnica de restauración de un punto concreto o recuperación de copias de seguridad.

Ventajas añadidas
La mejor efectividad para gestionar los recursos físicos rara vez se ha visto, en realidad la eficiencia en programación dejo de ser una prioridad hace mucho tiempo en todo lo relativo al gran publico, aquí me permito hacer un paréntesis para referenciar un futuro comentario en este BLOG, (los consumidores de software normalmente requieren unas funcionalidades operativas sin ser relevante en ellas el tiempo de ejecución o la eficiencia del código interno, sin embargo, en las aplicaciones donde el DINERO es lo relevante todavía perviven conceptos de eficiencia de alto nivel, lugares donde una eficiencia de código del orden de milisegundos es trascendental).

Conclusión
Creo que en un futuro muy inmediato vamos a ver una autentica explosión de instalaciones de software libre en maquinas modernas para ejecutar en el maquinas virtuales que permitirán alargar el ciclo de vida de aplicaciones perfectamente validadas por los años y las mejoras añadidas sin necesidad de repetir pagos licenciatarios que no aportan ninguna ventaja a la estructura de la empresa.