Consideraciones para una Migracion Ing. Mario Uriarte Amaya http://apesol.org
[email protected]
El Estado y el Software Libre
¿Por que el Estado deberia considerar el Software Libre para la Administracion Publica ?
Clientes Cautivos ●
●
●
Las administraciones almacenan datos personales de los ciudadanos. ¿ Quien controla el formato en el que se guarda dicha informacion ? ¿ Que sucederia si la aplicacion que maneja dicha informacion cambia de formato ?
Fomento de la Industria Local ●
●
●
Empresas locales, quienes están más al tanto de las necesidades de personalización de los clientes, pueden brindar servicios de soporte y personalización. El dinero invertido se invierte en la propia región, trayendo bienestar, y no sale a beneficiar a otros paises. Mejores oportunidades a la Industria Nacional de Software, para competir internacionalmente.
Seguridad Nacional ●
●
●
●
Es responsabilidad del Estado, velar por el correcto funcionamiento de los sistemas criticos para el pais. Que sucederia si las computadoras de los politicos de nuestro pais, estuvieran expuestas a backdoors para ser objetivos de espionaje. Gran Bretaña, devolvio una flota de aviones de guerra americanos, porque el sistema de control de navegacion era privativo y no podia someterse a su control de calidad. Estados Unidos, NO exporta software criptografico para asi en caso de guerra poder interceptar eficientemente las comunicaciones.
Legalidad ●
●
●
Bussines Software Alliance ( BSA ) es una agrupacion de empresas productoras de software privativo, que se encarga de obligar a los usuarios a comprar licencias. El convenio de La Haya que se aplica a delitos “de la Sociedad de la Informacion” permite que se juzgue y condene a un desarrollador o usuario de software por leyes de otros paises. El tratado de libre comercio con USA abre las puertas a la legislacion americana en tema de patentes y copyright.
Cuestion de Costos ●
●
●
Brasil estima en 330 millones de dolares el ahorro anual que le supone la migracion a software libre. El ministerio de Justicia de Finlandia ahorra 2 millones de Euros anuales en la utilizacion de la suite de OpenOffice.org Ecuador espera ahorrar unos 10 millones de dolares anuales con el uso de software libre.
¿ Quienes estan detras del SL ? ●
NASA
●
IBM
●
Google
●
SAP
●
Oracle
●
Dreamworks
●
Sun
Migracion ●
De los servidores
●
De los desktops
●
De la informacion
●
Del hardware especial
●
Emulación vs Virtualización
●
El problema del software del estado
De los Servidores ● ●
●
●
Altamente probado en software libre Grandes Empresas de hardware ofrecen certificaciones a distribuciones linux. Empresas de Bases de datos como ORACLE, ofrecen una certificacion de funcionamiento sobre linux. Existen distribuciones “enterprise”: ●
SuSE
●
Ubuntu
RedHat
Centos
De los Servidores ●
Otras distribuciones “no enterprise”, pero de un alto rendimiento y seguridad son: ●
Gentoo
Debian
FreeBSD
OpenBSD
● ●
●
Servicios Incluidos
Correo, mensajeria instantenea, proxy, VOIP, DNS, DHCP, LDAP, SAMBA Seguridad (ids, filtrado de paquetes, nateo avanzado, vpn, etc.)
●
Base de datos (Mysql, Postgresql, firebird)
●
Servidores de aplicaciones
●
Virtualización (multiplataforma)
●
Grid Computing (pre-construida)
●
Servicios web (lideres indiscutibles)
●
Servicios de impresión, directorio, autentificación, etc.
Consideraciones ●
●
Se puede migrar practicamente toda la infraestructura de servidores hacia una insfraestructura libre. De no ser posible la migracion, licenciar los servicios que no se pueden migrar y establecer una forma de comunicacion basada en estandares para permitirnos crecer usando software libre.
De los Desktops ●
Grandes complicaciones
●
Factor Humano
●
●
Considerar el tiempo de vida de los equipos actuales: NO todas las distribuciones tienen los mismos requerimientos para su funcionamiento. Dar soporte a Hardware muy antiguo puede ser incluso mas caro que adquirir hardware mas reciente.
Seleccionar una distribucion ●
Existen multiples distribuciones, algunas liberan al usuario de la toma de decisiones y otras son mas rapidas en su ejecucion. Si el hardware no es un problema, tu eleccion dependera entonces de otros factores como paquetes disponibles, facilidad de mantenimiento, facilidad de actualizacion ( NO Fedora ), etc.
Seleccionar un Escritorio ●
●
Otro factor a tener en cuenta al momento de hacer una migracion de Desktops son las aplicaciones de Escritorio. En Linux tenemos principalmente dos pesos pesados en cuestion de funcionalidad: ●
●
KDE y GNOME
Y se tiene otros dos livianos, aunque con menos funcionalidades: ●
XFCE4 y LXDE
GNOME
KDE
XFCE4
LXDE
Soporte de Usuarios Finales ●
●
●
El soporte de usuarios en instituciones grandes debe ser bien organizado o la migración fallará. Si es imposible tener un help desk especifico para problemas de usuarios entonces se debe entrenar 1 o 2 usuarios a un nivel de profundidad mas alto para que sean el primer soporte del área. Tambien es posible contratar soporte externo para los usuarios.
Servicios Compartidos Los usuarios ya están acostumbrados a compartir disco e impresoras, Linux también permite hacer esto y en mayor escala usando sus servicios o los de SAMBA. Evaluar el usar una solución GroupWare para compartir recursos de disco podría ser muy beneficiosa, especialmente para asegurar las copias de seguridad. Ya no existen muchos problemas montando dispositivos.
Factor Humano ●
El usuario debe perder el miedo a lo desconocido, migrar por etapas, grupos o personas individuales progresivamente es algo muy bueno para esto.
●
Un elemento para convencerlos en esforzarse por migrar es que van a alimentar su CV, emitir un certificado por las capacitaciones recibidas es algo muy importante.
Factor Humano ●
●
Ver que sus jefes usan los sistemas libres es un elemento de importancia, de otra manera no querrán migrar. Detecta a los mas hábiles en la capacitación, promuevelos a soporte de su área, incentivalos de alguna manera.
Aplicaciones ●
●
Casi todo aplicativo privativo tiene un simil en software libre. Existen muchas guias de equivalencia de software: ●
●
http://www.ongei.gob.pe/estudios/publica/estudios/ SL_F01_ongei_equivalencias_0_12.pdf
Algunas veces las aplicaciones en software libre ofrecen mayores funcionalidades que sus contrapartes en Software Privativo, otras veces menores funcionalidades. Es importante saber si esa diferencia de funcionalidades es crucial para el negocio ... generalmente no lo es.
De la Informacion ●
Migrar files no es complicado, pero: ●
●
ASCII el formato que usa Windows para los archivos no es compatible con UTF8 que usan la mayoría de las distribuciones de Linux, hay que renombrar los archivos eliminando Ñ, acentos y otros caracteres especiales, un simple programa puede hacer esto. La data en las bases de datos privativas puede ser migrada a sentencias SQL básicas (casi todas las dbms pueden hacerlo), estas son leibles por todas las dbms libres, en caso que no se pueda un simple programa que conecte ambas bases de datos por ODBC puede resolver este problema.
De la Informacion ●
●
●
Migrar data de algunos otros servicios, puede ser pesado si el software no usa estándares para almacenarlos. En algunos casos esta migración puede no ser aplicable y hay que asumir la perdida o el costo de migración por herramientas externas. La informacion de los usuarios, puede ser leida correctamente en un 95% de los casos por el software libre.
De la Informacion ●
Aunque es preferible convertir primero esa informacion a un formato estandar, en el caso de suites offimaticas ODF por ejemplo.
Hardware Especial ●
●
Antes de realizar un proceso de migracion y antes de realizar un proceso de compra de hardware es conveniente asegurarnos que dicho hardware se encuentre total o al menos parcialmente soportado por entornos libres. Paginas web con informacion sobre soporte ● ●
www.linuxprinting.org http://www.sane-project.org/lists/sane-mfgscvs.html
●
http://linux-wless.passys.nl/
●
Entre otros
Emulacion ●
●
Algunas aplicaciones in-house o legacy no pueden ser migradas por XY motivos, emular es posible. Los emuladores nos permiten ejecutar software DOS o Windows sin mayores problemas, pero en algunos casos puede ser un dolor de cabeza especialmente si estos usan muchos componentes no estándares.
Emulacion ●
Wine es la opción mas usada, aplicativos VC++, VFP y VB han sido probados con éxito relativo, aplicativos en PB no han tenido mucho éxito, aplicativos en DOS no han tenido mayor problema usar DosEmu.
Virtualizacion ●
La virtualización puede ser una solución “temporal”. Si se va a virtualizar: ●
●
se va a requerir un hardware potente
●
las licencias del OS privativo si fuera el caso, y
●
el aplicativo que no pudo ser migrado.
Virtualización es una alternativa interesante para servidores de mucha potencia y poder segmentar los recursos dependiendo las necesidades, a la larga podría ser mas simple de administrar.
Virtualizacion ●
Las soluciones netamente libres para virtualización compiten seriamente con las freeware y ambas en muchos casos han superado a las privativas.
El problema del Estado ●
El mismo aparato público me obliga a usar software privativo: ●
●
●
PDT incluso obliga ahora a tener Ms Office instalado Portal de Consucode solo funciona en Internet Explorer.
La solución no es simple, solo queda hacer presión de grupo para que esto no suceda, ya funciono antes en el ambiente privado, se logro cambiar el portal del BCP porque tenia la misma tara del de Consucode.
El problema del Estado ●
Cualquier software a diseñarse a futuro para uso general en el estado debe ser multiplataforma.
¡¡¡EXIJANLO!!!
Preguntas ¿ ?