You are on page 1of 126

SourcePYME Autor: Autor: Autor: Autor: Organizacin: o Versin: o Fecha: Licencia:

Migracin a Software Libre. Gu de Buenas Prcticas o a a Daniel Sez (dsaez@iti.upv.es) a Mart Peris (marpemar@iti.upv.es) n Ricard Roca (ricardroca@iti.upv.es) David Anes (danes@iti.upv.es) Instituto Tecnolgico de Informtica o a 1.0 Revisado 13-11-2007 18:15 CC-by-sa 2.5

0.

Licencia

Usted es libre de: Copiar, distribuir y comunicar pblicamente la obra u Hacer obras derivadas Bajo las condiciones siguientes: Reconocimiento. Debe reconocer los crditos de la obra de la manera especicada e por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra). Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, slo puede distribuir la obra generada bajo una licencia idntica a o e sta. e Al reutilizar o distribuir la obra, tiene que dejar bien claro los trminos de la e licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor Nada en esta licencia menoscaba o restringe los derechos morales del autor. Para ver la licencia completa, visite: http://creativecommons.org/licenses/by-sa/2.5/es/legalcode.es

Aviso Legal Microsoft Windows y el logotipo de Windows son marcas registradas de Microsoft Corp. Apple, Apple Computer, MacOs X y AppleTalk son marcas registradas de Apple Computer Inc. Linux es una marca registrada de Linus Torvalds. Otras marcas, logotipos o nombres comerciales de software aparecidos en esta gu son a propiedad de sus respectivos dueos. n

1.

Indice
Contenido 0. Licencia 1. Indice 2. Prlogo o 3. Motivacin o 4. Requisitos 4.1. Estado actual 4.1.1. 4.1.2. 4.1.3. 4.1.4. 4.1.5. 4.1.6. Descripcin general de la empresa o Aspectos tcnicos e Aspectos de recursos humanos Aspectos Legales Recursos temporales Recursos econmicos o

4.2. Objetivos 5. Planicacin o 5.1. Planicacin tcnica o e 5.1.1. 5.1.2. 5.1.3. 5.1.4. 5.1.5. Cosas a tener en cuenta Inventario Diagrama de red Diagrama de estructura Eleccin de la estrategia de migracin o o

5.2. Planicacin de comunicaciones o 5.3. Planicacin de recursos humanos o 5.3.1. Miedo a lo desconocido

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

5.3.2. El temor de que el CV pierda importancia 5.3.3. Saber es poder 5.4. Plan de contingencia 5.5. Planicacin temporal o 5.5.1. Planicacin de pruebas o 5.6. Plan de evaluacin o 5.7. Planicacin econmica o o 6. Implantacin o 6.1. Formacin o 6.1.1. Cmo realizar la formacin? o o 6.2. Implantacin tcnica o e 6.2.1. 6.2.2. 6.2.3. 6.2.4. 6.2.5. 6.2.6. 6.2.7. 6.2.8. Instalando muchos equipos Migrando datos de usuarios a sistemas GNU/Linux Realizacin de copias de seguridad o Emulacin de aplicaciones o Servidores de archivos Bases de datos Sistemas de monitorizacin y administracin o o Otros elementos a migrar

6.3. Consejos de implantacin o 6.3.1. Introducir nuevas aplicaciones en un entorno familiar 6.3.2. Lo fcil primero a 6.3.3. Mirar hacia adelante 7. Evaluacin o 8. Casos de xito e 8.1. Proyecto SourcePYME 8.1.1. 8.1.2. 8.1.3. 8.1.4. EBIR Iluminacin o Resimol Mipesa Mecanizados, S.L. Instituto Valenciano de la Edicacin (I.V.E.) o

8.2. Casos de xito en Espaa e n 8.2.1. INES: Iniciativa Espaola de Software y Servicios n 8.2.2. Proyecto MORFEO

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

8.3. Distribuciones espaolas de GNU/Linux n 8.3.1. Lliurex 8.3.2. LiNEX 8.4. OpenBravo 8.5. Ikusnet 9. Promotores de Software Libre 10. Software recomendado por SourcePYME 10.1. Software de servicios y administracin o 10.2. Aplicaciones de escritorio 11. Directorio de software 11.1. Servicios y administracin o 11.1.1. 11.1.2. 11.1.3. 11.1.4. 11.1.5. 11.1.6. 11.1.7. 11.1.8. 11.1.9. 11.1.10. 11.1.11. 11.1.12. 11.1.13. 11.1.14. 11.1.15. 11.1.16. 11.1.17. 11.1.18. 11.1.19. 11.1.20. 11.1.21. 11.1.22. 11.1.23. Servidores Web Servidores DNS Servidores FTP Servidores DHCP Proxys Cortafuegos (rewalls) Antivirus Servidores de impresin o Interconectividad con Microsoft Windows Sistemas de autenticacin y directorio o Servidores de correo electrnico o Servidores de mensajer instantnea a a Sistemas de sincronizacin y copias de seguridad o Sistemas de redes, monitorizacin y alarmas o Software de virtualizacin y emulacin o o Servidores RDBMS Software de administracin y control remoto o Software de gestin de negocios (ERP y CRM) o Sistemas de creacin de portales e intranets o Software de gestin de proyectos y groupware o Sistemas de formacin (web) o Servidores de control de versiones Sistemas de control de incidencias

11.2. Aplicaciones de escritorio

SourcePYME 11.2.1. 11.2.2. 11.2.3. 11.2.4. 11.2.5. 11.2.6. 11.2.7.

Migracin a Software Libre. Gu de Buenas Prcticas o a a Omtica a Internet Reproduccin Multimedia o Edicin multimedia o Gestin o Diseo e imagen n Desarrollo de aplicaciones

11.3. Dnde encontrar ms aplicaciones? o a 11.3.1. Forjas de software 11.3.2. Directorios de software en l nea 11.3.3. Repositorios de software 12. Bibliograf a

2.

Prlogo o

El Software Libre es gratuito, seguro, aporta calidad, se basa en estndares abiertos, a tiene libertad para utilizarse en cualquier sitio, favorece la cultura de la colaboracin, o aumenta la capacidad tecnolgica, proporciona ahorro de gastos en informtica, reduce o a la dependencia de proveedores y fomenta el desarrollo de la empresa local. Todas estas son algunas de las ventajas que les aporta el uso del software libre a las pymes de la Comunidad Valenciana que optan por incorporarlo, unos benecios que el proyecto SourcePYME, coordinado por AIMME en cooperacin con AIMPLAS, ITI y o UPV y promovido por el IMPIVA, trata de fomentar, facilitando el uso de este software en las pymes con el objetivo de que stas ganen capacidad tecnolgica y reduzcan costes. e o En la Conferencia Internacional de Software libre 3.0, celebrada recientemente en Badajoz, un experto arm que en Extremadura han llevado a cabo la introduccin del o o software libre en los ambitos educativos (Linex) y empresariales (LinexPyme), simple mente porque han sido los primeros en pasar de las palabras a la accin. Esto signica o que todo el mundo habla del software libre, pero en realidad pocos ambitos los estn a incorporando en la vida cotidiana. En el caso de la Comunidad Valenciana, tambin se e empez a extender hace unos aos en el ambito educativo (Lliurex) y, en el empresarial, o n se est llevando a cabo desde nales de 2005 a travs del Proyecto SourcePYME. a e Sin embargo, durante los primeros meses de la puesta en marcha de este proyecto, han ido aorando diversos problemas que suponen un freno a la innovacin (hacer viable la o tecnolog comercialmente, es decir, que exista oferta y demanda) y a la difusin (hacer a o viable la tecnolog econmicamente, o lo que es lo mismo, que se gane dinero con ello). a o En el caso de la demanda, es decir, de las empresas usuarias de software libre, los problemas identicados estn relacionados con la pirater el miedo al cambio y la a a, desconanza. En Espaa, el n ndice de pirater se sita en el 46 %, lo que representa a u unas prdidas para el sector TIC de unos 600 millones de euros; las empresas confunden e el software libre con el gratuito y algunas compa descartan su implantacin, bien nas o porque no hay software libre con similares niveles de calidad o bien porque desconf an que haya empresas detrs que garanticen el mantenimiento y soporte de dicho software. a Para evitar todos estos inconvenientes, por una parte habr que eliminar por completo a el software pirata y optar por utilizar por ejemplo un 60 % de software libre y un 40 % de software propietario con licencia y, por otra, se podr optar por migrar a software a libre decenas de aplicaciones ejecutndolas sobre Windows. a

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Los problemas identicados en el caso de la oferta, es decir, de las empresas proveedoras de aplicaciones y servicios de software libre, se resumen bsicamente en dos: el miedo a al cambio y la falta de esp ritu colaborativo. Y es que generalmente, las empresas de informtica estn acostumbradas a desarrollar software a medida, sin suministrar las a a fuentes a sus clientes manteniendo un modelo de pago por licencias de uso. Con la aparicin del software libre, algunas compa estn viendo que un modelo de negocio o nas a sostenible es basarse en el cobro por servicios y no por licencias, de forma que estn a procediendo a liberar parte del cdigo que hasta la fecha ha sido cerrado. Por ello, una o posibilidad que inicialmente podr ser utilizada por muchas empresas ser ofertar dos a a soluciones a sus clientes, la propietaria (con coste de licencia) y la libre (sin coste de licencia), aunque existen muchos otros modelos de negocio asociados al software libre. Por otra parte, las empresas informticas tambin estn acostumbradas a desarrollar a e a software de forma individual, y en este sentido una mejor opcin ser apostar por el o a modelo colaborativo para desarrollo de software con el n de reaprovechar el trabajo de otros, colaborar con ellos y trasladar al cliente nal los ahorros en licencias. En resumen, nos encontramos ante la revolucin del conocimiento abierto que est camo a biando los paradigmas de crecimiento de la mayor de sectores empresariales, entre ellos a el sector informtico. Las empresas que sepan adaptarse, y vean en ello una oportunidad, a mediante la cooperacin competitiva pueden llegar a alcanzar metas ms lejanas que de o a forma individual. Tal y como dec John Perry Barlow, en la pasada edicin del Powera o fulIdeasSummit en la Universidad Politcnica de Valencia, en una jerarqu el poder lo e a tiene quien guarda secretos; en una red el poder lo obtiene quien disemina informacin. o Santiago Bonet Bold u Responsable de la Unidad de Tecnologas de la Informa cin y las Comunicaciones (TIC) de AIMME o sbonet@aimme.es Eduardo Requena Alguer o Responsable de la Unidad de Tecnologas de la Informa cin y las Comunicaciones (TIC) de AIMPLAS o erequena@aimplas.es Daniel Sez Domingo a Responsable del rea de Innovacin Tecnolgica A o o ITI - Instituto Tecnolgico de Informtica o a dsaez@iti.upv.es

3.

Motivacin o

Nos encontramos en uno de esos momentos en los que toda la industria puede estar cambiando de paradigma. En una industria cada vez mas competitiva las empresas deben adaptarse y ajustarse a las variaciones para poder mantener su posicin de competitivio dad. Durante aos, en el mundo del software, se ha vivido bajo un modelo de negocio n muy lucrativo para las empresas de desarrollo de software y muy poco ventajoso para el resto de usuarios de software, el modelo de software propietario. En qu consiste el modelo de software propietario? El modelo de software propietario e consiste bsicamente en que un programador escribe un programa (cdigo fuente) lo a o compila y obtiene un chero ejecutable (un conjunto de ordenes que son entendidas y llevadas a cabo por una computadora), este ejecutable se vende a un usuario que de esta manera puede comenzar a utilizar el programa. Pero al usuario se le ponen ciertas restricciones para usar ese software, como por ejemplo el pago de una licencia de uso cada cierto tiempo o que no pueda redistribuir el programa (dado que esto se considera pirater y es un delito). a Qu desventajas tiene este modelo de software? El software propietario tiene varias e desventajas, entre ellas desventajas econmicas como por ejemplo el pago de elevadas o sumas en concepto de licencia de uso. Aunque tambin hay otras desventajas ms e a graves. El no tener acceso al cdigo fuente provoca que el usuario sea completamente o dependiente del proveedor de software. Qu signica esto? Signica que si el software e tiene defectos o se nos ocurre alguna mejora, debemos ponernos en contacto con el proveedor para que lo corrijan o lo ampl en. El proveedor y solo el proveedor es capaz de subsanar un error o ampliar el funcionamiento. Otra desventaja de no tener acceso al cdigo fuente es que nos impide aprender de l al no saber cmo se hacen las cosas. o e o Si la dependencia tecnolgica de un unico proveedor, los precios abusivos y las barreras o intelectuales que plantea este modelo de negocio no le parecen claras desventajas, ste e es el punto adecuado para dejar de leer esta gu a. Existe una alternativa, el software libre. El software libre es una cuestin de libertad, no o de precio. Para comprender este concepto, se debe pensar en la acepcin de libre como o en libertad de expresin y no como en barra libre de cerveza1. o Con software libre se quiere hacer referencia a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modicar, mejorar el software e incluso venderlo.

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

El movimiento del software libre empez en 1984, cuando Richard Stallman dio a conocer o el proyecto GNU2, para crear una versin del sistema operativo Unix que respetara las o libertades de aquellos que lo utilizaran. La consecuencia de este proyecto fue la creacin o en 1985 de la Fundacin del Software Libre 3. o Cuando hablamos de libertad, nos referimos especialmente a cuatro clases de libertad para los usuarios de software: Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro propsito. o (privado, educativo, pblico, comercial, etc.) u Libertad 1: la libertad para estudiar el funcionamiento del programa y adaptarlo a nuestras necesidades. El acceso al cdigo fuente es condicin indispensable para o o esto. Libertad 2: La libertad para redistribuir copias y ayudar as a tu vecino. Libertad 3: La libertad para mejorar el programa y luego publicarlo para el bien de toda la comunidad. El acceso al cdigo fuente es condicin indispensable para o o esto. Llegados a este punto, y debido al modelo de software al que estamos acostumbrados, nos pueden asaltar muchas dudas y muchas personas pueden sentirse tentadas a lanzar armaciones como las siguientes: Nadie lo usar debido a que es gratuito, ya que esto signica que no cuenta con ninguna a asistencia Se tiene que cobrar por el programa para pagar el servicio de soporte. Si se preere pagar por un software libre y su servicio en lugar de obtener el software libre gratis y sin servicio, entonces una empresa que ofrezca servicio a las personas que utilicen software libre obtenido gratuitamente deber tener benecios. a Debemos distinguir entre asistencia bajo la forma de un trabajo real de programacin y o lo que es simplemente llevar de la mano al usuario. En relacin a la primera no se puede o depender del vendedor de software. Si su problema no es compartido por un nmero u suciente de clientes, el proveedor le ignorar. a Si su negocio requiere poder conar en la asistencia, la unica manera es tener el cdigo o fuente y todas las herramientas necesarias. De este modo, se puede contratar a cualquier

Software libre viene del Ingls free software donde free signica libre o gratis e segn el contexto, la denicin que nos interesa es la de libre. u o
2 3

Del acrnimo recursivo en ingls GNU is Not Unix, GNU no es Unix o e

La FSF es una organizacin sin nimo de lucro con la misin de difundir y proteger el o a o software libre en todo el mundo.

10

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

persona disponible para corregir el problema y no estar a merced de ningn proveedor u (Independencia Tecnolgica). o Por otra parte los usuarios sin conocimientos informticos necesitan que se les lleve de a la mano: hacer cosas por ellos, que ellos mismos podr hacer fcilmente, pero que no an a saben cmo hacerlas. En este sentido hay compa que ofrecen servicios de asesor o nas a y reparacin. Si los usuarios estn de acuerdo en gastar dinero y obtener un producto o a con servicio, estarn igualmente de acuerdo en adquirir el servicio habiendo obtenido el a producto de forma gratuita. Por qu voy a invertir dinero en algo que puede aprovechar mi competencia? e Estamos malinterpretando el signicado de competencia. La competencia hace que las cosas se hagan mejor. Si una empresa de la competencia es mejor, entonces intentemos hacerlo nosotros mejor an, pero no les pongamos la zancadilla, porque si hoy ponemos u la zancadilla, maana nos la pondrn a nosotros. La competencia se puede comparar n a con una carrera en la que se premia al ganador. Al premiar al ganador, se est alentando a a todos a correr ms rpido. Cuando el capitalismo realmente trabaja de esta manera, a a hace un buen trabajo. Pero nos equivocamos al dar por hecho que esto siempre es as Si . los corredores de la carrera olvidan por qu se otorga el premio y se centran en ganar y e solo en ganar, sin importar como, pueden encontrar otras estrategias, como por ejemplo atacar a los dems corredores. Si los corredores se enredan en una pelea, todos llegarn a a tarde a la meta. El software propietario y secreto es el equivalente moral de los corredores en una pelea a puetazos. n Hay que tener en cuenta, adems, que si el desarrollo de software libre parte de nuestra a empresa, y dado que somos los responsables de l, las empresas que utilicen este software e conarn generalmente en nosotros para realizar tareas de mantenimiento, adecuacin a o y gestin de dicho software. o El software libre tambin tiene limitaciones, algunos componentes de software que son e de inters para las empresas todav no estn desarrollados completamente, pero cada e a a vez ms gente es consciente de que el cambio est aqu y el futuro ya ha llegado. a a Apostemos por el cambio.

11

4.

Requisitos

Un factor crucial para el xito de la migracin es el anlisis en profundidad de la situacin e o a o de partida. Esta tarea usualmente consumir gran parte de los recursos iniciales del a proyecto, tanto en tiempo como en mano de obra. De todas maneras, un conocimiento detallado de los documentos o las aplicaciones de base de datos evita realizar ajustes imprevistos durante la migracin y permite el establecimiento de planes de actuacin con o o suciente antelacin. Adems, la determinacin de la situacin de partida es tambin la o a o o e base para identicar los requisitos funcionales del nuevo sistema. Aspectos importantes a tener en cuenta en este contexto incluyen, por ejemplo, los siguientes: Bases de datos y estructuras de datos Documentos y formatos de documentos Aplicaciones y sus interfaces Funcionalidades disponibles Disponibilidad de datos y aplicaciones Atajos y problemas ... En este punto vamos a dar una visin global de qu es lo que debemos saber sobre la emo e presa, sus sistemas de informacin y su funcionamiento, para maximizar las posibilidades o de xito en una migracin a software libre. e o Hay que tener en cuenta que la presente gu es slo una gua de buenas prcticas, en a o a ella se describen una serie de pasos para llevar a cabo una migracin pero sin entrar en o los detalles. Para ms detalles tcnicos se recomienda la lectura de la bibliograf citada a e a en el punto 5. Para claricar un poco el contenido de esta gu se van a utilizar ejemplos basados en a, una empresa cticia en aquellos puntos que se consideren de inters concreto. e

12

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

4.1.

Estado actual

La primera tarea a llevar a cabo es la de determinar cul es el estado actual de la empresa, a intentando recopilar la mayor cantidad de informacin posible. Esta informacin nos o o permitir conocer en profundidad todo el entorno que estemos intentando migrar, lo que a nos permitir elaborar los informes necesarios para que las personas encargadas de tomar a las decisiones puedan tomar las decisiones optimas en cada caso. Para esta recopilacin o de datos podemos servirnos de plantillas de preguntas e incluso de software especializado.

4.1.1.

Descripcin general de la empresa o

Cuanto ms profundamente se comprenda la actividad de la empresa, ms posibilidades a a hay de encontrar la solucin optima para una migracin. Sobre todo si la migracin se o o o va a llevar a cabo por personal externo a la compa na. Por eso se debe realizar una descripcin previa de la empresa en la que se mencione o a qu actividad se dedica la empresa, cuntos aos de experiencia tiene en el sector, e a n cuntos empleados tiene, cuales son sus objetivos y toda la informacin que se considere a o de inters. e En los siguientes puntos se comentan los diferentes aspectos en los que se debe profundizar para poder llevar a cabo una buena planicacin que garantice el xito de la o e migracin. o

4.1.2.
4.1.2.1.

Aspectos tcnicos e
El inventario del software

Realizar un inventario de software de la organizacin. Esto es, un listado con todos los o programas que se utilicen en los equipos a migrar. El inventario depender del tipo de a sistemas que se vayan a migrar, si se van a migrar los servidores se har un inventario a del software que se utiliza en dichos servidores, si se migran los equipos de escritorio hacer un inventario de todo el software que hay en esos equipos. Esto nos servir para a identicar todas las aplicaciones, servicios y conguraciones especiales que se necesitan tener en cuenta en el plan de migracin. o Las cuestiones clave que debe responder el inventario son las siguientes: Qu aplicaciones de terceras partes estn instaladas y se utilizan? e a Esto generar una lista de software incluyendo las versiones utilizadas y los a potenciales parches aplicados. Qu software desarrollado por la empresa se utiliza? e

13

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Esto resultar en una lista de software desarrollado y mantenido internaa mente en la compa que puede necesitar ser portado a GNU/Linux o a un na, entorno independiente de la plataforma. Qu aplicaciones requieren acceso a datos externos? e Esto resultar en una lista de software que accede a servidores de cheros, a servidores de aplicaciones, servidores web, bases de datos, mainframes o cualquier otra implementacin de proceso de datos. o Hay denidos grupos de usuarios? Cmo se caracterizan? o Esto deber proporcionar una visin global de si hay grupos o usuarios a o t picos, y de ser as cmo se agrupan. La agrupacin se puede hacer por o o departamentos, aplicaciones que se utilizan, tipo de trabajo o responsabilidad en el negocio. Qu software relacionado con la seguridad se utiliza? Qu procesos y e e reglas de seguridad se aplican? Esto dar una vista de qu productos se utilizan para asegurar los PC, como a e por ejemplo antivirus, seguridad de escritorio, escaneo de puertos, as como reglas de cmo se instalan dichas aplicaciones, cmo se mantienen, actualizan o o y cmo se instruye al usuario para que las utilice. Tambin se deben incluir o e las pol ticas de aplicacin de parches de seguridad de cualquier componente o del sistema operativo o cualquier aplicacin instalada. o Este inventario nos servir despus para identicar aplicaciones que pueden ser migradas, a e las que no, las que pueden serlo parcialmente y las que no se utilizan o no son necesarias, y proporciona una informacin de partida para poder realizar una migracin consistente o o y homognea. e

Importante
Qu es una aplicacin no migrable? Vamos a considerar una aplicacin no migrable e o o cuando una o ms de las siguientes armaciones a cerca de un software sean ciertas: a No existe una versin software libre o una alternativa a la aplicacin. o o No es factible portar la aplicacin a software libre. o Las restricciones en la licencia de la aplicacin hagan su migracin imposible o o o muy cara.

El inventario de software puede ser realizado a mano, examinando el contenido de los equipos, pero cuando se dispone de una gran cantidad de equipos o ningn control sobre u

14

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

el software que los usuarios han podido ir instalando, el proceso puede ser demasiado costoso. Para hacer este proceso menos costoso, se recomienda el uso de sistemas de inventariado automtico. Se pueden utilizar aplicaciones espec a cas para realizar esta tarea, como el OCS Inventory 4.

Figura 1: Ejemplo de OCS Inventory, accediendo a los datos de inventario v Web. a

En caso de no poder llevar a cabo un inventariado automtico puede ser de utilidad a establecer una categorizacin de software para as poder llevar un orden en el inventariado o y poder identicar mejor los grupos de aplicaciones de inters. Una posible categorizacin e o puede la que se muestra a continuacin. o

En http://www.ocsinventory-ng.org/ podr encontrar ms informacin. Se pueden a a o encontrar ms proyectos similares en http://www.sourceforge.net haciendo una bsqueda a u con las palabras clave software inventory*

15

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Categor as
Sistemas Sistemas operativos Antivirus Backup Compatibilidad Windows Proxy/Firewall Servidor Web/FTP Servidores correo electrnico o Comunicaciones Clientes correo electrnico o Clientes FTP/SCP Control remoto Env / Recepcin Faxes o o Mensajer instantnea a a Navegador Web Omtica a Agendas y calendarios Compresores Diagramas Diccionarios Encriptacin o Multimedia Paquetes PDF Traductores

16

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Categor (continuacin) as o
Diseo n 3D CAD / CAM / CAE Editores de imgenes simples, vectoriales o avanzados a Bases de Datos Servidores de bases de datos Gestin o CRM y ERP e-Learning Finanzas Gestin de la produccin (GPAO) o o Gestin de proyectos o Gestin del conocimiento o Trabajo en grupo OLAP Punto de venta Gestin documental o

4.1.2.2.

El inventario de hardware

Realizar un inventario completo de los sistemas que se hayan seleccionado para la migracin. El inventario de hardware permitir identicar cualquier incidencia con el soporte o a de hardware y nos ayudar a denir reglas para comprar o reemplazar sistemas en un a futuro. Las preguntas a realizar en este area serian las siguientes: Qu hardware est en uso actualmente? Indicar el Vendedor, tipo y modelo. e a El tipo de hardware est estandarizado? Si todas las mquinas son iguales, ena a tonces el soporte de drivers y sistema operativo deber ser signicativamente ms a a sencillo. Qu dispositivos perifricos estn actualmente instalados y son requeridos por e e a los usuarios? Esto incluye cualquier tipo de impresoras, escneres o dispositivos a especiales.

17

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

El soporte de GNU/Linux est incluido en los requisitos a los vendedores de a hardware cuando se adquiere hardware nuevo? Cules son los componentes clave del hardware requeridos actualmente por los a usuarios? Por ejemplo, las mquinas pueden llevar tarjetas de sonido incorporadas, a pero los drivers no estn instalados dado que los usuarios no van a utilizar el sonido. a De esta manera el soporte de sonido en GNU/Linux no estar incluido. a A qu tipo de dispositivos extra e bles se debe dar soporte? Por ejemplo la sincronizacin de calendarios u otros datos con PDAs o smartphones puede ser un requisito. o Tambin, lpices USB, dispositivos Bluetooth y discos duros externos rewire se e a han hecho muy populares, aunque algunas organizaciones no los permiten debido a motivos de seguridad. Puede ser necesario dar soporte a dichos dispositivos o expl citamente no incluir el soporte para alguno de estos dispositivos.

Consejo
Se recomienda la utilizacin de sistemas de inventario automtico. Como GLPI o o a OCSInventory. Se pueden encontrar diversos sistemas de estas caracter sticas en http://www.sourceforge.net estableciendo hardware inventory como criterio de bsqueda. u Al realizar este inventario tambin se deben tener en cuenta las mquinas retiradas, nore a malmente la mayor de herramientas basadas en software libre suelen requerir mquinas a a con pocos recursos, por ejemplo las herramientas de gestin de red (rewall, router, etc...) o o servidores de impresin, incluso servidores de bases de datos o servidores web pueden o ser ejecutados completamente en modo texto, de esta manera una mquina retirada por a no poder ejecutar uidamente el pesado software propietario puede convertirse en un servidor ms que eciente. a Se debe proporcionar el mximo nivel de detalle en el listado de hardware ya que esto a nos permitir saber de antemano si el hardware del que se dispone est soportado en a a Software libre de manera nativa o no. Por ejemplo algunas tarjetas de red inalmbrica a (Wireless, tambin conocido como Wi-Fi) no disponen de un driver nativo para sistemas e operativos basados en software libre, pero se pueden hacer funcionar gracias a emuladores que permiten ejecutar el driver propietario. Si no se dispone de un sistema automtico de inventariado de hardware se propone la a siguiente plantilla para rellenar con los datos de cada equipo.

18

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Plantilla
Nombre del equipo: Comentarios: Sistema Operativo: Nombre: Versin: o Service Pack: Procesador: Tipo: Velocidad: Num. procesadores: Memoria RAM (Una lista con la siguiente informacin): o Descripcin (DIMM, SIM...): o Capacidad: Velocidad (MHz): Nmero de Ranuras: u Almacenamiento (Lista): Fabricante: Modelo: Descripcin (IDE, SCSI...): o Tipo (CD-ROM, HD, DVD-ROM...): Tamao (MB): n Particiones (Lista): Letra: Tipo (Primaria, Secundaria...): Sistema de archivos (Ext3, NTFS, VFAT...): Tamao (MB): n Dispositivos de entrada (Lista):

19

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Plantilla (continuacin) o
BIOS: Nmero serie: u Fabricante: Modelo: Versin: o Fecha: Sonido: Fabricante: Nombre: Descripcin: o Tarjeta v deo: Nombre: Chipset: Memoria (MB): Resolucin: o Monitor Nombre: Fabricante: Tipo (CRT, TFT...): Resolucin: o Red (Lista) Descripcin: o Tipo (Ethernet, Fast Ethernet..): Velocidad: Direccin MAC: o Direccin IP: o Mscara: a Puerta de enlace: Numero de red:

20

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Plantilla (continuacin) o
Puertos (Lista) Tipo (USB, paralelo, FireWire...): Nombre: Libre (Si, No): Descripcin: o Impresora Nombre: Fabricante: Modelo:

Importante
Se deben incluir tambin en el inventario todos aquellos dispositivos pertenecientes e a terceros, como por ejemplo un Router perteneciente al ISP. 4.1.2.3. Diagrama de estructura

Es conveniente tener una idea clara de donde estn ubicados todos los equipos que se van a a migrar y realizar un diagrama de estructura que describa estas localizaciones. Algunas cuestiones que se pueden plantear para entender mejor este concepto son: Todos los ordenadores se encuentran en la misma sala? Existe una sala en la que se encuentren todos los servidores de la empresa (en caso de que hayan)? Hay equipos distribuidos en diferentes salas, despachos, pisos de un edicio o incluso diferentes edicios? Cmo estn distribuidas las impresoras y otros perifricos de uso comn? o a e u Esta informacin puede resultar relevante si la empresa posee gran cantidad de equio pos y estn repartidos en diferentes localizaciones, a la hora de planicar las tareas de a migracin. o En un diagrama de estructura se muestra la distribucin de los equipos en la empresa, o mediante iconos fcilmente identicables. En cierto sentido es parecido a un plano arquia tectnico, aunque en este tipo de planos no es necesario que las medidas sean exactas, o

21

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Figura 2: Ejemplo de diagrama de estructura

solo con representar esquemticamente la distribucin f a o sica de los equipos en la empresa es suciente.

Consejo
Para realizar estos diagramas se puede utilizar una herramienta del estilo de Dia o TCM. 4.1.2.4. Diagrama de red

Un diagrama de red representa los nodos y las conexiones entre nodos en una red de ordenadores o, ms generalmente, en cualquier red de telecomunicaciones. a Iconos fcilmente identicables se utilizan para representar aplicaciones de red usuales, a como por ejemplo un enrutador, y el estilo de l neas entre los nodos indican el tipo de conexin. Las nubes se utilizan para representar redes externas a la red que se est o a dibujando con el objetivo de representar las conexiones entre dispositivos internos y externos, sin indicar los detalles de la red exterior. Por ejemplo, en la hipottica red e de area local (LAN) que hay ms abajo, hay 3 ordenadores personales y un servidor a conectado a un switch, al servidor tambin se conecta una impresora y una pasarela e router, la cual est conectada a travs de un enlace WAN a Internet. a e Dependiendo de si el diagrama est previsto para un uso formal o informal, ciertos detaa lles pueden estar ausentes y ser determinados por el contexto. Por ejemplo, el diagrama de ejemplo no indica el tipo de conexin f o sica entre los PCs y el switch, pero dado que se trata de una LAN moderna, se puede asumir que se utilizan el estndar ethernet. a A diferentes escalas, los diagramas pueden representar varios niveles de granularidad de red. A nivel de LAN, los nodos individuales pueden representar dispositivos f sicos individuales, como hubs o servidores de cheros, mientras que a nivel de WAN, los nodos individuales pueden representar ciudades enteras.

22

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Figura 3: Ejemplo de diagrama de red

Figura 4: Diagrama de red de una organizacin conectada a Internet o

23

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

A partir de un cierto tamao las redes se convierten en algo dif de visualizar sin n cil ayudas grcas. Cuanto ms grande es la red ms dif es entenderla como un todo. a a a cil Los diagramas de red ayudan entender mejor las redes de conexin partindolas en trozos o e ms manejables. Una red grande puede ser resumida por un punto de vista muy amplio, a por ejemplo mostrando solo las grandes ocinas con los backbones principales entre ellas. Despus cada ocina puede ser expandida en otro diagrama que revele mas detalles sobre e la red. Uno de los aspectos negativos de los diagramas de red es que requieren una inversin de o tiempo en su creacin y una vez creados requieren tambin esfuerzo para mantenerlos o e actualizados. Pero son una herramienta de mucho valor en situaciones como las de una migracin a software libre. o

Consejo
Los diagramas de red pueden expresar ms en pocos minutos que hablar sobre la a red durante d enteros. Existe software que facilita la tarea de crear diagramas as de red como por ejemplo Dia. Se puede encontrar ejemplos de diagramas de red realizados por diferentes personas en http://www.ratemynetworkdiagram.com 4.1.2.5. Listado de formato de datos

Para la mayor parte de aplicaciones cliente-servidor, el unico requisito es la disponibilidad de un reemplazo funcional de la parte cliente que se ejecute nativamente en GNU/Linux. Un ejemplo puede ser una aplicacin que utiliza una interfaz Web para acceder a datos o almacenados en el servidor. Siempre que la interfaz Web pueda ser ejecutada en un Navegador Web para GNU/Linux, entonces la migracin de la parte del cliente se convierte o en algo trivial. Para algunas aplicaciones (mayoritariamente aplicaciones locales y nativas), los datos pueden estar almacenados en formatos propietarios que requerirn un proceso de cona versin. Las aplicaciones en esta categor pueden incluir sistemas de correo electrnico o a o (como por ejemplo Lotus Notes) o suites de productividad (Como Lotus Smartsuite o Microsoft Oce). Sin entrar en aspectos tcnicos durante la toma de requisitos se debe e explorar el uso actual de dichas aplicaciones. Como ejemplo, algunas de las cuestiones a tratar en este punto son: Se utiliza Microsoft Oce? De ser as Qu componentes y con qu frecuencia? , e e Se utilizan macros en Microsoft Oce? Si es as Qu tipo de macros, para qu , e e componentes y con qu frecuencia? e Se utiliza Microsoft Outlook? Qu componentes y con qu frecuencia? e e Se utiliza Microsoft Project? Qu componentes y con qu frecuencia? e e

24

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Se utiliza algn lenguaje de programacin (como Visual Basic) para automatizar u o tareas en o entre aplicaciones? Se utiliza Lotus Smartsuite? Qu componentes y con qu frecuencia? e e Se utiliza Lotus Notes? Qu componentes y con qu frecuencia? e e Se comparten datos con organizaciones externas? En qu formatos y con qu e e frecuencia? Algunas respuestas a las preguntas anteriores requerirn una revisin en profundidad a o de la infraestructura subyacente. Por ejemplo, el uso de Microsoft Outlook en el cliente frecuentemente nos lleva a que se utilice Microsoft Exchange en el servidor, mientras que Lotus Notes en el cliente usualmente indica Lotus Domino en el servidor. Para escenarios como estos, el software instalado en los servidores se deben tener en cuenta cuando se disea una nueva pila de clientes y la migracin de las cuentas de los usuarios ha de ser n o planicada. En caso de que no exista una alternativa libre (o cliente para GNU/Linux) para la comunicacin con el servidor, puede ser necesario tener en cuenta la migracin o o del servidor a una solucin compatible con GNU/Linux antes de que la migracin de los o o clientes a GNU/Linux pueda comenzar. 4.1.2.6. Aplicaciones a utilizar

Despus de una migracin, los usuarios en la mayor de los casos tendrn que adaptarse e o a a a aplicaciones diferentes pero funcionalmente equivalentes a las actuales. Para poder puentear este salto, el cual puede llevar a una prdida de productividad, es de utilidad e desarrollar una estrategia mediante la cual los usuarios se familiaricen con las nuevas aplicaciones. Algunas aplicaciones que se ejecutan de modo nativo en GNU/Linux tambin estn dise a ponibles nativamente para Windows. Estas aplicaciones proporcionan la oportunidad de minimizar los efectos de la transicin y los requisitos de reentrenamiento de los usuao rios provocados por una migracin de Sistema Operativo. De esta manera es posible o migrar aplicaciones que sern soportadas en GNU/Linux antes incluso de la migracin a o del propio sistema operativo.

Sugerencia
Es importante ir siempre de lo fcil a lo dif Intentar en la medida de lo posible a cil. realizar una migracin lo ms escalonada posible, es conveniente acostumbrarse al o a uso de las nuevas aplicaciones antes de hacer efectiva la migracin, para evitar o prdidas de productividad. e El benecio de tales cambios antes de la migracin es que de esta manera se le permite o a los usuarios acostumbrarse a las nuevas aplicaciones antes de que se lleve a cabo la migracin del Sistema Operativo. o

25

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Una vez que se instale el nuevo Sistema Operativo, los usuarios no experimentarn a ningn cambio en absoluto en lo referente a las aplicaciones que utilizan. u La siguiente tabla proporciona algunos ejemplos de aplicaciones que pueden ser utilizadas como puente entre Microsoft Windows y GNU/Linux. Los equivalentes basados en GNU/Linux que se muestran en la segunda columna son ejemplos de aplicaciones que tienen versiones nativas tanto para Windows como para GNU/Linux. Aplicacin en Windows o Microsoft Internet Explorer Microsoft Outlook, Outlook Express Microsoft Word Microsoft Excel Microsoft PowerPoint Adobe Photoshop Cliente de Mensajer (MSN, Yahoo...) a Aplicacin Puente o Mozilla Firefox Mozilla Thunderbird, Evolution OpenOce.org Writer OpenOce.org Spreadsheet OpenOce.org Impress The GIMP Pidgin (Antes conocido como GAIM)

Las funcionalidades proporcionadas por las aplicaciones tales como navegadores de sistemas de cheros, archivadores, y visores fuerzan que el diseo de estas herramientas n est ms e a ntimamente ligado al Sistema Operativo de la mquina. No se pueden cona siderar como aplicaciones puente en el sentido en el que se describen las aplicaciones anteriores. Uno de los motivos por los que se dice que GNU/Linux est alcanzando la a equivalencia a Windows es la disponibilidad de mltiples aplicaciones de utilidad. En u muchos casos, estas aplicaciones tienen conjuntos de funcionalidades ms potentes que a sus aplicaciones equivalentes en Windows hoy en d a. Desafortunadamente no es posible encontrar aplicaciones puente (el caso ideal) o aplicaciones funcionalmente equivalentes para satisfacer todos los escenarios. Por ejemplo, aplicaciones ERP o CRM son especialmente susceptibles de implementar un cliente ligero para los cuales no hay equivalente entre Windows y GNU/Linux. Las empresas fabricantes de software no estn respondiendo a esto implementando un cliente ligero a para cada plataforma, si no centrndose en los Navegadores Web como contenedor paa ra extender el funcionamiento de sus aplicaciones a las plataformas alternativas de sus clientes (como GNU/Linux). Si una solucin basada en Navegador Web no es factible, la opcin de puentear las o o aplicaciones al nuevo escritorio mediante la migracin en primer lugar a un cliente web o multiplataforma no puede ser utilizada. En este caso puede que se tenga que migrar la aplicacin a una versin ms reciente y que s soporte clientes multiplataforma o puede o o a que se tenga que considerar la opcin de cambiar a otro proveedor de software que s o proporcione clientes multiplataforma.

26

SourcePYME 4.1.2.7.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Funcionalidades necesarias

En este punto ya se dispone de un listado de aplicaciones que se utilizan y seguramente exista una alternativa para GNU/Linux en la mayor de los casos, bien proporcionada a por el mismo fabricante o bien desarrollada por la comunidad de software libre, pero para facilitar la tarea de decidir que software se adapta mejor a las necesidades concretas de la empresa es recomendable elaborar un listado de funcionalidades requeridas para el nuevo software. Este listado de funcionalidades nos permitir ms adelante cotejar las a a diferentes alternativas y decidir cual es la ms conveniente. a Para la elaboracin de la lista de funcionalidades necesarias se puede utilizar una plantilla o como la siguiente: 4.1.2.8. Ttulo del software: Categora (p.e. Dise~o): n Subcategora (p.e. CAD/CAM/CAE): Descripcin de funcionalidades: o

Aplicaciones que querr utilizar a

Se conoce muy bien qu software se utiliza en la empresa, pero una migracin puede ser e o ms que un mero cambio de sistema operativo o de aplicaciones por otras equivalentes. a Por eso se debe plantear tambin si existe alguna aplicacin que se desear utilizar pero e o a que actualmente no se hace. Existen aplicaciones que resuelvan mejor la problemtica de la empresa? a Por qu no se utilizan? Precio elevado de las licencias? Desconocimiento en el e uso?

Importante
Una migracin no solo pretende cambiar unas aplicaciones propietarias por otras o libres, tambin se busca mejorar, tanto en eciencia como en calidad y prestaciones. e

4.1.3.

Aspectos de recursos humanos

Los proyectos de migracin solo pueden tener sentido y solo pueden tener xito a nivel o e de recursos humanos si los benecios pueden ser claramente identicados y comunicados como algo esencial y necesario. Estos benecios se derivan de la denicin de los objetivos o que se explica en el punto Objetivos de este documento. El personal participante debe estar convencido de los benecios del proyecto de migracin o para que apoyen e introduzcan el proyecto en cada departamento de la empresa. Al mismo

27

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

tiempo, los limites del software libre deben ser comunicados claramente y las razones para introducir software libre en la empresa deben ser explicadas. El objetivo es asegurar un alto grado de aceptacin y de esta manera fomentar la motio vacin y la satisfaccin entre el personal de la empresa. Se debe prevenir que personal o o insatisfecho (gente con falta de informacin, motivacin o formacin) comprometa el o o o xito de toda la migracin y difunda los fallos, de haberlos. A largo plazo, esto puede e o afectar a la eciencia y el rendimiento de toda la empresa. Mas all del ejercicio oblia gatorio de asegurar informacin sobre el estado del proyecto, los responsables tambin o e deben realizar un ejercicio voluntario de monitorizar el nivel de satisfaccin del persoo nal durante el proceso de migracin para poder tomar las medidas oportunas, en caso o de ser necesario. Aunque el desarrollo de los conceptos y de las medidas de implementacin son inicialmeno te trabajo de la gente encargada de gestionar la migracin, esta solo se podr desarrollar, o a implementar y, por supuesto, mejorar de manera continuada junto con todo el personal. El soporte, consejos o experiencias de organizaciones externas pueden ser de gran ayuda en la fase inicial. 4.1.3.1. Factores humanos

Dado que la migracin de los escritorios afecta directamente a los usuarios nales, cono siderar los aspectos de recursos humanos en la estrategia de gestin del cambio es muy o importante. Es de esperar que un cambio radical en la interfaz de escritorio, a la que estn acostuma brados los usuarios, causar distintos tipos de reacciones: desde aceptacin entusiasta a o hasta rebelin extrema. As que es muy importante mantener a los usuarios nales ino formados acerca de los nuevos desarrollos de una manera clara y concisa. Un plan de comunicaciones es clave. Generalmente no es una buena idea hacer algn cambio en los entornos de trabajo de los u usuarios nales sin su conocimiento, as que un buen plan de comunicaciones contribuir a a reducir los aspectos negativos del cambio para los usuarios y har que lo acepten mejor. a

Consejo
Un buen plan de comunicaciones combinado con la formacin adecuada en las nueo vas aplicaciones deber minimizar el numero de usuarios que se oponen y repudian a el cambio, haciendo al mismo tiempo que los usuarios afronten el cambio con aceptacin en lugar de insatisfaccin. o o Con respecto al personal de soporte de TI, estos mismos aspectos son incluso ms impora tantes. La decisin estratgica de cambiar de sistema operativo y la manera en la que se o e gestionan los clientes pueden causarles la impresin de que se desaprueba el trabajo que o

28

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

han hecho. Al personal tcnico puede darle la sensacin de que sus conocimientos actuae o les estn siendo devaluados. Probablemente no ser fcil convencer a un administrador a a a de sistemas Windows de que migrar a clientes GNU/Linux es una buena estrategia, a menos que que se les convenza de que la organizacin esta preparada para realizar una o importante inversin en ampliar y actualizar sus conocimientos actuales. o - Desarrollar un plan de comunicaciones - Seleccionar un grupo piloto que se ajuste de la mejor manera posible a la tarea de la migracin o Para ayudar a que los usuarios acojan el cambio con mayor aceptacin puede contemo plarse la posibilidad de otorgar incentivos tales como una renovacin del hardware. En o algunas administraciones que decidieron migrar a software libre se incentiv al personal o a participar en el grupo piloto cambiando sus monitores CRT (Tubo de Rayos Catdio cos) por un monitor TFT (Monitor plano), fomentando as una actitud positiva desde el principio al cambio a Software Libre. 4.1.3.2. La importancia de la formacin o

En lo que a la formacin se reere, los administradores deben estar integrados en una o etapa temprana del proyecto y la formacin de los futuros usuarios se debe realizar o lo antes posible. Un plan especico de formacin para cada grupo de usuarios debe ser o desarrollado teniendo en cuenta tanto sus habilidades actuales, experiencia y cualicacin o as como los componentes espec cos del trabajo que van a desarrollar.

Nota
Se debe tener especial atencin con la formacin en el lugar de trabajo a los encaro o gados de ofrecer soporte a los usuarios durante la migracin a software libre. o Adems las experiencias de migraciones piloto u otros proyectos de migracin deben ser a o tenidas en cuenta para hacer uso de las lecciones aprendidas.

Nota
La formacin se vuelve an mas importante si actualmente no se poseen conoo u cimientos sobre software libre y una vez nalizada la migracin no se va a tener o soporte. Durante el curso de la migracin, la formacin a los usuarios ser necesaria en muchos o o a casos. Dado que los cursos o clases son normalmente de coste elevado debido a tener que pagar a un profesor, y las horas de trabajo que pierden los empleados, se pueden plantear maneras de reducir un poco estos costes.

29

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

a) Las aplicaciones puente pueden separar la formacin de la migracin o o Rerindose a las aplicaciones puente mencionadas anteriormente, la estratee gia de reemplazar las aplicaciones actuales con equivalentes de software libre que estn disponibles tanto en Windows como en GNU/Linux puede reducir e los costes en formacin. o b) Aprender un nuevo look and feel Otra estrategia para ahorrar costes es intentar mantener la apariencia de las aplicaciones actuales y del escritorio. Es posible personalizar ciertos aspectos de los escritorios GNOME y KDE (GNOME y KDE son entornos de ventanas de los escritorios GNU/Linux) para emular la apariencia del escritorio de Windows y de las aplicaciones basadas en Windows. Hay multitud de temas de escritorio disponibles para ser descargados y modicados libremente.

Consejo
Se pueden encontrar ejemplos para GNOME en http://www.gnome-look.org y para KDE en http://www.kde-look.org c) Acciones cotidianas Emular las acciones es tambin una buena prctica. Un buen ejemplo es e a congurar un doble clic en lugar de un solo clic como evento para abrir iconos del escritorio. d) Sistema de cheros: todo ha cambiado de sitio. Los usuarios de Windows estn acostumbrados al sistema de cheros jerra a quico basado en los puntos de montaje de sistemas de cheros como C:o D:. El sistema de cheros jerrquico de GNU/Linux diere de esta convencin, a o vindose un unico sistema de cheros, sobre el que hay puntos de montaje e de unidades f sicas u otros sistemas de cheros, como puede ser /mnt/oppy, /mnt/cdrom o /home, por ejemplo. Los usuarios que se enfrenten a una migracin pueden encontrar mucha confusin a la hora de entender la nueva o o jerarqu del sistema de cheros de GNU/Linux. Para suavizar esta transia cin, un mtodo recomendado es migrar el contenido completo de los archivos o e existentes en la carpeta Mis Documentos de los usuarios a carpetas de nombre similar en el directorio por defecto del usuario en GNU/Linux. Dentro de /home/nombre-de-usuario/Mis Documentos el contenido y estructura de archivos y directorios aparecern exactamente igual a como lo hac en la a an carpeta original de Windows. e) Tomar contacto con GNU/Linux antes de la migracin o Actualmente la mayor parte de distribuciones de GNU/Linux proporcionan Live CD o CDs que cargan una distribucin de GNU/Linux al encender el o

30

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

ordenador. Uno de los pioneros en crear estas distribuciones Live CD fue Knoppix.

Qu es Knoppix e
KNOPPIX es un CD auto-ejecutable con una coleccin de software GNU/Linux, o deteccin de hardware automtica, y soporte para la mayor parte de tarjetas grcas, o a a tarjetas de sonido, SCSI, dispositivos USB y otros perifricos. KNOPPIX puede e ser utilizado como una demostracin de GNU/Linux, CD educacional, sistema de o rescate, o adaptado y usado como una plataforma para demostraciones de productos software comerciales. No es necesario instalar nada en el disco duro. Gracias a la descompresin al vuelo el CD puede incorporar hasta 2GiB de software ejecutable o instalado en l. e http://www.knoppix.com Un Live CD se puede utilizar para proporcionar al usuario la oportunidad de ejecutar un sistema GNU/Linux en su escritorio. Se puede usar para testear y evaluar la interfaz de usuario, aplicaciones, y otras facetas del cliente GNU/Linux, antes de hacer efectiva la migracin. Y todo esto se puede llevar a cabo sin daar la instalacin del sistema o n o operativo actual de la mquina. Otro benecio de utilizar un Live CD como parte del a plan de migracin es la deteccin de problemas con el hardware o dispositivos. Si se es o o capaz de personalizar los mdulos de los driver cargados por un Live CD entonces o se debe ser capaz tambin de validar la correcta deteccin de hardware y soporte de e o dispositivos en las mquinas sujetas a la migracin antes de la migracin real. a o o

Advertencia
La formacin a los usuarios es un aspecto clave en el xito de una migracin. o e o El mayor esfuerzo, tanto econmico como temporal, se debe realizar en este rea. o a

4.1.4.

Aspectos Legales

En este punto se van a observar los diferentes puntos a tener en cuenta sobre aspectos legales en una migracin a Software Libre. o 4.1.4.1. Contratos actuales (mantenimiento y otros)

Antes de la migracin se debe pensar en los contratos (de mantenimiento u otros) que o pueda tener la empresa. Si la empresa utiliza un software hecho a medida por algn u proveedor de software se puede intentar negociar con el proveedor de software el que libere la aplicacin bajo una licencia libre como la GPL, ya que al n y al cabo el software o ha sido desarrollado para la empresa en concreto. Pero los proveedores de software no

31

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

suelen colaborar en este aspecto y no suelen estar por la labor de liberar sus aplicaciones propietarias. Otro aspecto a tener en cuenta es la existencia de contratos de mantenimiento de software propietario, si ese software es elegido para ser migrado dichos contratos deben ser extinguidos, lo cual puede acarrear alguna penalizacin que debe ser estudiada a fondo o por la empresa. Si no se dispone de personal cualicado en la empresa para modicar y adaptar las aplicaciones, en caso de ser necesario, se puede optar por la realizacin de un contrato con o algn proveedor de software libre que se encargue de la modicacin y adaptacin de las u o o aplicaciones a las necesidades de la empresa. Normalmente las aplicaciones distribuidas bajo una licencia libre suelen ir sin garant as, as que si se desea soporte tcnico o e mantenimiento se debe contratar. Ah es donde est el negocio en el software libre. a 4.1.4.2. Licencias de software

Al analizar las licencias de uso, tanto las de software propietario como las de software libre, merece especial consideracin que se estudie sus elementos subjetivos o persoo nales: qu sujetos son las partes de la licencia de software. Por un lado, se encuentra e el proveedor-licenciante, quien concede un derecho de uso sobre el software al usuariolicenciatario (en una licencia de software libre, concede adems el derecho a modicar y a redistribuir el software, con o sin modicaciones). Por otro lado, tenemos a ese usuariolicenciatario, quien a su vez adquiere tal derecho de uso, abonando o no un precio por ello. El proveedor-licenciante ha de encontrarse facultado para conceder licencias de software, bien por ser su autor, el titular de sus derechos de explotacin o, como m o nimo, de un derecho a su distribucin. Por su parte, con relacin al usuario-licenciatario, es imporo o tante saber si se trata de un empresario o de un consumidor, pues de ello depender el a rgimen legal aplicable a la licencia. e El proveedor-licenciante es quien concede la licencia al usuario para utilizar el software, proporcionndole una copia del software licenciado. a Pueden conceder licencias de uso el autor o autores originales del software, la persona f sica o jur dica que sea titular de los derechos de explotacin, o aquella que como m o nimo tenga el derecho a distribuir el software objeto de la licencia en cuestin. Esta diversio dad de sujetos con capacidad para conceder licencias de software es lo que explica que denominemos a esta parte proveedor del software o simplemente licenciante. Se trata de expresiones ms genricas que permiten abarcar a todos los que pueden otorgar licencias a e sobre el software, a diferencia de otras comnmente empleadas como autor, titular o u propietario del software. El usuario-licenciatario es la otra parte del contrato de licencia de software. Es la persona (f sica o jur dica) que adquiere el derecho a usar el software por medio de la licencia,

32

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

segn los trminos y condiciones que se establecen en la misma (casi siempre impuestos u e por el proveedor del software). El usuario-licenciatario tiene como principales obligaciones pagar el precio de la licencia (cuando es de pago) y respetar las limitaciones de uso que le impone la licencia de software, un software cuya propiedad no le pertenece. En el caso de que el usuario sea licenciatario de un software propietario, en principio sern pocos sus derechos como usuario (bsicamente ejecutar el programa, aprovechar a a sus aplicaciones y poder hacer una copia de seguridad del mismo), mientras que las limitaciones son muchas. Por el contrario, si es licenciatario de un software libre, las libertades del usuario-licenciatario son mucho ms amplias, y por ende, las limitaciones a son menores: puede usar el software libremente, modicarlo y redistribuirlo con o sin modicaciones. Si el usuario est facultado para modicar y modica el software, puede a pasar a ser el autor de una obra derivada, segn el art u culo 11 de la Ley de la Propiedad Intelectual (es decir, de la traduccin o adaptacin del software). Por su parte, si el o o usuario est facultado para redistribuir y redistribuye el software, se convertir tambin a a e en proveedor de software. Para ser usuario-licenciatario no se requiere ningn requisito especial en principio, aparte u de las exigencias sobre capacidad legal genricas: que el usuario persona f e sica sea mayor de edad o, si se trata de una persona jur dica (empresa, administracin, asociacin sin o o animo de lucro, etc.), que sta se halle vlidamente constituida). Es importante tener e a en cuenta si se emplean o no condiciones generales en las licencias de software (en casi todos los casos se emplean) y si el usuario-licenciatario es un consumidor o un empresario, porque var el rgimen legal al que est sujeto el contrato de licencia. a e a A veces, en el propio texto de la licencia de uso se contemplan derechos y limitaciones distintas segn si el usuario es un consumidor que va a destinar el software a un uso u particular o un empresario/profesional que va a destinar el software a su actividad. Se trata de las llamadas licencias duales. Si el usuario es un consumidor, se entiende que se halla en una posicin especialmente o dbil, por lo que debe tener una proteccin legal frente a posibles abusos del proveedor del e o software, al igual que sucede en muchos otros contratos que celebran los consumidores. Se debe tener en cuenta que, aunque las normas protectoras del consumidor no se apliquen cuando el usuario sea un empresario o profesional, ello no signica que el proveedor del software puede imponer sin ms a este usuario clusulas especialmente injustas a a o abusivas. Ocurre, no obstante, que el usuario empresario no tiene la proteccin leo gal que supone que ciertas clusulas abusivas se consideran automticamente nulas por a a disponerlo as la ley. Si el usuario (empresario o profesional) cree que una clusula de la licencia es abusiva a y se niega a respetarla, deber demandar el contrato de licencia ante los tribunales. La a clusula podr ser anulada por estimar que es contraria a la regla general de buena fe a a que ha de regir en el cumplimiento de los contratos. No obstante, ello depender del a

33

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

examen de las circunstancias de cada caso en concreto y ser el juez quien decida si se a trata o no de una clusula contraria a la buena fe entre las partes. a Aun siendo las partes de la licencia las mismas (proveedor-licenciante y usuario-licenciatario) tanto para software propietario, como para software libre, las diferencias tan importantes sobre los derechos que otorgan unas y otras al usuario hace que sea conveniente tener en cuenta las siguientes consideraciones: a) Las licencias de software libre son el medio o instrumento legal, no para que el proveedor del software pueda rentabilizar al mximo a sus derechos exclusivos de explotacin, sino para garantizar a los o usuarios las libertades de uso, modicacin y redistribucin. En el o o supuesto de que modique el software, el usuario ser el autor de a un programa derivado. Por tanto, el usuario-licenciatario tambin e puede convertirse a su vez en proveedor-licenciante de otros usuarios; bien licenciando el mismo software que se le ha licenciado a l, bien por licenciar un software derivado del original. Estos otros e usuarios pueden, a su vez, modicar y distribuir el programa de nuevo, y as sucesivamente. b) Debemos tener en cuenta que las legislaciones sobre propiedad intelectual, incluida la Ley de la Propiedad Intelectual en Espaa, n conceden al proveedor de software unos derechos exclusivos en virtud de los cuales ninguna otra persona puede hacer nada con el software si no cuenta con la expresa autorizacin (licencia) del o proveedor. Por ello, el usuario de un software libre puede beneciarse de las libertades de uso, modicacin y redistribucin slo si o o o el proveedor del software le ha concedido realmente tales libertades por medio de una licencia de uso. c) Adems, ni en Espaa ni en otros pa es necesario inscribir el a n ses software en el Registro de la Propiedad Intelectual para que su autor sea reconocido como tal. En principio, para ello basta con que el autor pueda probar ser el creador de un software original (o derivado, con la autorizacin del autor del software original). Esto o propicia que existan riesgos de que alguien intente apropiarse de un software libre, que reclame la exclusividad en su explotacin y o se atreva a sostener que los usuarios utilizan ese software sin tener derecho. d) Si alguien intenta apropiarse ileg timamente del software o pretende restringir las libertades que tienen los usuarios sobre el mismo, el verdadero autor del software es quien podr reaccionar y ejercer a las medidas legales oportunas para impedir esta apropiacin indeo bida. A diferencia del software propietario, el autor no reaccionar a tanto para proteger sus derechos exclusivos, sino ms bien para que a

34

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

los usuarios puedan continuar disfrutando de las libertades (de uso, modicacin y distribucin) sobre el software. o o e) Por otra parte, quien pretenda divulgar su software como libre debe garantizar que ese software es verdaderamente libre y que no infringe los derechos de otro software (sea libre o propietario). f) La concesin de una licencia de software libre implica que su titular o comparte con los usuarios los principales derechos de explotacin o sobre el mismo. Pero en Espaa (y en el resto de la Europa Conn tinental), el hecho de que ceda a una multitud de usuarios los derechos de modicar o distribuir el software no signica que el software libre pase al dominio pblico. El software libre no es un u software sin propietario, sino que el autor conserva su condicin de o autor del software y, en particular, los derechos morales sobre el software. 4.1.4.2.1. Licencias de Software Libre

Una licencia es aquella autorizacin formal con carcter contractual que un autor de o a un software da a un interesado en ejercer actos de explotacin legales. Pueden existir o tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias: Las libertades denidas anteriormente estn protegidas por licencias de software a libre, de las cuales una de las ms utilizadas es la Licencia Pblica General GNU a u (GPL). El autor conserva los derechos de autor (copyright), y permite la redistribucin y modicacin bajo trminos diseados para asegurarse de que todas las o o e n versiones modicadas del software permanecen bajo los trminos ms restrictivos e a de la propia GNU GPL. Esto hace que no sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL. Licencias estilo BSD, llamadas as porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la proteccin de copyright unicamente para la renuncia de garant y para o a requerir la adecuada atribucin de la autor en trabajos derivados, pero permite o a la libre redistribucin y modicacin, incluso si dichos trabajos tienen propietario. o o Son muy permisivas, tanto que son fcilmente absorbidas al ser mezcladas con la a licencia GNU GPL con quienes son compatibles.Puede argumentarse que esta licencia asegura verdadero software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones estn orientadas a destacar que este tipo de licencia no a contribuye al desarrollo de ms software libre. a

35

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Licencias estilo MPL y derivadas, Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que emple Netscape Communications Corp. o para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve ecazmente la colaboracin evitando el efecto o viral de la GPL (si usas cdigo licenciado GPL, tu desarrollo nal tiene que estar o licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho cdigo. No obstante la MPL no es tan excesivamente permisiva o como las licencias tipo BSD. Estas licencias son denominadas de copyleft dbil. La e NPL (luego la MPL) fue la primera licencia nueva despus de muchos aos, que e n se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada. Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede tambin realizar una versin modicada bajo su copyright original, y e o venderla bajo cualquier licencia que desee, adems de distribuir la versin origia o nal como software libre. Esta tcnica ha sido usada como un modelo de negocio e por una serie de empresas que realizan software libre (por ejemplo MySQL); esta prctica no restringe ninguno de los derechos otorgados a los usuarios de la versin a o copyleft. Tambin podr retirar todas las licencias de software libre anteriormente e a otorgadas, pero esto obligar a una indemnizacin a los titulares de las licencias a o en uso. En Espaa, toda obra derivada est tan protegida como una original, siemn a pre que la obra derivada parta de una autorizacin contractual con el autor. En el o caso genrico de que el autor retire las licencias copyleft, no afectar de ningn e a u modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En trminos legales, el autor no ha derecho a retirar el permiso de una e licencia en vigencia. Si as sucediera, el conicto entre las partes se resolver en a un pleito convencional.

Nota
Existen otras muchas licencias, como por ejemplo la licencia de Apache o la licencia MIT/X11. Puede encontrar ms licencias de software libre en la web del OpenSource Inititiatia ve (http://www.opensource.org/licenses/alphabetical), un organismo sin nimo de a lucro que se encarga de revisar y aprobar licencias compatibles con la losof del a software libre. 4.1.4.2.2. Comparacin con el software Open Source o

Aunque en la prctica el software Open Source (de cdigo abierto) y el software libre a o comparten las mismas licencias, la FSF opina que el movimiento Open Source es loso

36

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

camente diferente del movimiento del software libre. Apareci en 1998 con un grupo de o personas, entre los que cabe destacar a Eric S. Raymond y Bruce Perens, que formaron la Open Source Initiative (OSI). Ellos buscaban: 1) darle mayor relevancia a los benecios prcticos del compartir el cdigo fuena o te. 2) interesar a las principales casas de software y otras empresas de la industria de la alta tecnolog en el concepto. a Estos defensores ven que el trmino open source evita la ambigedad del trmino ingls e u e e free en free software. El trmino open source fue acuado por Christine Peterson del e n think tank Foresight Institute, y se registr para actuar como marca registrada para los o productos de software libre. Mucha gente reconoce el benecio cualitativo del proceso de desarrollo de software cuando los desarrolladores pueden usar, modicar y redistribuir el cdigo fuente de un proo grama. (Vase tambin La Catedral y el Bazar). El movimiento del software libre hace e e especial nfasis en los aspectos morales o ticos del software, viendo la excelencia tce e e nica como un producto secundario deseable de su estndar tico. El movimiento Open a e Source ve la excelencia tcnica como el objetivo prioritario, siendo la comparticin del e o cdigo fuente un medio para dicho n. Por dicho motivo, la FSF se distancia tanto del o movimiento Open Source como del trmino Open Source. e Puesto que la OSI slo aprueba las licencias que se ajustan a la OSD (Open Source o Denition), la mayor de la gente lo interpreta como un esquema de distribucin, e ina o tercambia libremente open source con software libre. Aun cuando existen importantes diferencias loscas entre ambos trminos, especialmente en trminos de las motivacioo e e nes para el desarrollo y el uso de tal software, raramente suelen tener impacto en el proceso de colaboracin. o Aunque el trmino open source elimina la ambigedad de libertad frente a precio (en e u el caso del Ingls), introduce una nueva: entre los programas que se ajustan a la Open e Source Denition, que dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tienen el cdigo fuente disponible, posiblemente con fuertes restricciones o sobre el uso de dicho cdigo fuente. Mucha gente cree que cualquier software que tenga el o cdigo fuente disponible es open source, puesto que lo pueden manipular (un ejemplo de o este tipo de software ser el popular paquete de software gratuito Graphviz, inicialmente a no libre pero que inclu el cdigo fuente, aunque luego AT&T le cambi la licencia). a o o Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus modicaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios.

37

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

4.1.5.

Recursos temporales

Como se puede observar, en la mayor de los casos una migracin no es una tarea a o sencilla o rpida, requiere mucha planicacin y tener en cuenta muchos factores a la a o hora de tomar decisiones. Otro factor mas a tener en cuenta es el factor tiempo.

Nota
En general las prisas no son buenas, y ms en una migracin a nuevas aplicaciones a o basadas en software libre. Todo requiere su tiempo. Se debe ir paso a paso para garantizar el xito. e Algunas cosas a tener en consideracin son: o De cunto tiempo se dispone para llevar a cabo la migracin? a o Conociendo el nivel de los usuarios Cunto tiempo se va a dedicar a la formacin? a o Existen procesos (industriales o de cualquier otro tipo) involucrados en la migracin que no se puedan detener? o Existen procesos o situaciones que nos acoten el tiempo disponible para llevar a cabo la migracin? Por ejemplo el env semanal de una copia de seguridad de o o datos a una ocina central o similares.

4.1.6.

Recursos econmicos o

Es importante determinar el esfuerzo econmico que puede suponer el realizar una mio gracin y contrastarlo con el coste que supondr mantener un sistema compuesto enteo a ramente por software propietario.

Importante
No se debe basar la decisin de realizar una migracin unicamente en el factor o o econmico. o Aunque por lo general el software libre es ms rentable a medio/largo plazo que el a software privativo se deben evaluar ms criterios para decidir si se lleva a cabo una a migracin. o Por ello otro de los factores importantes a tener en cuenta en una migracin es el factor o econmico. En concreto el aspecto que mejor reeja el coste de una migracin es el que se o o conoce como TCO: Total Cost of Ownership. El TCO dene el coste total de propiedad de una tecnolog concreta sobre su periodo de vida util. a

38

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Los componentes que forman el TCO son todos aquellos costes que se producen como consecuencia de la introduccin de una nueva tecnolog A grandes rasgos se puede o a. hablar de dos tipos de costes, los directos e indirectos. Los costes directos, normalmente, son aquellos costes conocidos y que implican una contraprestacin econmica (por ejemo o plo la compra de un nuevo PC para la empresa). Por otra parte, los costes indirectos son los que no tienen una contraprestacin econmica conocida y no son tan fcilmente ideno o a ticables como los costes directos (por ejemplo la produccin perdida a causa de las o horas invertidas por el usuario en la instalacin y conguracin del nuevo PC adquirido o o por la empresa). De esta manera vamos a intentar hacer una clasicacin general de los costes asociados o a una migracin: o - Costes Directos - Licencias y soporte de software - Costes hardware - Costes de soporte - Costes de formacin o - Costes de personal - Costes Indirectos - Costes de soporte - Downtime 4.1.6.1. 4.1.6.1.1. Costes directos Licencias y soporte de software

El software propietario que se utiliza actualmente tiene asociado un coste por licencia (por puesto de trabajo, por acceso, etc...) que, en funcin del volumen de la empresa, o puede suponer un porcentaje elevado de los costes totales de un sistema de informacin. o Las distribuciones de GNU/Linux y la mayor de aplicaciones incluidas en dichas disa tribuciones son de Cdigo Abierto y se licencian bajo la GPL. Esto signica que es o distribuido libremente. As pues no suele haber costes de licencia, como tal, asociados al software distribuido bajo esta licencia. Aun as las distribuciones empaquetadas por empresas distribuidoras no tienen porqu , e ser gratuitas. Normalmente hay un modelo de precios por puesto establecido por las empresas distribuidoras de software libre. Pero esta tasa se paga en concepto de soporte tcnico y no en concepto de licencia de uso. Usualmente esta tasa otorga el derecho a e soporte tcnico durante un ao, aunque es posible contratar niveles de soporte extra con e n las empresas distribuidoras de software libre. Dada la naturaleza de cdigo abierto del sistema operativo GNU/Linux y su software o relacionado, tambin es posible utilizarlo completamente libre de costes de licencia o de e

39

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

soporte. En este caso el soporte depende completamente de la comunidad software libre y del personal bien cualicado del que se disponga en la plantilla de la empresa. 4.1.6.1.2. Costes de Hardware

La mayor parte de distribuciones de GNU/Linux y el software libre en general son capaces de ser ejecutados satisfactoriamente sobre hardware viejo. Dependiendo de las necesidades y exigencias de las aplicaciones a utilizar es incluso posible reutilizar hardware que haya sido retirado porque no era lo sucientemente potente como para satisfacer las necesidades de rendimiento requeridas por las ultimas versiones de aplicaciones no libres. De todas maneras, las ultimas versiones de las distribuciones de software libre tienen requisitos m nimos de memoria que se asemejan a los requisitos de memoria de las aplicaciones privativas. An as siendo solo requisitos de memoria, se puede seguir utilizando u , hardware retirado para ejecutar estas distribuciones. Y la tendencia parece que continuar siendo esta debido al uso intensivo que hacen las aplicaciones privativas de formatos a de datos ms complejos de lo necesario (conocidos tambin como Rich Data Formats). a e

Consejo
Dependiendo del tipo de migracin que se vaya a llevar a cabo y del estado del o hardware del que se dispone actualmente, se debe plantear la adquisicin de nuevo o hardware, el mantenimiento del hardware actual o la recuperacin de hardware o retirado. 4.1.6.1.3. Costes de soporte

En una empresa mediana/grande, mantener cualquier equipo de escritorio operativo, libre de fallos y de agujeros de seguridad es, normalmente, uno de los costes totales ms a altos. Esta situacin no es diferente en una estrategia basada en GNU/Linux y software o libre. Pero, el hecho de utilizar sistemas operativos de tipo UNIX introduce muchas estrategias de ahorro de costes a tener en cuenta. Por ejemplo, al poder acceder remotamente a los equipos y gestionarlos utilizando protocolos como telnet, ssh o similares, es posible instalar scripts en las estaciones de trabajo que pueden ser ejecutados remotamente de una manera sencilla. El uso de scripts remotos posibilita la monitorizacin de todas las estaciones de trabajo o para prevenir fallos y ejecutar tareas en todos los equipos de manera centralizada. Por ejemplo, es posible aplicar la correccin de un error en todos los equipos a la vez sin que o la produccin del usuario nal se vea afectada o interrumpida por el cambio. o Los costes de soporte incluyen la instalacin y conguracin, mantenimiento y solucin o o o de problemas derivados de la migracin. o

40

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Importante
Si la empresa no dispone de un departamento de TI se deben contratar los servicios profesionales de consultoras u otras empresas de servicios de software libre que puedan implantar la base tecnolgica necesaria. o La ventaja que ofrece el software libre en el aspecto del soporte es la existencia de multitud de comunidades de usuarios que ofrecen soporte sobre la aplicacin software libre o o sistema operativo en cuestin mediante foros, documentacin o charlas completamente o o libres de coste. Los fabricantes de software propietario son conscientes de la importancia de este canal de soporte que ha establecido el software libre. Por eso Microsoft cre sus propias o comunidades de usuarios para poder ofrecer soporte de manera eciente. Tambin es cierto que, aunque el coste de soporte sea cual sea el tipo de software (libre o e propietario) es gran parte del TCO, las soluciones basadas en software libre conguradas apropiadamente requieren un coste m nimo de mantenimiento. 4.1.6.1.4. Costes de formacin o

Este es otro apartado fundamental en el que se debe invertir, y el xito de la migracin e o depende en gran medida del esfuerzo que se realice en cuanto a la formacin de los usuao rios. Se debe tener en cuenta que la losof del software libre, as como las metodolog a as de uso da las aplicaciones, son bastante diferentes a las que se est acostumbrado en a Software Propietario, y esto puede generar confusin y rechazo en los usuarios si no se o invierten los recursos necesarios para dar a conocer las nuevas aplicaciones. En este apartado se deben contemplar los costes asociados, si procede, de posibles cursos externos de formacin para los usuarios, o por ejemplo el sueldo del profesorado o contratado para impartir la formacin internamente. o 4.1.6.1.5. Costes de personal

En este apartado se deben reejar todos los gastos de personal relacionados directamente a la migracin, es decir, los salarios del personal de TI que lleve a cabo la migracin. o o La actual penetracin de GNU/Linux y el software libre en general est haciendo que el o a dominio de estos sistemas sea ya cada vez ms extenso por parte de muchos administraa dores de sistemas. Actualmente, las empresas que necesiten un administrador de sistemas GNU/Linux no tendrn problemas en encontrar a personal cualicado. De igual manera a se puede encontrar personal cualicado para administrar, programar o crear aplicaciones de software libre, tanto en el area de servidores como en entornos de escritorio.

41

SourcePYME 4.1.6.2.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Costes indirectos

Estos gastos son algo mas dif ciles de predecir ya que cuando se habla de costes indirectos se suele hacer en el sentido de prdidas de productividad en la empresa debidas a la e migracin. o

Nota
Un buen estudio y plan de migracin conducir inexorablemente a una migracin o a o exitosa e impl citamente a una reduccin sustancial en los costes indirectos. o Aunque como ya se ha comentado estos costes son dif ciles de establecer a priori se van a comentar dos de los ms importantes. a 4.1.6.2.1. Costes de soporte

Los usuarios de las tecnolog en empresas normalmente se apoyan en los as tcnicos informticos y en compaeros de trabajo para la resolucin de proe a n o blemas. Este hecho implica el conocimiento de la tecnolog por parte de a los usuarios de la empresa. Este concepto pretende abarcar el coste de las prdidas de productividad derivadas bien del desconocimiento del uso de la e tecnolog bien sea por una errnea utilizacin del sistema o por errores del a, o o propio sistema. 4.1.6.2.2. Costes de inoperatividad del sistema

En este apartado se suman los costes derivados de la prdida productividad en la empree sa debidas a inoperatividad del sistema. Existen muchas causas por las cuales el sistema puede quedar temporalmente inoperativo, entre ellas la propia migracin. Es decir, deo pendiendo de la planicacin que se haga se puede dar el caso de que la empresa no o pueda producir normalmente durante el proceso de migracin. o En el mundo del software y los sistemas operativos privativos se vive una situacin que o provoca much simas prdidas a las empresas, los virus. Estos virus pueden provocar que e el sistema quede inoperativo temporalmente, con las consiguientes prdidas para la eme presa. En el mundo del software libre y los sistemas operativos libres, como GNU/Linux, los virus tal como se entienden en los sistemas privativos no existen debido a las restricciones establecidas y las medidas de seguridad tomadas por naturaleza. Pero esto no signica que el software libre est exento de errores o programas maliciosos que puedan e aprovechar una vulnerabilidad del sistema para dejarlo inoperativo o causar daos. n

42

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

4.2.

Objetivos

Se debe identicar cuales van a ser los objetivos iniciales perseguidos por la migracin. o Aunque estos puede que cambien durante la planicacin al encontrarnos con posibles o obstculos como por ejemplo aplicaciones no migrables. a Cual va a ser la nalidad de la migracin? o Reducir costes? Mejorar el sistema? Obtener independencia frente a distribuidores? Regularizar la situacin de la empresa con respecto a las licencias de software? o

43

5.

Planicacin o

El trabajo del proyecto comienza estableciendo un plan que describa el camino a seguir para llegar al objetivo. El plan de migracin deber contener como m o a nimo la siguiente informacin: fecha nal del proceso de migracin, recursos materiales y humanos, particio o pacin de terceras partes, hitos durante el proceso de migracin y costes. La planicacin o o o del proyecto es tambin la base para una gestin eciente de la migracin. e o o Como en cualquier implantacin de un nuevo sistema de trabajo, se debe estudiar muy o detenidamente toda la informacin disponible y planicar todos lo pasos a seguir para o garantizar el xito. e Una vez se ha llevado a cabo la toma de requisitos, ya se conoce perfectamente el estado de la empresa en cuanto a software se reere. Es el momento de empezar a planicar la estrategia que se va a seguir para llevar la migracin a buen trmino y lograr los o e objetivos establecidos en el punto anterior. Este es el momento de tomar decisiones en base a la informacin recogida y de estas o decisiones depende en gran medida el xito de la migracin. e o

5.1.

Planicacin tcnica o e

Comenzaremos por la parte tcnica de la planicacin, en este punto se debe decidir que e o tipo de migracin se va a llevar a cabo y cmo. Esto nos servir para dividir la migracin o o a o en pequeos pasos o tareas que hagan la gestin del proyecto mucho ms fcil. Cuanto n o a a ms nivel de detalle se alcance en la descripcin de las tareas, ms sencillo ser despus a o a a e planicar que recursos humanos y temporales asignarle.

5.1.1.

Cosas a tener en cuenta

Este documento no pretende ser un manual exhaustivo de cmo realizar una migracin o o en trminos tcnicos. Solo es una gu en la que se intenta establecer una serie de pasos e e a o procedimientos que ayudarn a planicar y ejecutar una migracin a software libre. a o

Nota
Para ms informacin o detalles tcnicos, por favor, consultar la bibliograf a o e a.

44

SourcePYME 5.1.1.1.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Tipos de migracin o

Existen diferentes tipos de migracin. No siempre es posible llevar a cabo todos los tipos o de migracin y se debe decidir cual conviene ms en cada caso concreto. o a 5.1.1.1.1. Migracin de los servicios (servidores) o

En este tipo de migraciones solo las aplicaciones de los servidores se migran, esto es posible solamente si existe un reemplazo compatible (en la mayor de casos para aplicaciones a de servidores como correo electrnico, paginas web, etc... s que existen alternativas lio bres) con los clientes. Por ejemplo, si nuestro servidor ofrece servicio de autenticacin de usuarios en un domio nio Microsoft Windows, carpetas compartidas, servicios de correo electrnico y pginas o a web se puede migrar a un entorno con GNU/Linux como sistema operativo, OpenLDAP5 y Samba6 para la autenticacin de usuarios en dominios Microsoft Windows y carpetas o 7 compartidas, Postx o Sendmail8 para los servicios de correo electrnico y Apache Web o 9 10 Server o LightHTTPD como servidor de pginas web o directorios WebDAV. a La ventaja de este tipo de migracin es que las aplicaciones instaladas en los clientes o no se alteran en ningn momento, es decir, los usuarios de las aplicaciones cliente no u notan ningn cambio. Adems estos usuarios no necesitarn formacin dado que contiu a a o nan manejando las mismas aplicaciones. Esta es una gran ventaja, ya que los usuarios, u al no tener que aprender a usar nuevas herramientas, seguirn siendo, al menos, tan a productivos como antes de la migracin del servidor. o Adems, es muy probable que la productividad de los usuarios aumente, ya que en a trminos generales, los servidores basados en GNU/Linux soportan una carga mayor e que aquellos utilizando software privativo. De esta manera, servidores que antes de la migracin soportaban una carga alta de transacciones, al ser migrados podrn soportar o a an ms transacciones con el mismo hardware, con lo que los usuarios notarn una u a a disminucin del tiempo de respuesta del servidor, y por tanto la productividad de estos o usuarios puede llegar a aumentar de manera considerable, ya que podrn realizar ms a a tareas en mismo tiempo.

5 6 7 8 9

http://www.openldap.org http://www.samba.org http://www.postx.org http://www.sendmail.org http://www.apache.org http://www.lighttpd.net

10

45

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Los unicos usuarios que necesitan formacin en las nuevas aplicaciones (si no la poseen o ya) son los tcnicos encargados del mantenimiento y buen funcionamiento de los servie dores. Por lo general ste colectivo de profesionales suele ser mucho mas receptivo a los e cambios, debido a su mayor conocimiento de los sistemas, que los usuarios nales.

Consejo
Siempre que se realice una migracin de algn servidor, es importante que el tcnico o u e o administrador encargado de dicho servidor sea participativo en la migracin. De eso ta manera podr aprender durante la migracin las tareas bsicas de administracin a o a o del nuevo sistema. Si conseguimos que el administrador sea participativo, podemos conseguir que los costes de formacin sean nulos para tareas sencillas, y para tareas ms sosticadas o a podemos reducirlos considerablemente. En caso de que los servidores necesiten ofrecer servicios que unicamente dispongan de software propietario, podemos realizar una migracin parcial. Para realizar esta tarea, o podemos migrar el servidor a software libre, reemplazando todos los posibles servicios que tengan una alternativa basada en software libre. Para aquellos que no exista una alternativa viable, o que no se deseen cambiar, podemos realizar una migracin paro cial por virtualizacin. De esta manera, corremos otro sistema operativo encima del o servidor con software libre, sobre el que se instalan unicamente los servicios que no se deseen/puedan migrar. Para realizar esta virtualizacin, podemos utilizar mquinas viro a tuales como QEmu11 o Innotek VirtualBox12. Este tipo de soluciones es muy atractiva ya que aislamos el software privativo del libre, con lo que los fallos de seguridad de esa mquina virtual quedan completamente aislados del sistema operativo real. a 5.1.1.1.2. Migracin de los usuarios (clientes) o

Se puede llegar a este tipo de migracin de tres maneras, una es que se haya realizado la o migracin de los servidores en una etapa anterior, otra es que se disponga de aplicaciones o para los clientes compatibles con las aplicaciones propietarias instaladas en los servidores y sean software libre. El otro supuesto que puede desembocar en este tipo de migracin o es que la empresa no disponga de servidores, con lo cual los clientes son mquinas a aisladas y su software no mantiene ninguna relacin con otra mquina externa. o a En este tipo de migracin son slo las mquinas cliente las que migran su software. o o a La desventaja es que son los usuarios nales los que padecen el cambio y por lo tanto ste debe ser gestionado de la mejor manera posible para evitar el posible rechazo de las e nuevas aplicaciones por parte de los usuarios, haciendo especial hincapi en la formacin. e o

11 12

http://fabrice.bellard.free.fr/qemu/ http://www.virtualbox.org

46

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Advertencia
Si la migracin de software se hace de forma abrupta, es muy probable que los o usuarios rechacen el cambio o que incluso se opongan a l. e Hay que tener en cuenta, adems, que realizar este tipo de migracin software puede a o producir un decremento de la productividad de los usuarios, ya que durante un tiempo (en general entre una y dos semanas) los usuarios tendrn problemas de adaptacin. a o Afortunadamente, las HIG13 implementadas por el software libre, sobre todo en los entornos de escritorio, son seguidas a rajatabla en muchas aplicaciones libres, por lo que este paso, aunque tarden un par de semanas en adaptarse los usuarios, implicaran un notable incremento de productividad posteriormente. Por tanto, podemos considerar la penalizacin de productividad inicial como un pequeo obstculo debido al cambio, pero o n a que a medio o largo plazo proporcionar benecios de productividad notables. a En el caso de que haya aplicaciones indispensables que no puedan migrarse, se puede optar por una adaptacin parcial, como hemos comentado anteriormente en el caso de la o migracin de servicios. Para conseguir esto, disponemos de ms herramientas que en el o a caso del servidor, ya que adems de la estrategia de la virtualizacin, podemos utilizar a o aplicaciones de emulacin. o 5.1.1.1.3. Migracin completa o

Este tipo de migracin es una combinacin de los dos anteriores. Se trata de hacer la o o migracin tanto de los servidores como de los clientes. En este caso se debe destacar o que todo ha de estar muy bien planicado de antemano ya que en una migracin no o se pueden dejar cabos sueltos. Se debe estar bien seguro de los pasos a seguir y las acciones a tomar puesto que tanto el cliente como el servidor cambian al mismo tiempo y pueden surgir errores o incompatibilidades inesperadas que hagan peligrar el xito de e la migracin. o

Advertencia
Para realizar este tipo de migracin, ha de considerar siempre realizarlo en dos pasos, o migrando inicialmente los servicios y, posteriormente, los usuarios.

HIG, siglas del ingls, Human Interface Guidelines (gu para interfaces humanas), e a son las especicaciones de usabilidad de las aplicaciones para que estas se puedan utilizar de la manera ms amigable. En el caso del escritorio GNOME, podemos encontrar estas a gu en http://developer.gnome.org/projects/gup/hig/2.0/ as

13

47

SourcePYME 5.1.1.1.4.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Migracin de aplicaciones o

En los anteriores tipos de migracin, se considera que se cambia tanto de aplicaciones o como de sistema operativo, ya sea en los servidores, en los clientes o en ambos. En este caso, solo cambian algunas aplicaciones. Se suele dar este caso sobre todo cuando al analizar las aplicaciones que se utilizan en la empresa aparecen muchas aplicaciones no migrables u otros factores que no permiten una migracin total. De esta manera se o escogen las aplicaciones que tienen una clara alternativa en software libre y se migran, dejando las dems inalteradas. a

Importante
Aunque este tipo de migraciones son mucho ms sencillas y rpidas que las migraa a ciones que hemos comentado anteriormente, pueden suponer un ahorro importante respecto al coste econmico necesario para realizarlas. o Para comprobarlo, nos serviremos de un ejemplo. Una licencia de Microsoft Oce cuesta aproximadamente 600 euros, mientras que OpenOce.org no slo es gratuio to, sino que podemos actualizarlo siempre sin ningn coste y el entorno de trabajo u es prcticamente idntico al del software privativo. a e 5.1.1.2. Estrategias de migracin o

En este apartado vamos a ver las distintas posibilidades que tenemos para realizar la migracin. Trataremos de describir las alternativas, mostrando tanto las ventajas como o las desventajas de cada una de ellas. De esta manera, podremos elegir la alternativa adecuada a la hora de realizar la migracin en nuestra empresa. o Tenga en cuenta que no existen unicamente estas posibilidades, y que en funcin de o sus necesidades puede optar por una en concreto, o mezclar varias alternativas. Por ejemplo, si dispone de dos departamentos en su empresa que desea migrar, puede utilizar estrategias de migracin distintas para cada departamento, pero siempre teniendo una o estrategia global de migracin para no pender de vista las operaciones que desea realizar. o De esta manera en departamentos con muy pocos equipos a migrar puede utilizar el sistema de migracin en un solo paso. En cambio, en el rea de sistemas puede utilizar o a una migracin progresiva en grupos. o Antes de describir las diferentes estrategias para realizar la migracin, es importante o seguir estos consejos: Recuerde siempre dedicar los medios necesarios para informar y formar a los usuarios y de este modo evitar el rechazo. Motive a sus empleados a usar los nuevos sistemas, esto har la transicin ms a o a llevadera y permitir que los usuarios se esfuercen en aprender a utilizar el nuevo a software.

48

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Dedique tiempo a escoger la estrategia de migracin adecuada para su empresa. o Estudie las ventajas y desventajas de cada estrategia e identique los posibles riesgos y cmo solucionarlos. o 5.1.1.2.1. Migracin en un unico paso o

Esta migracin es la ms rpida de realizar, pero tiene muchos posibles inconvenientes. o a a Se trata de realizar toda la migracin a software libre de una sola vez. o Esta estrategia de migracin depende, generalmente, del tamao de la empresa (o el o n grupo seleccionado) y las aplicaciones que se utilicen y consiste en cambiar todo el software por sus equivalentes en software libre en los equipos de la empresa a la vez. Dado que toda la migracin se va a llevar a cabo en un solo paso, se recomienda tener o muy bien planicadas las tareas a llevar a cabo, as como bien denida la lista de software a instalar en los equipos y las conguraciones a establecer para los diferentes servicios. No se debe dejar nada a la improvisacin y hay que ser muy meticuloso a la hora de o realizar el cambio.

Nota
Todos los usuarios cambiarn del viejo sistema al nuevo el mismo d Es recomena a. dable llevar a cabo el cambio durante un n de semana o un d festivo. a Esta opcin de migracin suele ser la mas adecuada para pequeas empresas o adminiso o n traciones en las cuales el nmero de equipos es muy reducido y en rara ocasin disponen u o de ms de un servidor. Pero debido a la cautela que se ha de tener al planicar el cambio a este camino de migracin puede resultar complicado en empresas grandes, con ms de o a 50 equipos y ms de 1 o 2 servidores. a

Advertencia
Este camino de migracin no es adecuado para empresas con un elevado nmero o u de equipos. Una de las ventajas de optar por este camino de migracin es que no se necesitar o a mantenimiento de dos sistemas diferentes (el viejo y el nuevo), porque el viejo sistema desaparece denitivamente. Las desventajas son que, de no haber planeado correctamente la migracin, puede no terminarse a tiempo y adems existe el peligro de que los usuarios o a rechacen la migracin. o Una buena precondicin para seguir este camino de migracin es que el personal de TI o o ya posea el conocimiento necesario sobre software libre, ya sea porque lo utilizan a nivel privado o porque las aplicaciones o servicios individuales basados en software libre (como un servidor de e-mail bajo GNU/Linux) ya se utilizaban ocialmente en la empresa. Si adems el personal de la empresa est abierto a nuevas tecnolog e interesado en el a a as Software Libre las cosas sern ms fciles. a a a

49

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Ventajas
No se tienen que mantener dos sistemas simultneamente. El nuevo sistema a reemplaza al anterior. Es muy prctico para empresas pequeas. a n Es la estrategia de migracin ms econmica. o a o

Desventajas
Se dispone de poco tiempo para realizar la migracin. o Los errores en la migracin se pagan caros, no se puede utilizar el sistema o antiguo mientras se arreglan estos errores. Los empleados descubren el nuevo sistema de forma abrupta. Pueden rechazar la migracin. o Requiere de una formacin previa de los usuarios. o

5.1.1.2.2.

Migracin Piloto e Implantacin o o

Esta estrategia de migracin suele ser la ms adecuada para empresas con gran nmero o a u de equipos y ms de un servidor. Se proceder primero a la migracin de las aplicaciones a a o en un grupo reducido de equipos. Por ejemplo en una migracin de servicios y clientes o se puede utilizar un servidor y un equipo como piloto, aunque el nmero de equipos que u formen parte de la migracin piloto puede seleccionarse en funcin de las necesidades. o o De hecho, es habitual utilizar un departamento de la empresa como grupo piloto, para estudiar alternativas de migracin posteriormente para el resto de la empresa. o Una vez instaladas las nuevas aplicaciones en los equipos piloto, se proceder a la coma probacin de su correcto funcionamiento y a la vericacin de que cumplen con los o o requisitos establecidos.

Advertencia
Si no se dispone de mquinas f a sicas sucientes (como suele suceder con los servidores) se tendrn que utilizar mquinas virtuales para simular los equipos piloto. Por a a ejemplo se puede instalar una distribucin de GNU/Linux en una mquina virtual o a ejecutndose sobre Microsoft Windows o viceversa. a Despus del per e odo de evaluacin se proceder a la instalacin denitiva en el resto o a o de mquinas. Este per a odo de evaluacin debe ser lo sucientemente largo para que o

50

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

de tiempo a comprobar que todo funciona de la manera esperada. Esta es la razn o principal por la que se utiliza uno o varios equipos pilotos: comprobar la correccin o de funcionamiento. Si no evaluamos esta correccin adecuadamente, no sirve de nada o utilizar esta estrategia de migracin. o Como cualquier otro camino de migracin se requiere una buena planicacin de todas o o las tareas a llevar a cabo, la ventaja de este mtodo es que se pueden corregir erroe res inesperados o incompatibilidades no contempladas sin perder la funcionalidad o la productividad actual del sistema de informacin actual de la empresa. o Evidentemente, una vez se compruebe que la prueba piloto funciona correctamente, pasaremos a implantar la migracin el resto de equipos, pero con el conocimiento de o conocer de antemano los problemas a los que nos vamos a enfrentar. Esta es una de las estrategias ms utilizadas por la empresas, sobre todo cuando existen a una cantidad de aplicaciones o servicios no migrables a los que se debe dar soporte.

Ventajas
La prueba piloto nos permite conocer los riesgos que se corren al realizar la migracin. o Permite comprobar cmo va a ser realizada la migracin. o o Se identica inequ vocamente el software no migrable, con el consiguiente ahorro de tiempo posteriormente. Permite crear un proceso de migracin que se aplicar posteriormente, cuando o a se implante en el resto de equipos. Permite formar a los usuarios antes de que se implante el sistema ya migrado.

Desventajas
Se tiene que mantener el sistema piloto simultneamente al sistema actual. a Se necesitan ms recursos para realizar la migracin. a o Durante la prueba piloto, perderemos recursos humanos, ya que los implicados en esta prueba tengan una prdida de productividad. e

5.1.1.2.3.

Transicin por fases en grupos o

Esta es una opcin adecuada si se tienen identicados claramente grupos funcionales o dentro de la empresa y se pretende ir integrando software libre paulatinamente. Los

51

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

grupos de usuarios migran del viejo sistema propietario al nuevo software libre consecutivamente. Esto tiene la ventaja de que a medida que se vayan realizando las migraciones de los grupos se ir ganando experiencia y se aprende de los errores cometidos. De esta a manera si algo falla al migrar un grupo funcional se evitar que falle al migrar el siguiente a grupo.

Consejo
Si los grupos no estn ya establecidos, elegir un tamao de grupo adecuado es a n esencial para contener los riesgos y gestionar los recursos. El inconveniente de este camino de migracin es que en ciertos escenarios el migrar grupo o a grupo requiere duplicar recursos (mantener al mismo tiempo el sistema propietario antiguo y el nuevo sistema basado en software libre) o un alto grado de compatibilidad entre aplicaciones propietarias y aplicaciones de software libre. Para ilustrar esto se puede observar el siguiente ejemplo:

Ejemplo
Una empresa dispone de 2 servidores y 6 grupos funcionales. Uno de los servidores se utiliza para dar servicios de autenticacin, almacenamiento compartido, acceso a o una aplicacin de gestin v web todo con software propietario. El otro servidor se o o a utiliza como apoyo en caso de fallo del servidor principal. En este entorno se pueden tomar varias decisiones, una de ellas puede ser implementar el nuevo servidor basado en software libre y comenzar a migrar los grupos, una vez nalizada la migracin de o todos los grupos el servidor que antes actuaba como servidor principal de software propietario ya no ser necesario, as que se puede proceder a migrar dicho servidor. a Si se est seguro de la compatibilidad de los clientes con el nuevo software libre se a puede sustituir en una primera etapa los servidores y despus proceder a migrar los e grupos por fases. Esta estrategia de migracin es muy interesante, y mezcla la migracin en un unico caso o o junto a la prueba piloto. De esta manera, los usuarios se van adaptando paulatinamente al nuevo sistema, la transicin se hace de forma progresiva, de manera que si algo falla, o unicamente afectar al grupo sobre el que se ha decidido realizar la migracin primaria. a o De esta manera, como ya hemos comentado antes, podemos subsanar esos errores para que el siguiente grupo sobre el que se realice la migracin no padezca de este error y la o migracin sea ms rpida. o a a

Nota
Se puede aprovechar la migracin para hacer cambio del hardware de los PC al o mismo tiempo, reemplazando las mquinas en un grupo y luego instalando las a sustituidas (si son mejores) en lugar de las viejas mquinas del siguiente grupo. a

52

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Adems, este tipo de migracin, al realizarse poco a poco dentro de la estructura emprea o sarial, permite dosicar el esfuerzo de la empresa en adaptarse al nuevo software. De esta manera, cuando la migracin est a mitad, slo habr un grupo implicado activamente o e o a en la migracin; el resto, o utilizarn el sistema antiguo (con lo cual no vern mermada o a a su productividad) o llevarn utilizando el sistema migrado a software libre (por lo que a la productividad ser igual o mayor a los que an no han migrado). a u

Ventajas
La migracin no afecta a todo el sistema. o Se puede aprovechar la migracin para realizar una renovacin del hardware. o o Permite identicar posibles errores antes de que se produzcan en otros grupos. Si algo falla, solo afecta al grupo que est actualmente en transicin. a o Como la migracin se hace por grupos, slo hay un grupo cada vez que pierda o o productividad.

Desventajas
Conviven dos sistemas simultneamente: doble trabajo para los administraa dores. Puede haber problemas de sincronismo entre ambos sistemas. Es ms costoso que el resto de mtodos, tanto econmica como temporala e o mente. Si la empresa sobre la que se realiza la migracin es grande, puede ser la unica o manera de realizar la migracin. o

5.1.1.2.4.

Transicin de usuario a usuario o

Bsicamente la misma opcin de la transicin en grupos, pero con un grupo compuesto a o o por una sola persona. Este mtodo necesita escasos recursos, sin embargo resulta inecaz para grandes admie nistraciones. Adems es muy lento, por lo que la migracin puede extenderse durante a o un largo periodo de tiempo. Siempre que se pueda, es preferible utilizar alguna de las otras estrategias, a no ser que se trate de migracin de sistemas cr o ticos, donde tengamos que realizar una migracin o muy poco a poco para que la transicin afecte al sistema de forma muy progresiva. o

53

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

5.1.2.

Inventario

Una vez elegida una estrategia de migracin, lo que debemos hacer es analizar cmo va o o a afectar la migracin a las aplicaciones y servicios que actualmente se estn empleando o a en la empresa. 5.1.2.1. Inventario de software

El inventario de software realizado en la etapa anterior permitir identicar las aplicaa ciones que realmente se utilizan en la empresa y servir como gu para establecer qu a a e Software Libre se va a implantar. Se espera que la mayor pero no todas, las aplicaciones tengan disponible su equivalente a, funcional que se ejecute nativamente en un cliente GNU/Linux. Y hay casos especiales (ideales) en los que los equivalentes funcionales son tambin lo que se conoce como e aplicaciones puente. En general, una vez decidida la lista de aplicaciones utilizadas que requieren un equivalente funcional en software libre, se debe decidir que aplicaciones proporcionan las mismas funciones en software libre. Hay muchos recursos on-line que le pueden guiar en este proceso. Enlaces del proyecto SourcePYME http://www.sourcepyme.org/?q=node/13 Tabla de equivalencias/reemplazos/anlogos de software Windows en GNU/Linux a http://www.linuxrsp.ru/win-lin-soft/index-spanish.html Linuxquestions.org: Software equivalents to Windows Software http://wiki.linuxquestions.org/wiki/Linux software equivalent to Windows software www.novell.com: Novell Linux Desktop Equivalents of Windows Software http://www.novell.com/coolsolutions/feature/11684.html Si no se est familiarizado con el software libre, la tarea de decidir qu software va a e a sustituir al actual requerir algo de trabajo de investigacin por parte del personal a o encargado de migrar los sistemas. Aunque, independientemente de si se est familiarizado a con el software libre o no, tambin se puede contratar los servicios de un consultor externo e que ayude a la empresa en este punto.

Nota
En caso de no encontrar una aplicacin en software libre equivalente a la aplicacin o o propietaria utilizada actualmente, la mejor prctica ser que la misma empresa la a a desarrollase si tiene recursos sucientes, y la liberara bajo una licencia libre o que la empresa colabore en el desarrollo de la herramienta necesitada junto con el resto de la comunidad de software libre. Caminante no hay camino, se hace camino al andar .

54

SourcePYME 5.1.2.2.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Inventario hardware

Al tener inventariado el hardware se conoce en detalle de qu mquinas se dispone para e a la migracin, incluyendo mquinas retiradas. Este inventario permitir comprobar la o a a compatibilidad del hardware con el nuevo software (tarjetas grcas, impresoras, etc...). a Tambin permitir planicar si se va a adquirir nuevo hardware o no. e a

Consejo
Se pueden recuperar mquinas ya retiradas para implementar nuevos servicios, como a por ejemplo un servidor de impresin, un servidor de correo electrnico o incluso o o un servidor de almacenamiento compartido o servidor web. (En teor cualquier a GNU/Linux se puede ejecutar en una mquina con un procesador compatible con la a arquitectura Intel 386, pero para obtener un rendimiento aceptable se recomienda que si se utilizan mquinas retiradas, stas no tengan un procesador inferior a la a e categor Pentium) a Como el inventario de software nos permite saber con precisin del hardware que dispoo nemos, podremos clasicar el hardware en una de las siguientes categor as: 5.1.2.2.1. Hardware sin problemas conocidos con GNU/Linux

Hardware soportado nativamente por el ncleo Linux u El ncleo Linux presente en la mayor de distribuciones GNU/Linux actuales, incorpora u a de serie soporte para gran cantidad de hardware. De hecho, el 90 % de los equipos funcionarn sin necesidad de instalar controladores adicionales al soportado por el ncleo. a u Esta es una ventaja competitiva de GNU/Linux, ya que nos olvidamos, salvo en casos contados, de tener que buscar controladores para el hardware. Podemos consultar una lista del hardware soportado por el ncleo Linux en http://hardware4linux.info/ y en u http://www.mandriva.com/en/hardware/ Hardware soportado por controladores libres Para el ncleo Linux, existe gran cantidad de hardware que, aunque no est soportado u a directamente por drivers nativos, tienen soporte de la comunidad de software libre con drivers completamente libres. Normalmente, estos drivers acaban por incorporarse al ncleo del sistema. u

Nota
Con los drivers libres, el 90 % del hardware actual funciona sin problemas, simplemente basta con conectar el hardware y el ncleo de Linux se encarga de cargar los u drivers adecuados para cada tipo de hardware.

55

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Hardware soportado por controladores privativos Es posible, que cierto tipo de hardware, funcione completamente solo mediante drivers propietarios. Este problema va desapareciendo paulatinamente y atae principalmente a n las aceleradoras de grcos 3D. Este tipo de hardware puede hacerse funcionar perfectaa mente con Linux, pero no se dispone de drivers libres que permitan el funcionamiento. Afortunadamente, hay multitud de proyectos de drivers libres que se encargan, poco a poco de conseguir drivers libres para estos dispositivos, con lo que a largo plazo, esto deja de ser un problema.

Nota
Actualmente, aceleradoras grcas nVIDIA y algunas tarjetas inalmbricas tienen a a este problema. Hardware soportado por adaptadores de drivers privativos Hay cierto tipo de hardware que, simplemente, no tiene ningn driver. En muchas ocau siones, podemos hacer funcionar ese hardware perfectamente mediante herramientas de adaptacin de drivers. Generalmente, este problema aparece con los drivers de algunas o tarjetas inalmbricas de ultima generacin. a o Para hacer funcionar este hardware, podemos utilizar herramientas como NDISwrapper14 para utilizar los drivers de otros sistemas operativos (en este caso de Microsoft Windows) con el ncleo de Linux hasta que tengamos un driver libre. u

Importante
La solucin de adaptar drivers de otros sistemas operativos privativos para hacerlos o funcionar con el ncleo Linux no es una buena idea, y solo debemos utilizar esto u como algo temporal hasta disponer de drivers libres. An as hay que tener en cuenta que la mayor del hardware no necesita de este tipo u , a de software para hacerlo funcionar. Esto es solo util en hardware muy determinado y. generalmente para equipos porttiles que incorporen adaptadores de red inalmbricos a a poco comunes. 5.1.2.2.2. Hardware que funciona, pero solo en versiones recientes del kernel Linux Gran parte del software que no funciona, se debe a que muchas de las distribuciones actuales tienen un proceso de publicacin que se alarga desde los 3 meses hasta 1 ao o n

14

http://ndiswrapper.sourceforge.net

56

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

(bien, Debian es una excepcin, ya que sus versiones estables han tardado hasta 5 aos en o n aparecer). Durante este proceso, los programadores y los empaquetadores de la distribucin tienen que jar un ncleo base, una versin idntica para todos los desarrolladores. o u o e De esta manera se garantiza que todos los paquetes (unidades instalables de software libre donde se gestionan las dependencias entre ellas de forma automtica, generalmente a cheros .deb o .rpm) que se desarrollan para esa distribucin. Es decir, muchas de las o distribuciones no disponen de la ultima versin del ncleo. o u Hay que tener en cuenta que el desarrollo del ncleo de Linux es muy veloz, incluso u algunas revisiones duran slo horas. Por tanto, es muy posible que el hardware no est o e soportado por la distribucin GNU/Linux elegida en ese momento. o

Importante
Hay que utilizar siempre la ultima versin de la distribucin GNU/Linux elegida para o o realizar la migracin. De esta manera no slo accedemos a las ultimas mejoras en o o el ncleo, sino que podremos utilizar hardware ms moderno. u a 5.1.2.2.3. Hardware que funciona, pero con un controlador libre antiguo no mantenido Aunque generalmente no se da el caso, hay hardware que por ser muy antiguo (cuando se dice muy, realmente es much simo, es decir, hardware de hace ms de 15 aos) a n simplemente no tiene soporte. Es un caso extremadamente extrao, ya que los usuarios n GNU/Linux tienden a alargar al mximo la vida util de sus equipos. En este caso, a simplemente podremos instalar una versin de la distribucin GNU/Linux algo antigua, o o de esta manera podremos seguir usando el hardware aunque no dispongamos de las ultimas mejoras del ncleo. De todas maneras, estos casos son extremadamente raros, u ya que el ncleo Linux muy adaptable y las ultimas versiones pueden utilizarse incluso u con equipos muy antiguos, ya que los drivers suelen adaptarse a las ultimas versiones. 5.1.2.2.4. Hardware que funciona, pero con limitaciones

Hay cierto tipo de hardware que funciona con limitaciones. Es posible que adaptadores de pantalla con salida de televisin funcionen perfectamente, exceptuando esa salida. Lo o mismo ocurre con algunos adaptadores de pantalla que, pese a disponer de aceleracin o 3D por hardware, slo funcionan en modo 2D. o Generalmente, estos dispositivos disponen de un driver propietario y es la versin libre o la que no consigue sacarle todo el partido al hardware. En la mayor de los casos es a porque los fabricantes de hardware no dan las especicaciones de sus dispositivos a los desarrolladores de controladores libres, por lo que a estos no les queda ms remedio que a investigar cmo funcionan estos dispositivos, por lo que slo pueden dar soporte a las o o funciones que son capaces de comprender.

57

SourcePYME 5.1.2.2.5.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Hardware que no soporta GNU/Linux

Para nalizar con el inventario de hardware, hay que tener en cuenta el hardware que simplemente no funciona. Esto, como hemos comentado en anteriormente, solo ocurre en determinadas ocasiones: El hardware es demasiado nuevo, y an no se ha incluido soporte en el ncleo. u u El hardware es extremadamente antiguo, y ya no funciona en versiones modernas del ncleo. u El hardware depende de software espec co para un sistema operativo concreto, con lo que al no funcionar en GNU/Linux este software, no podemos utilizarlo.

Nota
Es muy complicado encontrar hardware que no funcione en las versiones modernas de Linux. Si no lo hace, probablemente s lo haga a corto plazo. 5.1.2.3. Conclusin o

Es importante categorizar el hardware del que disponemos en las categor de los puntos as anteriores. De esta manera detectaremos el hardware que no podemos utilizar en la migracin, con lo que podremos buscarle una alternativa (bien adquiriendo nuevo hardware o o esperando a que haya soporte para incluir ese hardware en la migracin). o Aunque es posible encontrar hardware que no funcione con el sistema operativo GNU/Linux, generalmente no existen incompatibilidades que impidan por completo la migracin. Si el o hardware no funciona, generalmente no es culpa de los desarrolladores de GNU/Linux, sino de la empresa fabricante del hardware, que no muestra las especicaciones para poder desarrollar controladores libres.

5.1.3.

Diagrama de red

Una vez se han estudiado los cambios en el software y en el hardware se proceder a a reejar dichos cambios en el diagrama de red de la empresa. Se van a instalar nuevos servidores de servicios? Se van a adquirir nuevos equipos de usuario? Nuevas impresoras? Se va a cambiar la conectividad entre equipos? Por ejemplo si se dispon de varias a impresoras compartidas en distintos equipos de usuario y ahora se han centralizado en un servidor de impresin. o

58

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Es vital para futuros proyectos y futuros cambios tener bien documentado todo el proceso de migracin. El diagrama de red es uno de los documentos ms explicativos e o a importantes y se debe mantener actualizado.

Antes de la migracin o

Como podemos observar en el primer diagrama de red, tenemos un conjunto de 10 clientes que se conectan a travs de un switch y un enrutador a Internet. En este caso, e los clientes PC01 y PC02 disponen de impresoras que son compartidas en red. Generalmente, cuando se hace una migracin se aprovecha para actualizar la red o alguno o de los equipos. Supongamos que se adquiere un equipo nuevo, para dotar al sistema de un entorno de red ms estable, de manera que incluyamos un servidor de impresoras. De a esta manera, si los usuarios en los equipos PC01 o PC02 apagan el equipo o reinician, no se interrumpe el servicio de estas impresoras. Podemos incluso utilizar, como ya comentamos anteriormente, hardware antiguo para realizar estas tareas, ya que el hardware necesario para montar un servicio de impresin o en red generalmente no tiene que ser muy potente.

59

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Despus de la migracin e o

En el segundo diagrama de red podemos comprobar cmo al instalar el servidor de o impresin, los equipos que realizaban esas tareas pueden utilizarse como el resto, sin o interrumpir el servicio en ningn momento. Adems, como el servicio de impresin est u a o a ahora localizado en un solo equipo, se puede optimizar este para gestionar de la manera ms eciente esa tarea especializada. a

Importante
Aproveche la migracin para realizar cambios estructurales en la red de equipos, as o como cambios de hardware y relocalizacin de equipos dentro de sus instalaciones. o

5.1.4.

Diagrama de estructura

Al igual que con el diagrama de red, se debe contemplar cualquier cambio en el diagrama de estructura. Esto es, contemplar cualquier cambio en la posicin f o sica de los equipos de la empresa. Tener una buena documentacin en este aspecto facilitar la tarea de los o a administradores de identicar dnde est cada equipo si la cantidad de mquinas de la o a a empresa supera los 10 equipos.

60

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Antes de la migracin o

Como podemos observar en el diagrama de estructura previo a la migracin, los servio dores de impresin anteriores estaban separados en lugares distintos. En cambio, en el o diagrama de estructura posterior, al incluir un servidor de impresin dedicado, ahora se o encuentras estructuralmente juntos. Esta es una manera de centralizar los recursos.

Despus de la migracin e o

Siempre que sea posible, debemos tener servidores dedicados para los servicios que queramos ofrecer. No necesariamente un servidor por cada servicio, pero s hay que tener bien denida las funciones de los equipos clientes de los servidores, para mantener los servicios que ofrecen estos servidores de forma independiente de los clientes que se conecten a ellos. Evidentemente, esto se debe realizar en la medida de lo posible. De todas formas, tenga en cuenta que la mayor de las aver en los servicios de la empresa a as son provocados por los usuarios, de manera que si aislamos estos servicios en servidores dedicados, la abilidad ser mucho mayor. a

5.1.5.

Eleccin de la estrategia de migracin o o

Despus de haber recopilado toda la informacin sobre la empresa y conocer cules son e o a los tipos y estrategias de migracin ms comunes se debe decidir qu camino de migracin o a e o

61

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

se va a seguir para planicar en detalle todas las tareas a llevar a cabo. Debemos, por tanto, seleccionar el tipo y la estrategia de migracin en funcin de las o o necesidades de su empresa. En caso de disponer tanto de clientes como de servidores que proporcionen servicios, deber ver si necesita migrar slo una parte o ambos. Adems, puede aprovechar la a o a migracin para relocalizar los equipos dentro de diferentes unidades estructurales (esto o se plasma en el diagrama de estructura) y cmo se relacionan los equipos dentro de la o red interna empresaria (en el diagrama de red). Adems, deber tener en cuenta de qu hardware y software dispone actualmente, ya a a e que puede que no sea posible realizar la migracin de algunos equipos debido a esto. o Por tanto, tenemos que tener en cuenta y sopesar multitud de factores para poder realizar una migracin a software libre con xito. o e

Consejo
Para ms informacin tcnica en detalle consultar las gu mencionadas en el apara o e as tado de bibliograf a.

5.2.

Planicacin de comunicaciones o

La responsabilidad de comunicar y motivar al personal es una tarea, claramente denida, de los encargados de la gestin del cambio. Esta tarea comienza y debe ser llevada a o cabo incluso antes de que el proyecto de migracin empiece realmente. El liderazgo se o alcanza mediante la comunicacin, as pues el liderazgo y el estilo de comunicacin estn o o a inseparablemente conectados, requiriendo un grado particularmente alto de habilidad social. Esto signica que los proyectos que se planeen deben ser transparentes para todos los miembros, de la empresa o de fuera de ella, involucrados en la migracin. Se o deben identicar tanto las reas que se van a migrar como las que van a permanecer a inalteradas. Adems, diferentes canales de comunicacin deben ser utilizados para diseminar la infora o macin, como por ejemplo reuniones generales informativas, charlas con los empleados, o seminarios o circulares internas, tambin se puede utilizar la intranet de la empresa (en e caso de que se disponga). Se deben establecer en una primera etapa los medios y las maneras de responder a las preguntas y las dudas, as como los miedos y preocupaciones del personal de la empresa, relacionados con el cambio. Aconsejamos seguir el siguiente plan de comunicacin con los empleados: o a) Para realizar esta tarea, se aconseja, antes de realizar la migracin y cuando o dispongamos de la planicacin tcnica realizada, noticar todos esos camo e bios al personal. De esta manera, el personal de la empresa sabe, antes de

62

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

que ocurran los cambios realmente, dnde van producirse. Tambin debemos o e noticarles cundo van a realizarse estos cambios. a b) Establecer un sistema de comunicacin de incidencias que puedan utilizar los o empleados, para poder atender las dudas que les surjan. Este es un punto clave y no debe dejarse pasar, ya que si los empleados disponen de esta herramienta, la prdida de productividad debida al cambio ser menor, sobretodo e a durante las primeras semanas. c) Establezca una reunin general inmediatamente posterior al cambio, para o noticar las posibles modicaciones al plan inicial de migracin. o d) Realice reuniones posteriores de control, para comprobar cmo los distintos o usuarios se han adaptado al cambio y solucionar problemas de ultima hora.

Consejo
Es recomendable utilizar una herramienta de gestin de proyectos, como por ejemplo o dotProject, para facilitar la tarea de gestionar el proyecto de migracin y todas sus o actividades.

5.3.

Planicacin de recursos humanos o

Una vez dividida la migracin en tareas detalladas y bien denidas se debe detallar o tambin qu recursos humanos se van a asignar a cada tarea. Es decir, quin va a llevar e e e a cabo qu tareas. En este punto es importante la buena comunicacin entre todos los e o miembros del proyecto para que todos tengan claras las tareas que deben realizar.

Nota
En este tipo de proyectos es muy importante el buen desarrollo del plan de comunicaciones elaborado en el apartado anterior. Tambin se deben planicar los recursos que se van a dedicar a la formacin, calendario e o de formacin, etc. As como los posibles incentivos a aplicar al personal participante en o el proyecto de migracin. o Estas directrices no pretenden ser una gu de Gestin de Recursos Humanos, y las a o empresas ya se habrn encontrado anteriormente con estas cuestiones en otras reas. a a Tendrn capacidad de hacerles frente de manera amable y favorable y as el personal de a Recursos Humanos deber implicarse desde el principio. La intencin es simplemente a o resaltar el tipo de cuestiones que han surgido en otros sitios que han migrado a software libre.

63

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Es muy importante que se consulte a todo el personal y que se le mantenga informado de lo que se va haciendo. Un modo de hacerlo es crear una intranet que se pueda mantener actualizada fcilmente y en la que haya una seccin dedicada a las opiniones de los a o usuarios. Hay ciertas reacciones t picas a los cambios en las prcticas laborales que habr que a a afrontar:

5.3.1.

Miedo a lo desconocido

El uso del software libre ser completamente nuevo para la mayor de los usuarios y a a el personal de sistemas. El miedo a lo desconocido har que las personas se resistan al a cambio porque es nuevo para ellas. Habr usuarios que son ms curiosos por naturaleza, que pueden sentirse felices de a a conocer cosas nuevas y son ellos las que deber probar el software libre en primer an lugar. Hasta ahora la experiencia indica que una vez que la gente vence sus reservas encuentra que el software libre no es muy diferente en su uso en comparacin con el o software propietario y est encantada de usarlo. Por ello es probable que este grupo a inicial de usuarios se pase al software libre con entusiasmo. En cualquier caso, esta gente ser tambin la que proporcione los comentarios y sugerencias ms utiles. a e a El primer grupo de usuarios podr utilizarse en pruebas piloto y una vez que tengan a cierta experiencia ya pueden convencer y ensear a sus colegas. En cualquier caso, ya n en la segunda fase, los usuarios que pudieran ser ms reservados necesitarn disponer de a a mayores facilidades de apoyo en forma de ventanillas de atencin, intranets y usuarios o locales con experiencia. El mismo proceso se puede usar con el personal de sistemas pero el esfuerzo de formacin o podr ser importante si el entorno propietario existente no es como UNIX. El personal a de sistemas en particular necesita desterrar sus temores desde el comienzo. Sern un a punto focal para todos los problemas que indefectiblemente van a aparecer y si no creen en el proyecto no podrn animar a los usuarios de manera positiva. a

5.3.2.

El temor de que el CV pierda importancia

Tanto el personal de sistemas como los usuarios pueden pensar que no usar el software estndar industrial perjudicar su capacidad para desarrollar su carrera. Este es un a a problema delicado que hay que tratar con mucho cuidado. La empresa no querr verse a muy implicada en este enfoque pero hasta que el software libre sea de uso generalizado las empresas se pueden encontrar con l con cierta frecuencia. e

64

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Importante
Es importante tratar de darle la vuelta a este punto, es decir, enfocar el hecho de conocer el software libre como un complemento a su carrera profesional. No slo o podrn decir que utilizan el software estndar industrial, sino que adems saben a a a utilizar software libre.

5.3.3.

Saber es poder

La gente que conoce los sistemas y conguraciones existentes tiene un cierto poder y podr sentirse bastante reacios a perderlo si el entorno de software libre es muy an diferente del existente. Y otra vez aparece la necesidad de una gestin cuidadosa ya o que esas personas tienen un papel fundamental en el funcionamiento de los sistemas existentes. Quiz sea necesario que estn entre los primeros en recibir formacin sobre a e o los nuevos sistemas para que su posicin en la entidad se mantenga. o

5.4.

Plan de contingencia

Como en todo proyecto, durante la migracin pueden surgir problemas. Por eso se debe o estar bien preparado y organizado para poder asumir y resolver las posibles incidencias que aparezcan en el transcurso de la migracin. o El conocimiento compartido es la base para poder ahorrar recursos cuando surgen problemas, por eso se debe establecer mtodos para informar de errores para poder estudiar e la causa, dar una solucin y aprender del error cometido para evitar que vuelva a suceder. o

Nota
Se recomienda la utilizacin de sistemas de gestin de incidencias. Para organizar, o o gestionar y priorizar los posibles imprevistos. En un proyecto de este tipo, y sobre todo si no se tiene experiencia previa, se debe esperar lo inesperado, as que tambin se deben planicar las herramientas y recursos e para realizar una vuelta atrs en el caso, muy desfavorable e improbable, de que la a migracin falle completamente. o

5.5.

Planicacin temporal o

La planicacin temporal se usa para desmenuzar el proyecto en detalle. Esta planicao cin requiere que se establezcan las fechas y plazos de entrega de forma realista para cada o paquete de trabajo. La planicacin temporal del proyecto depender de la fecha l o a mite

65

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

establecida para el proyecto de migracin. Adems, la planicacin temporal del proyeco a o to especicar las fechas de comienzo, hitos y fechas de nalizacin de cada paquete de a o trabajo. Este calendario tambin sirve como una de las bases para una monitorizacin e o y gestin eciente del proyecto. o Se establecer cual es la fecha ms adecuada para llevar a cabo la migracin, por ejemplo a a o puede ser adecuado realizarla durante el cierre vacacional de la empresa (en caso de haberlo). Si es necesario se establecern horarios especiales para el personal encargado a de la migracin, de manera que la migracin se pueda llevar a cabo alterando lo m o o nimo posible el buen funcionamiento de la empresa.

5.5.1.

Planicacin de pruebas o

Modicar el calendario de migracin para que incluya la realizacin de pruebas y un o o periodo de soporte post-migracin. o

5.6.

Plan de evaluacin o

Establecer criterios para evaluar el xito de la migracin. Bsicamente se trata de vericar e o a si se han alcanzado los objetivos establecidos para la migracin. o El nuevo software cumple con los requisitos? Se han mejorado los procesos e infraestructuras de la empresa? Se ha conseguido reducir los costes en TI? Los usuarios se encuentran satisfechos con el nuevo sistema?

5.7.

Planicacin econmica o o

Una estimacin de costes se debe llevar a cabo para establecer qu inversiones y recursos o e van a ser necesarios. Las inversiones (dependiendo del trabajo a realizar) y el tiempo (dependiendo de la intensidad de trabajo) deben ser diferenciadas en este contexto. Los siguientes tipos de costes deben ser considerados cuando se planican cada una de las tareas: Costes de personal. Costes materiales consumibles (como por ejemplo, costes de papel e impresin). o Costes de hardware (equipamiento a ser adquirido).

66

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Costes de adquisicin y compra de licencias (en caso de haberlas). o Costes de servicio, soporte y formacin. o Costes varios (costes de desplazamientos, servicios externos, etc.).

67

6.

Implantacin o

Ha llegado el momento de poner en prctica todo lo que se ha estado planicando, a cuantos ms recursos se hayan dedicado a la planicacin del proyecto, menos incidencias a o se encontrarn a la hora de ponerlo en marcha y realizarlo. En este punto se debe empezar a a ejecutar paso a paso todas las tareas planicadas, formacin e implantacin tcnica. o o e

6.1.

Formacin o

Se llevarn a cabo las acciones de formacin establecidas durante la planicacin, cabe a o o recordar que este es uno de los puntos importantes de la migracin. Haber establecido un o buen plan de formacin ayudar a que la migracin sea un xito en todos sus aspectos. o a o e

Nota
Se recomienda la utilizacin de las herramientas puente previa a la implantacin o o denitiva del nuevo sistema para evitar prdidas de productividad. e Posteriormente a la migracin, hay que formar al personal para que pueda realizar las o tareas de su puesto de trabajo con el nuevo software. Gran cantidad del software es similar al que ya utilizan (navegadores web, aplicaciones omticas) con lo que para a estos casos slo es necesario realizar tareas de formacin para adaptarse a este software, o o explicndoles cuales son las pequeas diferencias que puedan encontrar. a n Es posible que haya software que sea completamente nuevo, por lo que es necesario realizar clases de formacin para que los empleados comiencen a utilizar este software. o Tenga en cuenta que debe incentivar esta formacin, porque los usuarios del sistema o generalmente se niegan al cambio.

6.1.1.

Cmo realizar la formacin? o o

Existen multitud de recursos para dar cursos de formacin. Se pueden utilizar mtodos o e tradicionales, como impartir clases dentro de la propia empresa o subcontratar esta formacin externamente. o

68

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Estos mtodos, aunque ecaces a la hora de formar a los empleados, suponen un gasto e adicional en la empresa. Para minimizar este gasto, existen portales de formacin que o el propio empresario puede instalar en la intranet, de manera que los empleados no necesiten abandonar su puesto de trabajo para formarse.

Advertencia
Mientras dure la formacin para habituarse a las nuevas herramientas de trabajo, es o posible que haya una prdida de rendimiento. Esto lo tenemos que tener en cuenta e y es una de las consecuencias iniciales del cambio. Entre el software disponible para realizar tareas de formacin, destaca Moodle15 . o El acceso a la formacin es muy importante. Algunos sitios permiten a los usuarios o decidir por s mismos si quieren asistir mientras que otros exigen la asistencia. La eleccin o depender de la cultura de la empresa y de qu trate el curso de formacin. Los manuales a e o y la documentacin general suelen estar slo en ingls y esto podr causar problemas o o e a en algunos empleados. La traduccin al idioma local podr considerarse como gastos o a de migracin pero entonces aparece el problema de la traduccin continuada de las o o actualizaciones. La interfaz de usuario de OSS, en concreto, Gnome y KDE, permite elegir los idiomas pero la traduccin puede no ser completa en algunos puntos del men y las pantallas de o u ayuda son siempre en ingls. Gnome en particular tiene buenas facilidades de acceso para e las personas con discapacidad visual. Y adems no todas las aplicaciones tendrn pleno a a soporte de localizacin. Aunque todo esto est cambiando con rapidez y la estructura o a que permita el uso de un idioma que no sea el ingls est ah por si la empresa quiere e a utilizarla.

6.2.
6.2.1.

Implantacin tcnica o e
Instalando muchos equipos

Dado que se puede realizar la migracin en un alto nmero de equipos, es posible utilizar o u herramientas de instalacin automtica de equipos. Para este propsito, se puede utilizar o a o SystemImager, que tambin es software libre. Mediante esta aplicacin y las modicae o ciones que se han realizado sobre ella, se puede instalar y congurar cualquier PC en un tiempo reducido (unos veinte minutos). El proceso crear las particiones del disco duro a

15

Moodle es un sistema de gestin de cursos de libre distribucin (course management o o system CMS) que ayuda a los educadores a crear comunidades de aprendizaje en l nea. Visite Moodle en http://moodle.org

69

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

(independientemente del tamao de este), congurar la red, se cargarn los mdulos n a a o apropiados de hardware y se ejecutar el arranque. El ahorro de tiempo es considerable. a Para ello se realiza una imagen de un equipo modelo (golden client), que es el que se quiere volcar al resto de equipos. Si en algn momento se modica esta imagen (por u actualizaciones de software, cambios de versiones, etc.), mediante un sencillo comando se podr actualizar cualquier PC con esta nueva modicacin. De esta forma, los equipos a o siempre estarn actualizados. Si por error u otra causa se eliminasen o corrompiesen ara chivos de la estacin del usuario, stos se podr recuperar muy fcilmente, simplemente o e an a actualizando la mquina cliente. a

Importante
En caso de que el hardware no sea homogneo, es probable que haya que realizar e instalaciones manuales en parte de los equipos para congurar aquellos aspectos que el equipo modelo no contemple, como puede ser hardware nuevo, servicios espec cos, etc. Aunque esta gu no pretende ser muy tcnica, consideramos que existen una serie de taa e reas bsicas y delicadas que se darn en la mayor de migraciones. Es por ello que vamos a a a a mostrar algunos elementos tcnicos clave y cmo podr plantearse la implantacin en e o a o un entorno de software libre.

6.2.2.

Migrando datos de usuarios a sistemas GNU/Linux

Proporcionan una forma rpida de consulta de nombres, direcciones y datos anes. El a estndar ms popular para servicios de directorios es el LDAP. Consiste en un protocolo a a abierto y se incluye en muchos productos como, por ejemplo, Evolution y OpenOce.org. El LDAP trabaja con deniciones de datos llamadas esquemas y las empresas pueden crear sus propios esquemas personalizados. Lamentablemente, los esquemas utilizados por las aplicaciones no siempre son compatibles entre s lo que signica, por ejemplo, , que a OpenOce.org le resulta dif leer los datos de Evolution y viceversa. cil La aplicacin libre OpenLDAP se ajusta al estndar LDAP versin 3, y la versin 2.1 y o a o o posteriores se pueden congurar con toda una serie de gestores de bases de datos (como archivos planos o servidores SQL). Existen herramientas que nos ayuden en este proceso, de manera que la informacin o 16 pueda migrarse a OpenLDAP, como puede ser Versora Progression Desktop o Windows To Linux Migration Tools17.

16

http://www.versora.com/products/progression desktop linux.php

70

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

La mayor de los groupware proporcionan alguna forma de servicio de directorio, pero a pocos son los que se integran de manera compatible en el LDAP. Con pocas facilidades para las tcnicas de cortar y pegar, es dif usar la base de datos de contactos que e cil proporcionan en agentes de correo externo. La mayor de ellos ofrecen sus propios a agentes de correo, pero no dicen mucho en cuanto al nivel de integracin disponible en o el gestor de contactos incorporado. OpenOce.org, Evolution y Mozilla proporcionan funciones integrales de libreta de direcciones. Sin embargo, los formatos de almacenamiento utilizados no son intercambiables. Para poder interactuar es necesario utilizar algn software de sincronizacin. u o Afortunadamente, esta tendencia est cambiando, y son cada vez ms las aplicaciones que a a permiten intercambiar datos entre ellas. Actualmente, Evolution ha incorporado en EDS (Evolution Data Server), un conjunto de librer que permiten desarrollar aplicaciones as que trabajen con el mismo conjunto de datos. De esta manera, ya hay gestores de tareas y contactos como Pimlico18 que se integran y sincronizan la informacin con Evolution o de manera transparente y exible.

6.2.3.

Realizacin de copias de seguridad o

Es obvio el ahorro de tiempo que suponen las copias incrementales, quedando ahora limitado el pesado periodo de espera de casi un par de horas al primer backup. Luego, las copias sucesivas estarn listas en breves minutos (unos dos o tres minutos). a

Consejo
Para realizar este tipo de copias de seguridad, podemos utilizar RSync19 o Amanda20. Un tema importante es la conveniencia de separar lo ms posible la copia y el sistema a original. Si se utiliza el mismo sistema de cheros original para guardar la copia (aunque sea otra particin) es evidente que un fallo del disco o un pico de tensin pueden estropear o o a la vez sin original y sin copia. Una idea mejor es dirigir la copia a otra mquina de a nuestra red o a un espacio de almacenamiento remoto aunque guardar la copia en otro disco, externo y diferente es tambin una buena opcin. e o Por ultimo, tambin conviene que las copias no puedan ser sobreescritas -o borradas e por error, obteniendo permisos de escritura slo durante el lapso que dura la realizacin o o de la copia, y volviendo otra vez a slo lectura al nalizar sta. o e

17 18 19 20

http://sourceforge.net/projects/w2lmt/ http://www.pimlico-project.org http://samba.anu.edu.au/rsync http://amanda.org

71

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

6.2.4.

Emulacin de aplicaciones o

Para aquellas aplicaciones que no se pueden ejecutar de forma nativa en Linux se puede utilizar el emulador llamado Wine21, que permite la ejecucin de aplicaciones Windows o dentro de GNU/Linux, y que pertenece tambin al mundo del software libre. e Wine no necesita tener instalada ninguna particin Windows en la estacin de trabajo o o GNU/Linux. Desde las aplicaciones nativas de Windows emuladas con WINE se puede acceder a los archivos, impresoras y bases de datos en red. Aunque se pueden emular un gran nmero de aplicaciones de forma optima, hay ciertas aplicaciones que por su u complejidad o su interaccin con otros programas, plantean dicultades, y se necesitar o a ayuda de los desarrolladores para modicar pequeas partes del cdigo de las aplicaciones n o corporativas (si se dispone del cdigo fuente o son aplicaciones internas de la empresa). o

6.2.5.

Servidores de archivos

Los servidores de archivos en red permiten a las mquinas que funcionan en la red su a acceso al almacenamiento de datos en una mquina remota como si fuera local. a 6.2.5.1. Sistema de archivos NFS

Este es el estndar de facto y ha estado en uso durante muchos aos. El subconjunto que a n se implanta normalmente no proporciona una gran seguridad, aunque hay una variante segura que se ha puesto en marcha en algunas variantes comerciales de Unix. NFS consiste en un servidor que exporta archivos desde la mquina en la que est a a funcionando a clientes que funcionan en otras mquinas adjuntas a la red. Se controla a lo que otras mquinas puedan adjuntar a esos archivos pero una vez que se adjunta uno a entonces el trco en la red queda fuera de toda sospecha. En la versin de Linux hay a o una m nima autenticacin de los usuarios de Linux. o 6.2.5.2. Samba

Samba es un producto que pone en marcha el protocolo SMB de Microsoft. Es fundamental para la integracin de los sistemas basados en Windows y software libre, y viene o en la mayor de las distribuciones GNU/Linux. a

21

http://www.winehq.org/

72

SourcePYME 6.2.5.3. Appletalk

Migracin a Software Libre. Gu de Buenas Prcticas o a a

En el caso de los que tienen mquinas Apple de Macintosh, Netatalk22. proporciona la a ejecucin del protocolo AppleTalk o

6.2.6.

Bases de datos

Muchos proyectos pequeos de bases de datos en Windows usan Access. Este resulta n un producto atractivo para mucha gente pues es bastante sencillo para comenzar, y tiene una interfaz de usuario familiar. Pero Access tiene fuertes limitaciones, al no haber sido diseado para un entorno multiusuario pesado y no puede hacer frente a grandes n conjuntos de datos. Las bases de datos ms grandes podr usar SQL Server o una de las bien conocidas a an bases de datos relacionales: Oracle, Sybase, DB2, etc. En el caso de estos grandes sistemas, puede que lo mejor sea dejar que las bases de datos funcionen en la plataforma existente y slo transferir las aplicaciones de cliente a plataformas software libre. o Hay modos estndar de conectarse a bases de datos relacionales en red, as que la eleccin a o de plataforma puede ser diferente para la base de datos y las aplicaciones de cliente. Adems, la mayor de las bases de datos propietarias que no son de Microsoft estn a a a disponibles en plataformas GNU/Linux y Unix, por lo que es posible cambiar el sistema operativo sin tener que aprenderse una base de datos totalmente nueva. Por otra parte, las bases de datos propietarias pueden resultar muy caras por lo que vale la pena considerar si un producto libre podr hacer el trabajo con ecacia. a Las dos bases de datos ms conocidas son MySQL y PostgreSQL. Las dos son produca tos maduros y cuentan con una buena base de instalaciones y equipos creativos muy activos. Las dos tienen buen soporte para el SQL estndar y pueden dar un magn a co rendimiento. Tambin vale la pena recordar que las bases de datos no tienen que ser e relacionales. Algunas tareas van mejor con otros modelos, y el uso directo de software libre como la Berkeley DB de Sleepycat puede ser extremadamente ecaz. Igualmente, el modelo LDAP de bases de datos jerrquicas en red es muy adecuado para algunos tipos de a aplicaciones distribuidas. A veces transferir los datos es la parte ms fcil del trabajo, aunque si el acceso a los a a mismos es por la red como tablas SQL entonces hay mucho ms que hacer. a Lo ms probable es que los problemas vengan de las utilidades secundarias y lenguajes a scripting que rodean a cualquier base de datos prctica. El propio SQL est estandaria a zado, aunque casi todos los vendedores de bases de datos lo ampl y animan a la gente an

22

http://netatalk.sourceforce.net/

73

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

a usar sus apliaciones no estndar. Tambin suele haber otros modos de conseguir un a e resultado dado en SQL, y elegir cul es el ms ecaz, var de una base de datos a otra. a a a Muchas aplicaciones para bases de datos se construyen con generadores de aplicaciones o constructores de formularios y puede que no funcionen con otra base de datos que no sea aquella con la que ven an. Tanto MySQL como PostgreSQL han evolucionado much simo en los ultimos aos, por n lo que es importante que se asegure de leer revisiones recientes al estudiar cul usar y si a hacer la migracin o no. o 6.2.6.1. Migracin de las bases de datos de Access o

Access slo est disponible en plataformas Windows. Por ello, esas bases de datos deben o a ser transferidas a algn otro paquete si se proyecta un entorno completamente de software u libre. Un interesante y util escenario intermedio implica la migracin de los datos a una o base de datos libre, pero sin dejar de usar Access como entorno frontal. Esto tiene la deseable propiedad de eliminar muchas de las restricciones y problemas del almacn de e datos Access. Existen varios programas y scripts que exportarn una base de datos Access que tienen a toda la informacin necesaria para recrear las tablas en otro gestor de bases de datos. o Algunos producen archivos para ser copiados en una nueva plataforma, mientras otros se conectan directamente en la red y hacen los cambios de inmediato. Un ejemplo de los scripts para escritor de archivos es exportsql223, que produce archivos con clusulas a DROP TABLE, CREATE TABLE e INSERT que reproducirn la base de datos Access a en MySQL. En el informe de Paul DuBois titulado Migrating from Microsoft Access to MySQL24 se describen otras herramientas de migracin. o Una vez que los datos han sido transferidos ya se puede seguir usando Access como entorno cliente borrando las tablas localmente y enlazando con las tablas recin creadas e en el servidor MySQL. 6.2.6.2. Migracin de las bases de datos de SQL Server o

El proceso aqu es en gran medida igual al descrito anteriormente; en el caso de las bases de datos sencillas suele bastar con exportar los datos a un formato comn (normalmente u CSV) y luego importarlos a la nueva base de datos. Las bases de datos ms complejas a que incluyen procedimientos almacenados y disparadores necesitarn ms esfuerzo, y a a

23 24

http://www.cynergi.net/exportsql http://www.kitebird.com/articles/access-migrate.html

74

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

en estos casos vale la pena mirar la gama de herramientas disponibles para ayudar al proceso de migracin. Algunas son software libre y otras comerciales. He aqu algunos o ejemplos: PGAdmin25 es software libre para administrar bases de datos PostgreSQL. Hay utilidades modulares para ellas que manejan la migracin de datos de otros gestores o de bases de datos. SQLPorter26 de Realsoftstudio: un producto comercial disponible en diversas variantes segn los gestores de bases de datos inicial y nal. u SQLWays26 de Ispirer: un producto comercial que da soporte a una amplia gama de gestores de bases de datos. SQLyog28 es otra herramienta comercial que gestiona en MySQL y tambin maneja e la migracin de datos desde otras bases de datos de tipo ODBC. o El sitio web de MySQL da una lista amplia de otras herramientas de conversin29. o

6.2.7.

Sistemas de monitorizacin y administracin o o

Para realizar un mantenimiento del equipo, es aconsejable instalar un sistema de monitorizacin y administracin en todos los equipos, de manera que puedan ser accedidos o o de forma remota por los administradores de sistemas. se aconseja el uso de OpenSSH30 para realizar conectar por terminal a los equipos de forma remota, aunque otra opcin atractiva es Webmin31, un sistema de administracin o o v web que permite congurar todos los aspectos de un equipo a travs del navegador a e web de forma cmoda. o OpenSSH es una implementacin libre de las herramientas de conectividad SSH que utio lizan habitualmente los administradores remotos. Los usuarios de telnet, rlogin y FTP transmiten su password sin encriptar, en cambio OpenSSH encripta todo el trco (ina cluyendo los passwords) para eliminar efectivamente los riesgos de seguridad. Adems, a

25 26 27 28 29 30 31

http://www.pgadmin.org http://www.realsoftstudio.com http://www.ispirer.com/productos http://www.webyog.com/sqlyog http://mysql.com/portal/software/convertors http://www.openssh.org/ http://www.webmin.com/

75

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

OpenSSH permite realizar conexiones seguras tunelizadas mediante varios mtodos de e autenticacin, y soporta todas las versiones del protocolo SSH. OpenSSH est desarroo a llado por el proyecto OpenBSD (otra variante libre de Unix). Es software libre bajo la licencia BSD. Webmin es una interfaz para la administracin de sistemas Unix. Usando cualquier o navegador web moderno, se pueden crear cuentas de usuario, congurar el servidor web Apache, realizar cambios del sistema de red, manejar el subsistema de comparticin o de archivos, etc. Webmin elimina la necesidad de editar manualmente los cheros de conguracin, y permite manejar el sistema desde la consola o de forma remota. o

6.2.8.

Otros elementos a migrar

Para obtener informacin ms detallada de qu utilidades y aplicaciones hay disponibles o a e para realizar migracin de otros subsistemas, como puede servicios de red (comparticin o o de impresoras, Web, FTP, SAMBA) o aplicaciones espec cas (gestores de bases de datos personales, transformacin de documentos a formatos libres, aplicaciones de omtica) o o a tcnicas (utilizacin de herramientas CAD, dibujo vectorial, etc), le recomendamos que e o consulte la biograf que se recoge al nal de este documento. a

6.3.

Consejos de implantacin o

Hay ciertas circunstancias que pueden hacer que la introduccin del software libre sea o ms fcil. a a

6.3.1.

Introducir nuevas aplicaciones en un entorno familiar

Muchas de las aplicaciones libres funcionarn con sistemas operativos propietarios y a esto nos brinda la oportunidad de introducir estas aplicaciones sin tener que cambiar totalmente el entorno. Por ejemplo OpenOce.org, Mozilla y Apache funcionarn con a Windows y as pueden utilizarse en sustitucin de Oce, Internet Explorer e ISS res o pectivamente. Aparte de ser menos rupturista, este enfoque permite que la reaccin del o usuario pueda ser calibrada a pequea escala y que los planes para la formacin de los n o usuarios puedan hacerse sobre la base de la experiencia real. Adems, problemas como la a conversin de formatos de archivos, macros y plantillas se pueden facilitar si la antigua o aplicacin se mantiene disponible durante algn tiempo. o u Este enfoque signica que la eleccin de la aplicacin en el entorno nal se va a ver o o limitada a las que trabajan en el actual. Por ejemplo, el navegador nal puede ser otro, pero Mozilla es el unico que funcionar tanto con Windows como con GNU/Linux. a

76

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

6.3.2.

Lo fcil primero a

Los primeros cambios sern los que no afecten a la comunidad de usuarios. Eso quiere a decir que los primeros cambios se harn en el servidor. Estos cambios van a proporcionar a la plataforma para la posterior introduccin de los cambios en el lado del cliente. Muchos o de los cambios relativos al servidor sern compatibles con el entorno actual, con lo que a se podr minimizar el efecto de ruptura. Por ejemplo, los servidores de nombres DNS, a los servidores DHCP y los servidores de bases de datos principales con bases de datos propietarias como Oracle podr ser todos ellos candidatos a ser reemplazados por un an sistema en software libre equivalente y seguir interactuando con el resto de los sistemas actuales como antes. Ms adelante se hablar de esto en detalle. a a Hay aplicaciones como Samba que no se usar en un entorno de software libre puro, an pero que permiten la coexistencia de los antiguos sistemas propietarios y el software libre. El uso temprano de stas puede ser muy ecaz en la divisin de los entornos en e o partes manejables.

6.3.3.
6.3.3.1.

Mirar hacia adelante


Desarrollos web basados en estndares a

Insistir en que los desarrollos web hechos tanto internamente como por contratistas produzca un contenido que se pueda visualizar en todos los navegadores actuales de la web, en particular los navegadores libres. Esta ser una buena prctica en cualquier caso a a ya que las empresas no deber requerir software espec an co para visualizar su contenido. Hay herramientas web para validar si una web sigue perfectamente el estndar, como el a 32 W3C Validator para comprobar la compatibilidad de las pginas web. a 6.3.3.2. Evitar las macros y los scripts

No fomentar el uso indiscriminado de macros y scripts en documentos y hojas de clculo; a encontrar otros modos de proporcionar la necesaria funcionalidad. Esta tambin es una e buena prctica ya que de forma habitual los virus se valen de las macros y los scripts a para infectar los sistemas. Adems, las macros se pueden usar fcilmente para robar a a datos y corromper documentos: por ejemplo, podr hacer que el documento diga cosas an diferentes dependiendo de quien lo est visionando y que se imprima otra cosa. e

32

http://validator.w3.org/

77

SourcePYME 6.3.3.3.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Uso de formatos abiertos y estndar a

Insistir en el uso de formatos de archivos abiertos y estndar, como PostScript y PDF. a Hay cierta discusin sobre si PostScript y PDF son estndares abiertos o no. Es ms una o a a discusin sobre deniciones estrictas y en concreto sobre quin controla el estndar. En o e a realidad, estos son los unicos formatos de archivos estndar que tienen un amplio uso a en este momento, especicaciones pblicamente accesibles y que se se pueden usar sin u grandes restricciones. Se estn haciendo intentos para crear formatos de archivos estndar basados en XML y a a el Open Document Format (ODT) es un ejemplo. Sin embargo, slo porque un archivo o est basado en XML ello no signica que vaya a ser abierto. En particular, no se deben e usar formatos de archivos propietarios para archivos que son solamente para lectura y que el receptor no los va a editar. Tambin en este caso ser una buena prctica, pues e a a dichos archivos son una forma corriente de difundir virus. Usar esos formatos propietarios signica que la empresa se ver atrapada por el vendedor del software propietario durante a bastante tiempo. Esos formatos propietarios tambin pueden incluir grandes cantidades e de metadatos como, por ejemplo, texto previamente borrado, que si otros pueden visionar ser embarazoso para la empresa. Visualizar estos metadatos no es nada dif a cil. Al escribir documentos en colaboracin con otros, usar el formato que sea m o nimo comn u denominador. Por ejemplo, hacer uso del formato Word 97 en lugar de Word 2000. Esto aumentar la posibilidad de que las aplicaciones libres puedan interactuar con el a documento. 6.3.3.4. Usar protocolos abiertos y estndar a

Utilizar protocolos abiertos estndar. Los protocolos abiertos estndar se denen como a a los que estn libres patentes y cuentan con una implantacin de software libre. a o 6.3.3.5. Desarrollar aplicaciones en 3 capas

Desarrollar sistemas basados en por lo menos un modelo de tres niveles donde el cdigo o de aplicacin es independiente de la interfaz humana y de los mtodos de acceso a los o e datos. Por ejemplo, si es posible, tener una interfaz de navegador que se pueda usar en un navegador web libre. Construir aplicaciones de esta forma modular facilitar hacer a la migracin bit a bit. Esto no slo reducir la escala de cualquier fase de migracin o o a o sino que tambin reducir el riesgo de fallo. Las tradicionales aplicaciones monol e a ticas de cliente son notablemente dif ciles de manejar. 6.3.3.6. Utilizar tecnolog multiplataforma as

Insistir en que las nuevas aplicaciones que necesite la empresa se escriban de manera que se sean portables. Esto incluye el usar lenguajes estandarizados portables como ANSI C,

78

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Java, Python y Perl, y usar slo librer multiplataforma y librer de construccin de o as as o interfaces (GUI Toolkits) portables. Evitar lenguajes y APIs de arquitecturas espec cas. Evitar la construccin de aplicaciones que requieran la presencia de otras aplicaciones o propietarias.

79

7.

Evaluacin o

Ejecutar el plan de evaluacin y continuar monitorizando el sistema en el tiempo identio cando carencias o mejoras para incrementar paulatinamente la calidad del sistema de informacin de la empresa. o Para evaluar si la migracin ha tenido xito, podemos valorar los siguientes puntos: o e Se ha migrado el Sistema Operativo de manera satisfactoria? Es decir, el nuevo sistema operativo funciona, da al menos los mismos servicios que el sistema anterior, y adems lo hace de forma correcta. En caso de detectarse algn a u error en alguno de estos puntos, debemos revisar qu ha fallado en la migracin. e o Evidentemente, habr casos en los que tcnicamente no ha podido darse la mia e gracin del sistema, debido, generalmente a problemas con aplicaciones que slo o o funcionen en el sistema anterior a la migracin y que no puedan hacerse funcionar o con los emuladores y las mquinas virtuales, como ya comentamos recientemente. a Se han migrado las aplicaciones? Se tiene que valorar si se utilizan las mismas aplicaciones o alguna de sus alternativas, si no hay limitacin de caracter o sticas por usar software libre, es decir, que al menos las aplicaciones ofrezcan la misma (o parecida) funcionalidad a las que se utilizaban anteriormente. En caso de que la aplicacin cumpla con este requisito, o se puede considerar un xito. e Desafortunadamente, existen multitud de aplicaciones propietarias o desarrolladas por las mismas empresas que no van a poder ser migradas al nuevo sistema. Para ello tendremos que adaptar el software al nuevo sistema, o adaptar el sistema al software (como en el punto anterior, hay que realizar pruebas con emuladores y virtualizadores). Se han adaptado los usuarios? Cmo trabajan los usuarios? En qu medida han mejorado/disminuido su proo e ductividad? Este es un punto clave, ya que pese a que normalmente la productividad decaiga inicialmente, esta variable debe estudiarse a ms largo plazo. Como a siempre, no slo depender de lo fcil que sea la transicin al nuevo software, sino o a a o tambin de la predisposicin al cambio que los empleados tengan. e o

80

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Se ha mejorado con el cambio? Hay que valorar tambin si el cambio ha mejorado en algn aspecto respecto al e u anterior sistema, es decir, si ahora se pueden ofrecer servicios que antes no se pod a o aplicaciones a las que no se pod acceder. a Generalmente, los administradores de servicios ganarn con el cambio, ya que el a sistema de acceso remoto y administracin de un sistema GNU/Linux es mucho o ms potente y exible que uno en un entorno Microsoft Windows. Los costes de a mantenimiento se reducen, los costes de licencia tambin, e incluso los costes de e actualizacin del hardware. o

81

8.
8.1.
8.1.1.

Casos de xito e
Proyecto SourcePYME
EBIR Iluminacin o

La empresa EBIR Iluminacin, S.L., situada en Torrente, se dedica principalmente al o diseo, fabricacin y comercializacin de luminarias para cuarto de bao entre los que n o o n se encuentran: Viseras de luz halgena e incandescente, apliques de luz halgena e ino o candescente, focos de luz halgena e incandescente,.... o Se constituye en 1995, dedicndose desde sus inicios a la fabricacin de luminarias de a o cuarto de bao, teniendo un crecimiento muy importante en los ultimos aos. n n Hoy en d la empresa est formada por 48 personas y cuenta con ms de 500 clientes, a a a tanto a nivel nacional como internacional. 8.1.1.1. Descripcin de hardware o

En los servidores utilizan actualmente Windows 2000 Server. En los equipos de escritorio utilizan Windows XP en su mayor aunque tienen algunos con Windows 2000 y Windows a 98. En total su parque de hardware consta principalemte de 2 servidores y de 32 equipos de escritorio. 8.1.1.2. Descripcin de software o

En cuanto al software utilizado este es de omtica en los equipos de escritorio princia palmente: Oce Xp, Oce 2000 y Acrobat Reader. Actualmente no hay software desarrollado por la empresa en el sentido estricto de la palabra, solo tienen denidas algunas macros en Excel. Adems utilizan una aplicacin Access para realizar consultas a la base de datos del a o ERP a travs de ODBC. e Tambin tienen software de gestin que en este caso consta de el ERP GEINPROD que e o utiliza el motor de bases de datos Pervasive 9.5.

82

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

En cuanto a herramientas de diseo principalmente utilizan Solid Edge. n Y por ultimo mencionar el software de seguridad informtica utilizado, en concreto el a Antivirus McAfee Viruscan 7.0 junto con un FireWall Cisco (Hardware). 8.1.1.3. Objetivo

El objetivo que se propuso fue realizar una migracin parcial de los equipos de escritorio. o En concreto el omtico: Oce, navegador de internet y correo electrnico. a o Adems se pretende complementar las herramientas de software disponible en la empresa a con utilidades estad sticas que permitan el manejo de datos para realizar estad sticas sencillas, histogramas, etc. En ultimo lugar tambin se busca aplicaciones de retoque fotogrco y software para e a grabacin de Cds. o

8.1.2.

Resimol

La actividad de Resimol va dirigida al sector del calzado. La empresa est ubicada en a Crevillente, Alicante, y su principal misin es investigar en el uso de nuevos materiales o y la creacin de nuevas formas para las suelas de zapatos. El resultado de este trabajo o de investigacin ha sido el desarrollo de productos innovadores bajo dos nuevas marcas: o softsole y proxim. Los materiales que utiliza Resimol en sus procesos de fabricacin son el PVC, TPR y o EVA. 8.1.2.1. Descripcin de hardware o

Hay 4 Pcs y un ordenador porttil. Ms los 2 Servidores. a a Disponen de una impresora multifuncin, una impresora matricial, una PDA y una o cmara de fotos digital. Deber darse soporte a la sincronizacin de datos con el PDA a a o y la descarga de imgenes de la cmara digital, as como las impresoras. a a Los formatos de datos que se utilizan son los usuales en entornos de ocina, como los tipos de datos de Microsoft Oce, PDF y archivos Zip. 8.1.2.2. Descripcin de software o

Se dispone de dos servidores uno de ellos ejecuta Debian y se utiliza para la distribucin o de correo electrnico mediante Sendmail y otro con Ubuntu y se utiliza para el ERP. o El resto de equipos ejecutan Windows XP y Microsoft Oce. Tambin se utiliza una e aplicacin para realizar operaciones bancarias a travs de internet proporcionada por la o e entidad bancaria con la que trabaja la empresa.

83

SourcePYME 8.1.2.3. Objetivo

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Para una migracin menos intrusiva se buscaron aplicaciones de software libre equivao lentes a las aplicaciones de software propietario utilizadas en la empresa. Tras su estudio y aceptacin se implantaron en los equipos de trabajo. o Tambin se implement un terminal con el sistema operativo GNU Linux y las aplicae o ciones libres apropiadas para estudiar su aceptacin por parte de los usuarios. o Posteriormente, una vez se haya comprobado el correcto funcionamiento de las nuevas aplicaciones, en los equipos que slo utilicen aplicaciones de software libre se migrar el o a sistema operativo. Se implantar un servidor de impresin en el servidor Ubuntu. a o

8.1.3.

Mipesa Mecanizados, S.L.

Mipesa Mecanizados, S.L., empresa valenciana fundada en 1983 cuya actividad productiva se fundamenta en la fabricacin y ensamblaje de piezas y conjuntos mquinas o a para los siguientes sectores: Automocin, quirrgico, textil, qu o u mico, hosteler juguetes, a, agr cola, muebles, fabricantes de maquinaria en general. 8.1.3.1. Descripcin de hardware o

Servidor HP el cual se planea sustituir por uno nuevo en un corto plazo de tiempo. Unas 30 terminales. Tienen dos terminales tontos EPIA Nano a 800 Mhz con Linux (elux) y un emulador de Terminal Server instalado a modo de test para la posible sustitucin de o todos los equipos por este tipo de terminal. 8.1.3.2. Descripcin de software o

Todas las aplicaciones se ejecutan en el servidor, incluida la omtica. El servidor tiea ne instalado Windows 2000 server, ERP GEINPROD 9.7 y motor de base de datos PERVASIVE. En el apartado de omtica se utiliza OpenOce, PDFCreator, FileZip, Microsoft Outlook a Express e Internet Explorer. Los equipos de escritorio ejecutan Windows 2000 Profesional y Windows XP (los ms a nuevos). Todos ellos acceden a las aplicaciones del servidor mediante Terminal Server. Se utiliza Autocad para visualizar los diseos de los clientes (slo visualizar, no modin o car). Estanter robotizada que se maneja a travs del puerto paralelo de un PC. a e

84

SourcePYME 8.1.3.3. Objetivo

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Sustituir el software omtico propietario por software libre ( Oce, Outlook, Iexplorer a ). Dotar de herramientas de software libre para la importacin de planos realizados en o Autocad. Se detecta que toda la LAN est conectada directamente a Internet aunque sin especicar a puerta de enlace a excepcion del PC con antivirus que se utiliza para vericar el correo. Adems de este hay 5 equipos ms completamente congurados para acceder a Internet. a a Todo lo anterior se resume en que los equipos no estn aislados del trco procedente a a de internet con el riesgo consiguiente. MIPESA ha desarrollado una estanter robotizada que se controla mediante un prograa ma hecho a medida. Ese programa se ejecuta en un viejo PC con Windows 98 y temen que le pueda quedar poco tiempo de vida. Una posible solucin puede ser crear una o imagen virtual de ese PC y replicarla en otro equipo. Sustitucin gradual de los PC por terminales tontas EPIA Nano con Linux instalado. Sin o embargo se deber valorar si la facilidad de mantenimiento compensa el coste asociado a a las licencias de terminal server que sern necesarias instalar en el servidor (nuevo) a Windows 2003 Server. Sistema de videovigilancia con cmaras IP. a

8.1.4.

Instituto Valenciano de la Edicacin (I.V.E.) o

El Instituto Valenciano de la Edicacin (IVE), es una fundacin constituida en octubre o o de 1986 con carcter particular y naturaleza permanente, siendo de inters pblico y a e u estando sometida al derecho privado. En los 20 aos de su existencia, el INSTITUTO VALENCIANO DE LA EDIFICACION, n ha desarrollado diversas actuaciones de investigacin y desarrollo en el campo de la o edicacin. o 8.1.4.1. Descripcin de hardware o

Disponen de ms de 25 PCs clnicos con diferentes versiones de Windows instalados, un a o servidor y algunos porttiles. a Tambin tienen algunas memorias USB, PALM, disco duro externo, cmara de fotos y e a grabadora de voz, adems de unas 10 impresoras aproximadamente. a

85

SourcePYME 8.1.4.2.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Descripcin de software o

La mayor de PCs tienen Windows XP Professional, algunos tienen Windows XP Home a y Windows 98. Utilizan el siguiente software de terceras partes: AutoCAD LT 2007, Brics CAD v6, Corel Draw 12, MS Oce 2003, Adobe Acrobat 7.0 Professional, Adobe Photoshop CS2, Total Commander 6.55, Mens 5.7, Delphi 2006, Report Builder 10, Nero 7, Partition Magic 7, Norton Ghost 10, Outlook 2003, Dragon NaturallySpeaking 8.0 y BorgCHAT 0.9. Adems tienen desarrollados por la propia empresa un programa de facturacin y un a o programa de tratamiento de archivos BC3. Como software de seguridad, utilizan Antivirus Trend Micro Oce Scan. 8.1.4.3. Objetivo

Estn interesados en hacer una migracin parcial en equipos y total en las aplicaciones a o que tengan un buen equivalente en software libre. Tambin desear disponer de algunos terminales completamente Linux. e an Las funcionalidades necesarias de las aplicaciones son procesador de texto, hoja de clcua lo, presentacin de diapositivas, correo electrnico, acceso a internet, agenda calendario o o de tareas, gestin de proyectos, CAD dibujo tcnico, diseo vectorial, generacin y moo e n o dicacin de pdf, programacin de aplicaciones, contabilidad, facturacin, herramienta o o o CASE y reconocimiento de voz. Actualmente, han instalado un servidor con Linux y Samba que utilizan como servidor de archivos.

8.2.
8.2.1.

Casos de xito en Espa a e n


INES: Iniciativa Espa ola de Software y Servicios n

La informacin sobre INES est extra de una presentacin de Jess M. Gonzlez o a da o u a Barahona. 8.2.1.1. Que es INES?

INES es la Iniciativa Espaola de Software y Servicios, una plataforma tecnolgica esn o paola en el rea los sistemas y servicios de software. Forma una red de cooperacin n a o cient co-tecnolgica integrada por los agentes tecnolgicos relevantes del rea, y su n o o a ultimo es incrementar la competitividad de la industria espaola, posicionndola entre n a los l deres europeos.

86

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Se puede acceder la web de INES en la siguiente direccin: http://www.ines.org.es/ o 8.2.1.2. Software libre en INES

El software libre gura destacadamente en la agenda estratgica de investigacin de e o INES, en la que sus acciones van encaminadas a promover comunidades de desarrollo basadas en software libre. Para ello se ha creado dentro de INES un grupo de trabajo con Software Libre, donde se desarrollan las siguientes actividades en I+D: Calidad y gestin del software libre (modelos de calidad, mtricas de gestin y o e o calidad, etc.) Mtodos y herramientas para software libre (trabajo en colaboracin, forjas, etc.) e o Transferencia a otros mbitos a Desarrollo de software libre en reas clave (sociedad de la informacin, implemena o tacin de estndares, etc. o a El grupo de trabajo de Software Libre est coordinado por Juan A. Cceres (Telefnica a a o I+D) y Jess M. Gonzlez Barahona (Universidad Rey Juan Carlos). u a En este grupo participan varias universidades, empresas (incluyendo PYMES) y centros tecnolgicos. o

8.2.2.

Proyecto MORFEO

Los datos del proyecto MORFEO estn sacados de su web. a 8.2.2.1. Objetivos de MORFEO

Acelerar el desarrollo de estndares software relacionados con Arquitecturas Orientadas a a Servicios que son clave tanto en la integracin de sistemas como en la evolucin de la o o red como ecosistema en el que proliferen los servicios. Crear oportunidades de negocio en el ambito e integracin de soluciones dirigidas a em o presas y a la Administracin que estn basadas en plataformas y aplicaciones estndares o e a desarrolladas en el marco de la comunidad. Mejorar la productividad y garantizar la calidad de los desarrollos ligados a proyectos software de cdigo abierto que puedan integrarse dentro de la infraestructura de desao rrollo software estndar en este tipo de proyectos (Gforge). a

87

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Catalizar proyectos de I+D+i en el ambito software que integren de manera natural a diversos agentes cient cos y tecnolgicos, contribuyendo al impulso de actividades de o I+D+i y al desarrollo de un tejido industrial fuerte en los pa donde los miembros del ses consorcio operan. 8.2.2.2. Qu proporciona la comunidad MORFEO? e

La comunidad proporcionar una base de conocimiento en torno al modelo asociado al a software de cdigo abierto y facilitar asesor a empresas en temas relacionados con o a a el software de cdigo abierto. En este sentido, la comunidad tambin contemplar el o e a desarrollo de: Una base de informacin acerca de cuestiones generales sobre software libre o de o cdigo abierto, donde se desarrollar un discurso no excluyente frente al software o a comercial tradicional. Gu que asesoren a las empresas acerca de las implicaciones derivadas del uso de as software de cdigo abierto, de los pasos que han de dar en el proceso de liberacin o o de software y de las posibilidades con las que cuentan en la denicin de modelos o de negocio alrededor de software de cdigo abierto. o La comunidad MORFEO proporciona un marco abierto de colaboracin entre empresas o (grandes empresas y PYMEs), universidades, centros de investigacin y la Administrao cin que conf en (o desean experimentar) las posibilidades que el software de cdigo o an o abierto ofrece de cara a la consecucin de los objetivos antes indicados. Desde su creao cin, ha tenido una amplia repercusin en medios y cuenta con el respaldo expl o o cito de diversas Administraciones Pblicas en Espaa: Junta de Andaluc Gobierno de Arau n a, gn, Junta de Comunidades de Castilla la Mancha, Junta de Extremadura, Generalitat o de Catalunya y Generalitat Valenciana. La comunidad se alimentar de la contribucin de sus miembros pero Telefnica I+D a o o acta como motor de la comunidad liberando componentes software propios y sumando u recursos a la comunidad. Puede ver los miembros de la comunidad MORFEO visitando www.morfeo-project.org

8.3.
8.3.1.

Distribuciones espa olas de GNU/Linux n


Lliurex

LliureX es el proyecto de la Conselleria de Educacin de la Generalitat Valenciana que o tiene como objetivo principal la introduccin de las nuevas Tecnolog de la Informacin o as o

88

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

y la Comunicacin basadas en software libre en el Sistema Educativo de la Comunidad o Valenciana. Para ello se ha creado LliureX, una distribucin GNU/Linux creada por la Conselleria o de Educacin de la Generalitat Valenciana, orientada al Sistema Educativo de nuestra o Comunidad. LliureX est basado completamente en Software Libre y es gratuito. a La Conselleria de Educacin de la Generalitat Valenciana apuesta por impulsar el proceso o de modernizacin tecnolgica a partir del proceso formativo. o o La meta es formar profesionales que usen la informtica como medio para el desempeo a n de sus tareas cotidianas y que sean capaces de crear software adaptado a las necesidades espec cas de la Comunidad Valenciana. La Conselleria de Educacin de la Generalitat Valenciana apuesta por el Software Libre o como modelo de desarrollo sobre el que cimentar la introduccin de las nuevas tecnolog o as en el entorno educativo de la Comunidad Valenciana. Y por qu usar Software Libre para lograr estos objetivos?. Los motivos son los siguiene tes: Formacin Tecnolgica Genrica o o e Los estudiantes deben ser formados para usar la tecnolog de la informacin en a o base a su funcionalidad y no a la empresa que la crea y distribuye, como sucede con el software propietario. Si los alumnos son capaces de buscar una palabra en cualquier diccionario de papel, con independencia de la editorial que lo publica, tambin deben ser capaces e de redactar un texto en cualquier editor de texto, con independencia de la empresa que lo haya creado. De lo contrario, no se ensea o se transmite conocimiento, sino n que se adiestra para el consumo de los productos de una determinada empresa. La formacin debe ser en tecnolog genricas sin obligar, ni a los alumnos, ni a o as e los centros educativos, a adquirir costosas licencias para entrar en contacto con las nuevas tecnolog as. Esto es especialmente cierto cuando se habla de software cuya funcin es escribir o textos, manejar una base de datos, navegacin por internet y correo electrnico, o o etc. Por tanto, y desde esta ptica, el uso del Software Libre es bsico y fundamental. o a La Brecha Tecnolgica o El abaratamiento progresivo que ha sufrido el hardware hace que cada vez sea ms a asequible la compra de un ordenador, sucientemente potente, para desempear n tareas utiles. Sin embargo, el problema ha ido derivando hacia la adquisicin de Software Proo pietario original. Y aqu es donde se marca la diferencia entre alumnos que pueden

89

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

adquirir licencias del Software Propietario original, y aquellos que, no disponiendo de recursos econmicos para adquirir software, se ven abocados a la copia ilegal o del mismo. De la misma forma que los alumnos se llevan a casa los libros de texto para seguir formndose y aprendiendo, es necesario que puedan utilizar en sus hogares el mismo a software que utilizan en las aulas de informtica de sus centros educativos. Y esto a es realmente dif de llevar a la prctica cuando se trata de Software Propietario, cil a ya que ser necesario adquirir una licencia por cada ordenador en el que se vaya a a ejecutar dicho Software. Bilingismo u La Comunidad Valenciana es una comunidad bilinge y las tecnolog no pueden u as ser ajenas a esta realidad. La posibilidad de que los alumnos y profesores puedan, en las aulas informticas, a trabajar con su propia lengua e incluso crear nuevos programas o contenidos curriculares, no tiene el atractivo suciente para que las multinacionales desarrollen software espec co, bsicamente por motivos econmicos o pol a o ticos. Sin embargo para la Conseller de Educacin es un punto fundamental y que la utilizacin de a o o Software Libre permite llevar a cabo. Optimizacin de Recursos. Econom o a. Implantar Software Libre en el sistema educativo implica liberar recursos que actualmente se destinan a la adquisicin de licencias de Software Propietario y repao raciones de hardware y que podr ser destinados a la construccin de nuevos coan o legios, dotacin de material docente, o disminucin de la ratio ordenador/alumno. o o Desde la Conselleria de Educacin es inadmisible pagar por algo que se puede o obtener de forma completamente gratuita. En resumen, el Proyecto Lliurex tiene como principal objetivo implantar el uso de las nuevas tecnolog principalmente a travs del uso de Software Libre, en el Sistema as, e Educativo Pblico de la Comunidad Valenciana. u

8.3.2.

LiNEX

GnuLinEx es una distribucin de software libre que incluye el kernel Linux y est basada o a en Debian GNU/Linux y GNOME, contando con OpenOce.org como Suite Omtica, a entre otras aplicaciones. Est impulsado por la Consejer de Infraestructuras y Desarrollo Tecnolgico de la a a o Comunidad Autnoma de Extremadura (Espaa), siendo pionero y secundado por otros o n organismos pblicos y privados del resto de Espaa. Durante un periodo considerable u n de tiempo, la comunidad extremea ofreci tambin apoyo a la de Andaluc (la cual n o e a

90

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

se inspir en GnuLinex para desarrollar Guadalinex) en la implantacin de soluciones o o abiertas en colegios, administracin, etc. o Esta distribucin ha conseguido los siguientes premios: o Premio que concede la Asociacin de Usuarios de las Telecomunicaciones (AUo TEL) al desarrollo de servicios avanzados de Tecnolog de la Informacin y la as o Comunicacin (octubre de 2002) o Premio de la Asociacin de Usuarios Espaoles de Linux (Hispalinux) a la Junta o n de Extremadura, por el desarrollo de gnuLinEx (noviembre de 2002) Premio Computerworld 2003 a la Consejer de Educacin, Ciencia y Tecnolog a o a de la Junta de Extremadura por la creacin de gnuLinEx (marzo de 2003) o Premio Vettonia, voz Casta al consejero de Educacin, Ciencia y Tecnolog u o a, concedido por la Agrupacin Extremea de Alcorcn, por el desarrollo de gnuLinEx o n o (junio de 2003) Premio Europeo de la Innovacin Regional, Categor de Sociedad de la Inforo a macin, otorgado por la Comisin Europea en el marco del Programa Regional o o Europeo de Acciones Innovadoras y entregado en el pleno del Comit de las Ree giones, en Bruselas, el 22 de abril de 2004.

8.4.

OpenBravo

Openbravo, S.L. es una compa espaola de software que se est expandiendo en todo na n a el mundo. La historia de Openbravo est basada en proporcionar al segmento de las a pymes de un sistema de gestin empresarial (ERP) adaptado a sus necesidades. o Como primer paso para el cumplimiento del objetivo, dos de los tres cofundadores, Nicols Serrano e Ismael Ciordia, desarrollaron un nuevo enfoque tecnolgico que permit a o a el desarrollo de aplicaciones web de manera mucho ms eciente que como se ven haa a ciendo habitualmente hasta el momento. En agosto de 2001 fundaron, junto con Moncho Aguinaga, Tecnicia (actualmente Openbravo) con el objetivo de aplicar esta innovadora arquitectura tecnolgica al ambito de los sistemas de gestin, iniciativa que en 2002 se o o materializ con la creacin y lanzamiento del actual ERP. o o En 2005, dos emprendedores con una experiencia muy relevante en la creacin de emo presas en diferentes zonas del mundo, deciden analizar la oportunidad de expandir las operaciones de Openbravo basndose en el modelo innovador de negocio que proporciona a la losof de software libre. En 2006 estos dos emprendedores deciden incorporarse a a Openbravo con el objetivo de hacer realidad el plan de negocio y como reza el logo, abrir el futuro de los ERPs!

91

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

En paralelo, Sodena, un organismo espaol de desarrollo empresarial de la regin de n o Navarra (una sociedad de capital riesgo), decide incorporarse al proyecto como accionista e inversor de referencia. Como resultado de la incorporacin de los nuevos socios y la o inyeccin nanciera por parte de Sodena, el cdigo de Openbravo se publica bajo licencia o o libre desde abril de 2006. El sistema ya se ha implementado con xito en pymes de distinto tamao, que opee n ran en diferentes sectores como la produccin, la log o stica y distribucin y los servicios. o Openbravo ofrece a la red de partners una completa gama de servicios y herramientas profesionales para ayudarlos a desarrollar un negocio slido y rentable basado en o Openbravo.

8.5.

Ikusnet

El grupo Ikusnet es un conjunto de empresas especializadas en la promocin y adopcin o o de soluciones de cdigo abierto a lo largo de toda Espaa. Este grupo, que cuenta con o n 10 empresas, est especializado en: a La implantacin de redes de cableado estructurado, redes privadas virtuales, wireo less, etc. Cubrir las necesidades formativas de sus clientes adems de fomentar el uso del a software libre. la aplicacin soluciones para la optimizacin de la gestin interna de la empresa y o o o de la relacin con sus clientes a la vanguardia del desarrollo tecnolgico. o o El equipamiento integral para la empresa actual: servidores, sistemas de alimentacin ininterrumpida, back-up, equipos informticos, perifricos, PDAs, componeno a e tes, multimedia, software, etc. El grupo Ikusnet ha participado en numerosos proyectos, entre los que podemos destacar el desarrollo de la plataforma de comunicacin externa en internet e intranet para la o comunicacin interna, con un gestor de documentos y aplicaciones de la gestin docuo o mental de la biblioteca del Museo Oteiza: fondo documental, fondo bibliogrco, fondo a de prensa y catlogo de obras. a

92

9.

Promotores de Software Libre

A continuacin presentamos una lista de promotores de software libre por comunidades o autnomas. o CCAA Andaluc a Aragn o Asturias Baleares Canarias Cantabria Castilla la Mancha Castilla Len o Catalua n Extremadura Galicia La Rioja Madrid Murcia Navarra Pa Vasco s Valencia Entidad (Sitio web) Junta Andaluc (http://www.guadalinex.org) a ITA (http://www.ita.es) CTIC (http://www.fundacionctic.org) IBIT (http://www.ibit.org) OSL (http://www.softwarelibre.ulpgc.es) LinuxGlobal (http://www.linuxglobal.org) CESLCAM (http://www.ceslcam.com) CARTIF (http://www.cartif.es) CATPL (http://www.catpl.org) LiNEX (http://www.gnulinex.net) Vivernet (http://www.vivernet.com) CESGA (http://www.cesga.es) AULIR (http://www.aulir.com) IMDEA (http://www.educa.madrid.org/web/madrid linux/) CENTIC (http://www.centic.es) ATANA (http://www.atana.org) ESI (http://www.esi.es) ESLE (http://www.esle-elkartea.org) COIICV (http://www.coiicv.org) LLIUREX (http://www.lliurex.net) SourcePYME (http://www.sourcepyme.org)

93

10. Software recomendado por SourcePYME


Dentro del Proyecto SourcePYME, hemos seleccionado aquel software que mejor se adapta a cada una de las necesidades en funcin de la categor a la que pertenece, de esta o a manera, esta lista puede servir como referencia para la seleccin del mejor software en o cada una de las areas.

10.1.

Software de servicios y administracin o

Servidor Web Apache 2 Servidor DNS BIND Servidor FTP ProFTPD Servidor DHCP ICS DHCP Proxy Squid Cortafuegos Shorewall Antivirus http://www.shorewall.net/ (GPL) http://www.squid-cache.org (GPL) http://www.isc.org/index.pl?/sw/dhcp/ (BSD) http://www.proftpd.org/ (GPL) http://www.isc.org/index.pl?/sw/bind/ (BSD) http://www.apache.org (Apache v2)

94

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

ClamAV Antivirus Servidores de Impresin o

http://clamav.net (GPL)

http://www.cups.org/ CUPS (GPL-LGPL) http://www.samba.org/ SAMBA (GPL) Interconectividad con Microsoft Windows http://www.samba.org/ SAMBA (GPL) Sistema de autenticacin y directorio o http://openldap.org/ OpenLDAP (OpenLDAP PL) Servidor de correo electrnico o http://www.postx.org PostFix (IBM Public License) Servidore de mensajer instantnea a a http://www.igniterealtime.org/projects/openre/ Openre (GPL) Sistemas de sincronizacin y copias de seguridad o http://rsync.samba.org/ rSync (GPL) http://www.bacula.org/ Bacula (GPL-LGPL) Sniers http://www.wireshark.org/ WireShark (GPL) http://www.kismetwireless.net/ Kismet (GPL) Monitorizacin o http://www.ocsinventory-ng.org/ OCS Inventory NG (GPL) http://www.zenoss.com/product/core Zenoss (GPL) http://pandora.sourceforge.net/ Pandora (GPL)

95

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Virtualizacin y emulacin o o VirtualBox DosBox Wine Servidores RDBMS http://www.postgresql.org/ (GPL) Administracin y control remoto o http://www.tightvnc.com/ TightVNC (GPL) http://www.chiark.greenend.org.uk/sgtatham/putty/ Putty (MIT) http://www.straightrunning.com/XmingNotes/ XMing (GPL-LGPL-ZLib-BSD-MIT) http://www.rdesktop.org/ RDesktop (GPL) Gestin de negocios (ERP y CRM) o http://www.openbravo.com Openbravo (MPL) http://www.sugarforge.org/content/open-source/ SugarCRM (GPL) Portales e intranets http://drupal.org/ Drupal (GPL) http://www.zope.org Zope (ZPL-GPL) Gestin de proyectos y Groupware o http://www.zimbra.com Zimbra (Yahoo Public License) http://www.egroupware.org/ eGroupWare (GPL) Formacin o PostgreSQL http://www.virtualbox.org (GPL) http://dosbox.sourceforge.net/ (GPL) http://www.winehq.org/ (LGPL)

96

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Moodle Control de versiones GIT Control de incidencias TRAC

http://www.moodle.org (GPL) http://git.or.cz/ (GPL) http://trac.edgewall.org/ (BSD)

10.2.

Aplicaciones de escritorio

Procesador de texto OpenOce.org Writer Hoja de clculo a OpenOce.org Calc Bases de datostexto OpenOce.org Base Presentaciones http://openoce.org OpenOce.org Impress (LGPL) Organizadores de informacin personal (PIM) o http://www.gnome.org/projects/evolution/ Evolution (GPL) Visores y generadores de documentos electrnicos o http://www.pdorge.org/products/pdfcreator PDFCreator (GPL) http://www.gnome.org/projects/evince/ Evince (GPL) http://kpdf.kde.org/ KPDF (GPL) http://blog.kowalczyk.info/software/sumatrapdf/ SumatraPDF (GPL) Sincronizacin de dispositivos o http://openoce.org (LGPL) http://openoce.org (LGPL) http://openoce.org (LGPL)

97

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Opensync Maquetacin o Scribus Diagramas Kivio Gestin de proyectos o

http://www.opensync.org/ (GPL) http://www.scribus.net/ (GPL) http://www.koce.org/kivio/ (GPL)

http://openproj.org Openproj (CPAL) Compresores y descompresores http://www.7-zip.org/ 7 Zip (LGPL) http://peazip.sourceforge.net/ PeaZip (GPL) Grabacin de CD y DVD o http://k3b.plainblack.com/ K3b (GPL) http://infrarecorder.sourceforge.net/ InfraRecorder (GPL) Navegador web www.mozilla.com/refox/ Mozilla FireFox (MPL) Correo electrnico o http://www.mozilla.com/thunderbird/ Mozilla ThunderBird (MPL) http://www.gnome.org/projects/evolution/ GNOME Evolution (GPL) Telefon IP a http://www.openwengo.com/ OpenWengo (GPL) Lectores de noticias http://www.rssowl.org/ RSSOwl (GPL) Mensajer instantnea a a

98

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Pidgin (antes GAIM) Reproduccin de video o MPlayer VLC Media Player Reproduccin de audio o BMP Edicin de v o deo Jahshaka Kdenlive Edicin de audio o Ardour Audacity Contabilidad y facturacin o

http://www.pidgin.im/ (GPL) http://www.mplayerhq.hu/ (GPL) http://www.videolan.org/vlc/ (GPL) beep-media-player.org/ (GPL) http://www.jahshaka.org (GPL) http://kdenlive.org/ (GPL) http://ardour.org/ (GPL) http://audacity.sourceforge.net/ (GPL)

http://keme.sourceforge.net/ (GPL) Edicin y retoque fotogrco o a http://www.gimp.org/ Gimp (GPL) http://www.getpaint.net/ Paint.NET (MIT) Edicin CAD/CAM o hhttp://juergen-riegel.net/FreeCAD/Docu/ FreeCAD (GPL-LGPL) Edicin de imgenes vectoriales o a http://www.inkscape.org/ Inkscape (GPL) Edicin 3D o Keme

99

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

http://www.blender.org/ (GPL) Entornos Integrados de Desarrollo de Aplicaciones http://www.eclipse.org Eclipse (Eclipse Public License) http://www.icsharpcode.net/OpenSource/SD/ SharpDevelop (GPL) http://www.kdevelop.org/ KDevelop (GPL) Blender

100

11.

Directorio de software

Una de las necesidades a la hora de realizar una migracin, es disponer de una serie de o alternativas basadas en software libre. En funcin del tipo de migracin que vayamos a o o realizar nos interesar poder tener una lista de software, o directorio de software que nos a sirva de referencia para la bsqueda de aplicaciones alternativas de calidad. u Pasamos, a continuacin, a enumerar la lista de aplicaciones basadas en software libre o por categor as.

11.1.

Servicios y administracin o

A continuacin mostramos una lista de software dedicado a ofrecer servicios para que o consuman los clientes, generalmente de forma remota. tambin se presentas herramientas e t picas que se encuentran en servidores, as como algunas herramientas administrativas.

11.1.1.

Servidores Web
Enlace y caracter sticas http://www.apache.org (Apache v2) http://www.acme.com/software/thttpd/ (BSD) http://www.lighttpd.net (BSD) http://www.mathopd.org (BSD) http://www.ibm.com/ (Apache 2) http://aolserver.sourceforge.net (MPL)

Software Apache 2 thttpd LightHTTPD Mathopd IBM Http Server AOLServer

101

SourcePYME Software Roxen Webserver Boa Webserver Jigsaw W3C Savant Jetty

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://www.roxen.com/products/cms/webserver/ (GPL) http://www.boa.org (GPL) http://www.w3.org/Jigsaw/ (W3CIRNL) http://savant.sourceforge.net (GPL) http://www.mortbay.org (Apache v2)

11.1.2.

Servidores DNS
Enlace y caracter sticas http://www.isc.org/index.pl?/sw/bind/ (BSD) http://www.powerdns.com/ (GPL) http://www.nlnetlabs.nl/nsd/ (BSD) http://cr.yp.to/djbdns/ (Sin licencia) http://sourceforge.net/projects/dhcp-dns-server/ (GPL) http://www.maradns.org/ (MIT) http://www.phys.uu.nl/rombouts/pdnsd/idex.html (GPL) http://www.digitallumber.com/oak/ (LGPL) http://mydns.bboy.net/ (GPL) http://posadis.sourceforge.net/ (GPL) http://www.doomed-reality.org/site/projekte/xyria/ (BSD)

Software BIND PowerDNS NSD djbdns DHCP-DNS Dual Server MaraDNS pDNSd Oak DNS Server MyDNS Posadis Xyria:DNS

102

SourcePYME Software SheerDNS

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://threading.2038bug.com/sheerdns/ (GPL)

11.1.3.

Servidores FTP
Enlace y caracter sticas http://www.proftpd.org/ (GPL) http://www.gnu.org/software/inetutils (GPL) http://www.wzdftpd.net/trac (BSD) http://www.ncftp.com/ (BSD) http://sourceforge.net/projects/winscp/ (GPL) http://www.pureftpd.org/project/pure-ftpd (BSD) http://www.wu-ftpd.org/ (BSD) http://sourceforge.net/projects/acftp/ (GPL) http://incubator.apache.org/ftpserver/ (Apache v2) http://www.crossftp.com (GPL) http://hermesftp.sourceforge.net/ (GPL)

Software ProFTPD GNU InetUtils FTPd wzdFTPd ncftpd WinSCP PureFTPD WU-FTPD acFTP Apache FTP Server CrossFTP Server Hermes FTP Server

11.1.4.

Servidores DHCP
Enlace y caracter sticas http://www.isc.org/index.pl?/sw/dhcp/ (BSD) http://sourceforge.net/projects/dhcp-dns-server/ (GPL)

Software ICS DHCP DHCP-DNS Dual Server

103

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

11.1.5.

Proxys
Enlace y caracter sticas http://www.squid-cache.org (GPL)

Software Squid

11.1.6.

Cortafuegos (rewalls)
Enlace y caracter sticas http://www.shorewall.net/ (GPL) http://ipcop.org/ (GPL) http://www.simonzone.com/software/guarddog/ (GPL) http://ebox-platform.com/ (GPL) http://www.fs-security.com/ (GPL)

Software Shorewall IPCop Guarddog Ebox Platform Firestarter

11.1.7.

Antivirus
Enlace y caracter sticas http://clamav.net (GPL) http://www.clamwin.com/ (GPL)

Software ClamAV Antivirus ClamWin

11.1.8.

Servidores de impresin o
Enlace y caracter sticas http://www.cups.org/ (GPL-LGPL) http://www.samba.org/ (GPL)

Software CUPS SAMBA

104

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

11.1.9.

Interconectividad con Microsoft Windows


Enlace y caracter sticas http://www.samba.org/ (GPL)

Software SAMBA

11.1.10.
Software FreeRadius OpenLDAP

Sistemas de autenticacin y directorio o


Enlace y caracter sticas http://freeradius.org/ (GPL-LGPL) http://openldap.org/ (OpenLDAP PL)

11.1.11.
Software PostFix hMailServer QMail Exim

Servidores de correo electrnico o


Enlace y caracter sticas http://www.postx.org (IBM Public License) http://www.hmailserver.com/ (GPL) Qmail http://www.qmail.org/ (Sin Licencia) http://www.exim.org/ (GPL) http://www.courier-mta.org/ (GPL) http://www.sendmail.org/ (GPL)

Courier MTA SendMail

11.1.12.
Software Openre ejabberd

Servidores de mensajer instantnea a a


Enlace y caracter sticas http://www.igniterealtime.org/projects/openre/ (GPL) http://www.process-one.net/en/ejabberd/ (GPL)

105

SourcePYME Software jabberd Tigase psyced OpenIM

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://jabberd.jabberstudio.org/ (GPL) http://www.tigase.org/ (GPL) http://www.psyced.org/ (GPL) http://www.open-im.net/en/ (BSD)

11.1.13.
Software rSync Bacula Amanda BackupPC rdi-backup

Sistemas de sincronizacin y copias de seguridad o


Enlace y caracter sticas http://rsync.samba.org/ (GPL) http://www.bacula.org/ (GPL-LGPL) http://www.amanda.org/ (MIT) http://backuppc.sourceforge.net/ (GPL) http://www.nongnu.org/rdi-backup/ (GPL)

11.1.14.
11.1.14.1. Software WireShark Kismet Aircrack-ng

Sistemas de redes, monitorizacin y alarmas o


Sniers Enlace y caracter sticas http://www.wireshark.org/ (GPL) http://www.kismetwireless.net/ (GPL) http://www.aircrack-ng.org/ (GPL)

106

SourcePYME 11.1.14.2. Software OCS Inventory NG Zenoss Pandora Zabbix Nagios OpenNMS MRTG SNM NTop

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Monitorizacin o Enlace y caracter sticas http://www.ocsinventory-ng.org/ (GPL) http://www.zenoss.com/product/core (GPL) http://pandora.sourceforge.net/ (GPL) http://www.zabbix.com/ (GPL) http://www.nagios.org/ (GPL) http://www.opennms.org (GPL) http://oss.oetiker.ch/mrtg/ (GPL) http://snm.sourceforge.net/ (GPL) http://www.ntop.org (GPL)

11.1.15.
Software VirtualBox DosBox Wine QEmu Xen

Software de virtualizacin y emulacin o o


Enlace y caracter sticas http://www.virtualbox.org (GPL) http://dosbox.sourceforge.net/ (GPL) http://www.winehq.org/ (LGPL) http://fabrice.bellard.free.fr/qemu/ (GPL-LGPL-BSD) http://www.xen.org (GPL-LGPL-BSD) http://linux-vserver.org/ (GPL)

Linux VServer

107

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

11.1.16.
Software PostgreSQL MySQL FireBird

Servidores RDBMS
Enlace y caracter sticas http://www.postgresql.org/ (GPL) http://www.mysql.com (GPL) http://www.rebirdsql.org/ (MPL)

11.1.17.
Software TightVNC Putty XMing RDesktop UltraVNC

Software de administracin y control remoto o


Enlace y caracter sticas http://www.tightvnc.com/ (GPL) http://www.chiark.greenend.org.uk/sgtatham/putty/ (MIT) http://www.straightrunning.com/XmingNotes/ (GPL-LGPL-ZLib-BSD-MIT) http://www.rdesktop.org/ (GPL) http://www.uvnc.com/ (GPL)

11.1.18.
Software Openbravo SugarCRM

Software de gestin de negocios (ERP y CRM) o


Enlace y caracter sticas http://www.openbravo.com (MPL) http://www.sugarforge.org/content/open-source/ (GPL) http://sourceforge.net/projects/openxpertya/ (MPL) http://www.pentaho.org (MPL) http://www.adempiere.com/ (GPL)

OpenXpertia Pentaho Adempiere

108

SourcePYME Software TinyERP Compiere OpenTabs GNU Enterprise VTiger Abanq

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://www.tinyerp.org/ (GPL) http://www.compiere.com/ (GPL) http://www.opentaps.org/ (GPl) http://www.gnuenterprise.org/ (GPL) http://www.vtiger.com/ (MPL) http://www.infosial.com/ (GPL)

11.1.19.
Software Drupal Zope Joomla Plone Xoops OpenCMS Postnuke

Sistemas de creacin de portales e intranets o


Enlace y caracter sticas http://drupal.org/ (GPL) http://www.zope.org (ZPL-GPL) http://www.joomla.org/ (GPL) http://www.plone.org (GPL) http://www.xoops.org (GPL) http://www.opencms.org/ (GPL) http://www.postnuke.com/ (GPL)

11.1.20.

Software de gestin de proyectos y groupware o

109

SourcePYME Software Zimbra eGroupWare dotProject openGroupWare

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://www.zimbra.com (Yahoo Public License) http://www.egroupware.org/ (GPL) http://www.dotproject.net/ (GPL) http://www.opengroupware.org (GPL)

11.1.21.
Software Moodle

Sistemas de formacin (web) o


Enlace y caracter sticas http://www.moodle.org (GPL) http://www.sakaiproject.org/ (Educational Community License) http://www.ilias.de/ (GPL) http://www.atutor.ca/ (GPL) http://www.claroline.net/ (GPL) http://www.dokeos.com/ (GPL) http://logicampus.sourceforge.net/ (LogiCreate Public License) http://www.olat.org/ (Apache v2)

Sakai Project ILIAS ATutor Claroline Dokeos LogiCampus OLAT

11.1.22.
Software GIT

Servidores de control de versiones


Enlace y caracter sticas http://git.or.cz/ (GPL)

110

SourcePYME Software Subversion Bazaar CVS

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://www.nongnu.org/cvs/ (GPL) http://bazaar-vcs.org/ (GPL) http://www.nongnu.org/cvs/ (GPL)

11.1.23.
Software TRAC Mantis BugGenie GNATS

Sistemas de control de incidencias


Enlace y caracter sticas http://trac.edgewall.org/ (BSD) http://www.mantisbt.org/ (GPL) http://www.thebuggenie.com/ (MPL) http://www.gnu.org/software/gnats/ (GPL)

11.2.
11.2.1.
11.2.1.1.

Aplicaciones de escritorio
Omtica a
Procesadores de texto Enlace y caracter sticas http://openoce.org (LGPL) http://www.abisource.com/ (GPL) http://www.koce.org/kword/ (GPL) http://www.lyx.org (GPL)

Software OpenOce.org Writer Abiword KWord Lyx

111

SourcePYME 11.2.1.2.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Hojas de clculo a Enlace y caracter sticas http://openoce.org (LGPL) http://www.gnome.org/projects/gnumeric/ (GPL) http://www.koce.org/kspread/ (GPL)

Software OpenOce.org Calc Gnumeric KSpread 11.2.1.3. Bases de datos

Software OpenOce.org Base Glom Kexi 11.2.1.4. Presentaciones

Enlace y caracter sticas http://openoce.org (LGPL) http://www.glom.org/ (GPL) http://www.koce.org/kexi/ (GPL)

Software OpenOce.org Impress KPresenter 11.2.1.5.

Enlace y caracter sticas http://openoce.org (LGPL) http://www.koce.org/kpresenter/ (GPL)

Organizadores de informacin personal (PIM) o Enlace y caracter sticas http://www.gnome.org/projects/evolution/ (GPL) http://kontact.org (GPL) www.mozilla.org/projects/calendar/sunbird/ (MPL)

Software Evolution Kontact Mozilla Sunbird

112

SourcePYME Software Chandler Project Pimlico Suite

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://chandlerproject.org/ (GPL) http://www.pimlico-project.org/ (GPL)

11.2.1.6. Visores y generadores de documentos electrnicos (PDF, PS, etc.) o Software PDFCreator Evince KPDF SumatraPDF xCHM gsView PDFEdit xPDF 11.2.1.7. Enlace y caracter sticas http://www.pdorge.org/products/pdfcreator (GPL) http://www.gnome.org/projects/evince/ (GPL) http://kpdf.kde.org/ (GPL) http://blog.kowalczyk.info/software/sumatrapdf/ (GPL) http://xchm.sourceforge.net/ (GPL) http://pages.cs.wisc.edu/ghost/gsview/ (GPL) http://pdfedit.petricek.net/ (GPL) http://www.foolabs.com/xpdf/ (GPL)

Sincronizacin de dispositivos o Enlace y caracter sticas http://www.opensync.org/ (GPL) http://multisync.sourceforge.net/ (GPL) http://live.gnome.org/GnomePilot (GPL) http://wammu.eu/ (GPL)

Software Opensync Multisync (ver OpenSync) GNOME Pilot Wammu

113

SourcePYME 11.2.1.8.

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Maquetacin o Enlace y caracter sticas http://www.scribus.net/ (GPL) http://www.stacken.kth.se/project/pptout/ (BSD)

Software Scribus Passepartout 11.2.1.9. Diagramas

Software Kivio Dia 11.2.1.10. Software Openproj Gantt Project KPlato GanttPV Planner 11.2.1.11. Software 7 Zip PeaZip

Enlace y caracter sticas http://www.koce.org/kivio/ (GPL) http://live.gnome.org/Dia (GPL) Gestin de proyectos o Enlace y caracter sticas http://openproj.org (CPAL) http://ganttproject.biz (GPL) http://www.koce.org/kplato/ (GPL) http://www.pureviolet.net/ganttpv/ (GPL) http://live.gnome.org/Planner (GPL)

Compresores y descompresores Enlace y caracter sticas http://www.7-zip.org/ (LGPL) http://peazip.sourceforge.net/ (GPL)

114

SourcePYME Software Ark File Roller 11.2.1.12. Software K3b InfraRecorder Brasero SimplyBurns GnomeBaker

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://kde.org (GPL) http://leroller.sourceforge.net/ (GPL)

Grabacin de CD y DVD o Enlace y caracter sticas http://k3b.plainblack.com/ (GPL) http://infrarecorder.sourceforge.net/ (GPL) http://www.gnome.org/projects/brasero/ (GPL) http://simplyburns.berlios.de (GPL) http://sourceforge.net/projects/gnomebaker/ (GPL)

11.2.2.
11.2.2.1.

Internet
Acceso a la Web: navegadores Enlace y caracter sticas www.mozilla.com/refox/ (MPL) http://www.konqueror.org/ (GPL) http://kde.org (GPL) http://www.gnome.org/projects/epiphany/ (GPL) http://kde.org (GPL) http://www.mozilla.org/projects/minimo/ (MPL)

Software Mozilla FireFox Konqueror K3b Epiphany K-Meleon Minimo

115

SourcePYME Software Galeon Flock Amaya 11.2.2.2.

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://galeon.sourceforge.net/ (GPL) http://www.ock.com/ (MPL) http://www.w3.org/Amaya (GPL)

Correo electrnico o Enlace y caracter sticas http://www.mozilla.com/thunderbird/ (MPL) http://www.gnome.org/projects/evolution/ (GPL) http://kontact.kde.org/kmail/ (GPL) hhttp://myoedev.blogspot.com/ (GPL) http://sylpheed.sraoss.jp/en/ (GPL) http://www.claws-mail.org/ (GPL)

Software Mozilla ThunderBird GNOME Evolution KMail MyOE Sylpheed Claws Mail 11.2.2.3. Telefon IP a

Software OpenWengo Ekiga 11.2.2.4.

Enlace y caracter sticas http://www.openwengo.com/ (GPL) http://ekiga.org/ (GPL)

Lectores de noticias Enlace y caracter sticas http://www.rssowl.org/ (GPL)

Software RSSOwl

116

SourcePYME Software Akregator Liferea 11.2.2.5.

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://akregator.kde.org/ (GPL) http://liferea.sourceforge.net/ (GPL)

Mensajer instantnea a a Enlace y caracter sticas http://www.pidgin.im/ (GPL) http://www.miranda-im.org/ (GPL) http://www.adiumx.com/ (GPL) http://kopete.kde.org/ (GPL) http://www.amsn-project.net/ (GPL) http://psi-im.org/ (GPL) http://www.henschelsoft.de/kpopup en.html (GPL)

Software Pidgin (antes GAIM) Miranda Adium Kopete aMSN Psi KPopup

11.2.3.
11.2.3.1.

Reproduccin Multimedia o
V deo Enlace y caracter sticas http://www.mplayerhq.hu/ (GPL) http://www.videolan.org/vlc/ (GPL) http://www.xinehq.de/ (GPL) http://sourceforge.net/projects/guliverkli/ (GPL)

Software MPlayer VLC Media Player Xine Media Player Classic

117

SourcePYME Software Noatun Totem Ogle 11.2.3.2. Audio

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://noatun.kde.org/ (GPL) http://www.gnome.org/projects/totem/ (GPL) http://www.dtek.chalmers.se/groups/dvd/ (GPL)

Software BMP Listen Rhythmbox Amarok Audacious Banshee XMMS

Enlace y caracter sticas beep-media-player.org/ (GPL) http://www.listen-project.org/ (GPL) http://www.gnome.org/projects/rhythmbox/ (GPL) http://amarok.kde.org/ (GPL) http://audacious-media-player.org/ (GPL) http://banshee-project.org/ (GPL) http://www.xmms.org (GPL)

11.2.4.
11.2.4.1.

Edicin multimedia o
V deo Enlace y caracter sticas http://www.jahshaka.org (GPL) http://kdenlive.org/ (GPL) http://lives.sourceforge.net/ (GPL)

Software Jahshaka Kdenlive LiVES

118

SourcePYME Software Cinelerra Kino 11.2.4.2. Audio

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://www.xmms.org (GPL) http://www.kinodv.org/ (GPL)

Software Ardour Audacity CSound

Enlace y caracter sticas http://ardour.org/ (GPL) http://audacity.sourceforge.net/ (GPL) http://csound.sourceforge.net/ (LGPL)

11.2.5.
11.2.5.1.

Gestin o
Contabilidad y facturacin o Enlace y caracter sticas http://keme.sourceforge.net/ (GPL) http://www.gnulinex.net/softliberado/contalinex.php (GPL) http://developer.berlios.de/projects/bulmages (GPL)

Software Keme Contalinex BulmaGES

11.2.6.
11.2.6.1.

Dise o e imagen n
Fotograf a Enlace y caracter sticas http://www.gimp.org/ (GPL) http://www.getpaint.net/ (MIT)

Software Gimp Paint.NET

119

SourcePYME Software Krita 11.2.6.2.

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas www.koce.org/krita/ (GPL)

CAD/CAM Enlace y caracter sticas hhttp://juergen-riegel.net/FreeCAD/Docu/ (GPL-LGPL) http://www.qcad.org (GPL) http://sourceforge.net/projects/brlcad/ (GPL-LGPL-BSD)

Software FreeCAD QCad BRL-CAD 11.2.6.3. Vectorial (2D)

Software Inkscape Karbon14 SodiPodi 11.2.6.4. 3D

Enlace y caracter sticas http://www.inkscape.org/ (GPL) http://www.koce.org/karbon/ (GPL) http://www.sodipodi.com/index.php3?section=home (GPL)

Software Blender

Enlace y caracter sticas http://www.blender.org/ (GPL)

11.2.7.
11.2.7.1.

Desarrollo de aplicaciones
Entornos Integrados de Desarrollo (IDE) Enlace y caracter sticas http://www.eclipse.org (Eclipse Public License)

Software Eclipse

120

SourcePYME Software SharpDevelop KDevelop Anjuta DevStudio MonoDevelop Netbeans Dev-C++ Bluesh Kompozer Lazarus RADRails Gambas wxDev-C++

Migracin a Software Libre. Gu de Buenas Prcticas o a a Enlace y caracter sticas http://www.icsharpcode.net/OpenSource/SD/ (GPL) http://www.kdevelop.org/ (GPL) http://anjuta.sourceforge.net/ (GPL) http://www.monodevelop.com/ (MIT-GPL) http://www.blender.org/ (CDDL) http://www.bloodshed.net/devcpp.html (GPL) http://bluesh.openoce.nl/ (GPL) http://kompozer.net/ (MPL-GPL-LGPL) http://www.lazarus.freepascal.org/ (GPL) http://www.radrails.org/ (APL/GPL) http://gambas.sourceforge.net/ (GPL) http://wxdsgn.sourceforge.net/ (GPL) http://www.jvantage.com/ (Apache v2) http://dwprj.sourceforge.net/ (GPL)

JVantage Community Edition DataWeb Project

11.3.

Dnde encontrar ms aplicaciones? o a

Diariamente se crean nuevas aplicaciones y herramientas basadas en software libre, por lo que tenemos que estar atentos y tener recursos para realizar bsquedas que nos permitan u encontrar aplicaciones que, probablemente, solo tienen unos mese de vida. Para poder realizar esta bsqueda, vamos a utilizar las Forjas de software, los directorios u de software y los repositorios de software.

121

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

11.3.1.

Forjas de software

Las forjas de software son lugares en l nea preparados espec camente para desarrolladores, de manera que puedan crear nuevos proyectos de software libre y disponer de toda la infraestructura necesaria para llevar a trmino dichos proyectos. e Generalmente, las forjas de software disponen de un repositorios de cdigo con control o de versiones (indispensable para desarrollar software en condiciones), sistemas de control de fallos del software, foros y listas de correo para usuarios y desarrolladores, espacio web para la pgina del proyecto y algunos servicios ms complejos, como las granjas a a de compilacin (necesarias para los proyectos grandes, que necesitan mucho tiempo de o compilacin). o Por otra parte, las forjas de software generalmente disponen de un servicio de descargas con mltiples mirrors por todo el mundo, de manera que la difusin de los proyectos u o que contienen se puedan realizar de manera ininterrumpida. Otro de los servicios interesantes de las forjas de software es que permiten la comunicacin entre desarrolladores y usuarios, de manera que puedan resolverse mejor los o problemas relacionados con ese software. Actualmente, las forjas de software tambin estn incluyendo servicios para la venta e a de soporte asociada a proyectos de software libre, de manera que los desarrolladores puedan cobrar por los servicios de soporte asociados, si se presta la ocasin, de manera o muy sencilla tanto para el desarrollador como para el usuario que hace una peticin de o soporte. Algunas de las forjas ms conocidas son: a Savannah (http://savannah.gnu.org/) SourceForge (http://sourceforge.net/) Codeplex (http://www.codeplex.com/) Tigris (http://www.tigris.org/) PgFoundry (http://pgfoundry.org/) Freshmeat (http://freshmeat.net/) FSF Directory (http://directory.fsf.org/) OSDir (http://osdir.com/) GNOME Files (http://www.gnomeles.org/) KDE-Apps (http://www.kde-apps.org/) Rediris (https://forja.rediris.es/)

122

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

11.3.2.

Directorios de software en l nea

Los directorios de software no son ms que listados ordenados por categor con referena as cias al sitio original desde donde podemos descargar el software. Actualmente, tambin e ofrecen sistemas de comentarios por parte de los usuarios y sistemas de votacin para o las distintas versiones, de manera que podemos comprobar si el software tiene o no aceptacin, o preguntar a otros usuarios dudas en cuanto a funcionalidad de dicho software. o BerliOS (http://www.berlios.de/) Freshmeat (http://freshmeat.net/) Open Suorce Windows (http://www.opensourcewindows.org) OSSWin Project (http://osswin.sourceforne.net) Alternativas Libres (http://alts.homelinux.net) CDLibre (http://www.cdlibre.org)

11.3.3.

Repositorios de software

Generalmente, con las distribuciones de GNU/Linux suelen venir preinstalados unos repositorios de software. Estos repositorios no son ms que colecciones de software ya a empaquetadas y preparadas para la distribucin GNU/Linux que utilicemos. o Los repositorios de software son los lugares desde lo que instalamos generalmente software en sistemas operativos abiertos, ya que los programas empaquetados que contienen han sido testeados pos los desarrolladores de la distribucin. De esta manera, nos ahoo rramos tiempo en mantenimiento, ya que podemos instalar el software cmodamente o (generalmente, con unos pocos clicks, ya que las distribuciones actuales tienen gestores de repositorios de software con una interfaz grca muy sencilla e intuitiva). a Adems, los repositorios de software, junto con el software de gestin de repositorios a o instalado en cada versin, nos libra de tener que compilar, buscar, descargar e instalar o las dependencias de ese software, de manera que siempre que podamos, es preferible utilizar el software preempaquetado de estos repositorios. Existen tres grandes tipos de repositorios: repositorios Debian, respositorios RPM (Redhat) y metarepositorios. Tanto los repositorios Debian como los RPM son repositorios de software preempaquetado, precompilado y precongurado, de manera que instalar un nuevo programa solo implica indicar qu tiene que instalarse, y el gestor de paquetes adecuado (APT para los e repositorios Debian o YUM para los repositorios RPM) se encarga del resto. Solo en el software espec co para administradores tendremos que realizar conguraciones a mano de ese software.

123

SourcePYME

Migracin a Software Libre. Gu de Buenas Prcticas o a a

Por otra parte, los metarepositorios tienen un mtodos de funcionamiento heredado de e BSD. Estos metarepositorios, solo contienen especicaciones de cmo descargar y como pilar el software pero no el software preempaquetado. Dentro de este tipo de repositorios podemos contemplar el sistema que utiliza Gentoo (usando su gestor de metapaquetes Emerge). La ventaja de este tipo de repositorios es que podemos modicar la manera en que se compilan los programas, optimizndolos para nuestra arquitectura espec a ca o so lo incluyendo cierta caracter sticas de los programas para, por ejemplo, ahorrar espacio. Desgraciadamente, no es oro todo lo que reluce, ya que en el caso de tener problemas en la compilacin, las soluciones pueden ser ms costosas de encontrar. Adems, hay que o a a tener en cuenta que la compilacin de un software grande, como pueda ser el sistema o de ventanas grco X.org o el entorno de escritorio GNOME puede llevar mucho tiema po, con lo que tenemos que tenerlo en cuenta, ya que los requisitos para compilar dicho software suele ser mayor que el requisito para usarlo. De todas maneras, el hecho que nos interesa es poder realizar bsquedas en el repositou rio. Por ejemplo, en los repositorios Debian podemos utilizar la utilidad apt-cache para realizar bsquedas, de manera que podamos encontrar software ya empaquetado con la u versin soportada por nuestra distribucin. o o

124

12.

Bibliograf a

A continuacin citamos otros documentos, en los cuales se basa esta gu de utilidad o a, que describen mas en profundidad los procesos de migracin a Software Libre o Directrices IDA de migracin a software de fuentes abiertas o Linux Client Migration Cookbook, Version 2. IBM Migration Guide. A guide to migrating the basic software components on server and workstation computers. Bundesministerium des Innern. KBSt Publication Series. Wikipedia http://es.wikipedia.org Aspectos legales y de explotacin del software libre. Parte I. Malcolm Bain, Manuel o Gallego Rodr guez, Manuel Mart nez Ribas, Judit Rius Sanjun. a

125