| Introducción | |
| Windows Services for UNIX (SFU) 3.5 |
Una migración desde un entorno existente basado en UNIX o Linux hacia plataforma Windows debe afrontar, como primero y principal aspecto a resolver, la continuidad de uso de ciertas aplicaciones y funcionalidades en las que pueden estar basados los sistemas de información de una organización. En el mundo UNIX, además de una biblioteca muy amplia y variada de programas y aplicaciones, es frecuente que se creen, personalicen y adapten utilidades y procesos mediante programación en C, C++ y Shell Script que se basan en los recursos del Sistema Operativo. Por otro lado, los entornos de publicación Web basados en los lenguajes de programación de servidor más comunes (Perl, PHP, Python, etc), sean productos comerciales, adaptaciones de ellos o programación a medida, también se apoyan en las características de UNIX para su funcionamiento.
Las diferencias entre UNIX y Windows son muy notables en aspectos básicos de arquitectura, concepto, ejecución, control y modelo de entidades u objetos. Cuando se desea migrar una aplicación desde uno al otro, en la mayoría de los casos es preciso reescribir una buena porción del código (o incluso rehacerla desde el principio). Este es uno de los factores que más resistencias provoca a la hora de adoptar la decisión de moverse desde UNIX o Linux hacia Windows, y para evitar la pérdida económica y de funcionalidad que supone un escenario de transformación traumática como éste, Microsoft ofrece un paquete de utilidades llamado Services For UNIX (SFU).
Windows Services For UNIX 3.5 es un paquete de más de 200 Mb que contiene utilidades para reproducir varias Shell de UNIX, emular su comportamiento y proporcionar un entorno operativo similar al de UNIX o Linux dentro de Windows Server 2003, incluyendo decenas de comandos propios de UNIX, pero en versión Windows 32 bits. También incorpora un kit de desarrollo (SDK) para facilitar la recompilación de código escrito en C y C++ para UNIX, incluyendo las librerías X-Windows y de comunicaciones, de forma que el resultado sea compatible con la arquitectura Windows de 32 bits.
Además contiene un entorno completo de ejecución basado en Perl para migrar y poner en marcha aplicaciones Web basadas en servidor, librerías de ayuda y utilidades para transformar archivos de datos en diversos formatos.
En suma, Services For UNIX 3.5 supone una herramienta de inestimable valor que permitirá aprovechar la inversión realizada en aplicaciones y personalizaciones sobre UNIX en su nueva plataforma Windows.