COMO IMPLEMENTAR LINUX EN TU OFICINA/EMPRESA Y NO MORIR EN EL INTENTO
Hola, bienvenido a este post que no es más ni menos que mi experiencia en el desarrollo de un proyecto de migración de sistemas propietarios a Linux.
Expondré todo lo que refiere al modus operandus que llevo a que hoy en día el lugar donde trabajo, haya apoyado la decisión de que se migren todos los sistemas operativos y aplicativos posibles al Open Source. Tratare de exponer lo más claramente posible tanto cuestiones técnicas como operacionales. Mi objetivo es que quienes decidan hacerlo puedan obtener de aquí algunas herramientas que a mi parecer fueron claves para nuestro éxito.
Como primera medida aclarar que nada de lo dicho aquí es palabra santa, en lo absoluto! Solo es mi opinión de conclusiones que saque luego de una buena lucha!.
Aclaro también que no estoy en contra de los sistemas propietarios. Ambos, propietarios y libres , tienen sus ventajas y desventajas en su uso. Por nombrar algunas:
•El popular botoncito :siguiente ,siguiente…de Windows, hace que todo lo que instalemos sea más fácil. La compatibilidad con el hardware y software. En teoría sabemos que todo lo que conectemos en Windows funcionará, ya sea porque lo detecta automáticamente o porque bajar los controladores es moneda corrientes para nosotros. Pero aquí hay que aclarar que esta visión también se genera por costumbre de usos de sistemas Windows!.
•Hay una (a mi parecer) visión herrada en que un sistema Windows es poco seguro frente a sistemas Linux. Pues un sistema Windows con políticas de seguridad correctas puede llegar a ser bastante seguro también. Como? Simplemente restringiendo al usuario algunas cuestiones como por ejemplo: instalación de programas, acceso a la unidad C (con esto también nos defendemos de virus ), y un largo etc. que no es el objetivo de este post. En si la principal ventaja de seguridad que tenemos en Linux es que, los virus y técnicas de ataques están mas popularizados contra sistemas Windows que contra sistemas del open source.
•Por lo dicho anteriormente con Linux estamos “exentos” a un 85 o 90 % de los virus existentes.
•Lo anterior a su vez conlleva a elevar la estabilidad de los sistemas. Es decir pocas veces o ninguna nos llamaran pidiendo soporte porque se le infecto el sistema. Ya todos sabemos lo que un virus puede llegar a provocar. Te paso alguna vez que te cambio algún archivo del sytem32? o el virus se instala como algún servicio?.. bueno pues eso!
•El ahorro de capital que la entidad logra si quisiera estar legal en el uso de software. Por darte una idea en donde trabajo hay alrededor de 200 pc. Sabes cuanto saldría comprar licencias educativas (que son mas baratas) para todas estos ordenadores??. Hoy en día alrededor de unos $200.000 argentinos!!. Sin contar antivirus, y otros software. Este precio incluye Windows 7 Pro, y Office.
•Y la desventaja de Linux?. Pues esta relacionada con lo primero que dije, si bien en Linux hoy en día no difícil , en algunos casos (subrayo algunos casos!) no tenemos “la facilidad” que tenemos con Windows. Se nos puede complicar la instalación de alguna impresora con determinada distribución, ni que decir de compartirla o que wine (aplicación para correr programas Windows en Linux) no soporte determinado programa, por nombrar algunos con los que me eh topado. En gran parte este post lo genero por estas cuestiones. Pero casi todo se puede buscando y estudiando el caso!.
Voy a abocarme a mi caso, que es ser empleado del área de sistemas de una organización , con predisposición para tratar de dar eficiencia y eficacia en el uso de los sistemas. Esto es optimizar los recursos para el uso de los mismos, tomando en cuenta todas las cuestiones que esto acarrea: dinero, seguridad, facilidad de uso, compatibilidad y estabilidad por nombrar algunos. Si sos el jefe de este sector y estas decidido a implementar en hora buena!
Lo más probable que te encuentres en la situación más normal, esto es: el rechazo instantáneo debido a falta de conocimiento de las autoridades y miedo a los cambios. Y cuando hablo de autoridades me refiero a , desde tu jefe hasta el gerente o jefe absoluto. Puede que en una empresa privada no sea esta la situación pero en una estatal con sistemas propietarios seria lo más probable.
Tienes que focalizarte en saber cual es el objetivo principal del proyecto, que debería ser el siguiente:
Que la entidad encuadre en el marco de lo legal con el uso del software. Así dejas en claro que si hace falta comprar licencias tendrán que comprarse. Pero no es lo mismo comprar licencias para 200 PCs que para 10 o 20. Acá es donde toma partido nuestro querido Linux.
Lo primero que deberías intentar lograr aquí es ganarte la confianza de un directivo mejor aun si es tu jefe inmediato o el que le sigue a él. Porque? Porque será el nexo organizativo entre tu visión y la de los directivos. Seguramente si le gusta la idea y tiene confianza en vos te dará su apoyo y ya no estarás luchando solo!!.
También y muchísimo mejor, seria que expongas tu idea al jefe principal. Con todos los detalles, es decir las ventajas que acarraría el proyecto. Cuando le hables de dinero ahorrado y cuestiones legales a los que se estaría exento, el jefe abrirá el ojo! .
Ya que tenemos su aprobación y luego de saber que se permite presentar el proyecto (esto no quiere decir aun que lo aprueben) de forma legal y por escrito. Es decir que tenga un número de expediente que pase por despacho y todos los sellos que sean necesarios hasta que llegue a la junta directiva.
Para completarlo deberías adjuntar en el mismo algún presupuesto de lo que costaría comprar todas las licencias de los sistemas y aplicativos que actualmente se usan.
Que debo exponer en el proyecto?:
1.Situación actual en los sistemas utilizados.
2.Situación propuesta.
3.Ventajas de la propuesta.
4.Compra de licencias de sistemas propietarios únicamente a pcs que sea imposible migrar por alguna cuestión operativa.
5.Procedimientos que se aplicarán: (migración por sectores, capacitación a empleados, etc.)
6.Tiempo estimado de puesta apunto de la migración.
7.Algunos ejemplos de entidades que han migrado los sistemas.
Luego aun habiéndote ganado a dicho directivo puede que aun así, como por supuesto no esta aun realmente decidido (siempre habrá algún motivo o algún hecho que lo haga dudar) y también por falta de conocimientos, puede que sus respuestas a cuestiones que le hagan los demás empleados o directivos referente al proyecto de migración no sea del todo favorable para el que esta impulsándolo, o sea… para vos!.
Es entonces que deberíamos tratar de estar al tanto de estas cuestiones que le hagan a él y asesorarlo para que no de una respuesta.. no tan correcta…
Por dar un ejemplo: tu jefe desconoce Linux o sabe poco de él y un empleado le plantea que requiere una licencia por que usa Corel Draw. Y tu jefe accederá su petición, y aquí se estará dando licencias a un usuario que en realidad no la necesita, por que, o bien podemos virtualizar al Corel Draw (y compramos la licencia solo de Corel) o mejor aun lo hacemos que trabaje en un aplicativo como Gimp.
Bien, con algo de suerte nuestro proyecto sea aprobado , si conseguimos esto en cuanto empieces a migrar te podrías hacer cuestiones como:
No me pagan extra por esto!
Nadie esta viendo lo que estoy logrando acá!
Y muchas otras. Pero trenes que ver al proyecto como una inversión propia. Luego cuando acabe tu tiempo estará más flexible. No te lloverán Pcs con problemas de virus , no tendrás que estar reinstalando sistemas cada dos por tres, y podrás abocarte a otras cosas, y seguramente tus jefes verán los esfuerzos que has realizado!
Ahora hablaré de unas algunas cuestiones técnicas, no detallaré algunas cuestiones como: dar permisos a archivos o como buscar una carpeta compartida o impresora en la red, no es el objetivo del post!.
En el proyecto , menciono el uso de “un disfraz” , en primer medida , semejante a un entorno Windows. Esto a muchos les parecerá contradictorio y un poco confuso. Les explico el porqué de esto. Hay que atenuar el primer choque que el usuario tendrá frente al sistema, un usuario tipo esta acostumbrado a lo que es Mis Documentos pero no a lo que es la carpeta personal!. O que el icono del programa para edición de texto es un W!!. Tengan en cuenta que el usuario a la larga va ser quien nos apoye o no en el proyecto. Y esto es crucial para el buen desarrollo del mismo. Este simple detalle nos atenuó ese choque a nosotros!. Luego que hayamos realizado la capacitación al usuario ya podemos quitar este “disfraz” y tema cerrado no?.
Que distribución seria la mejor?
Nosotros en primera medida nos tiramos hacia Debian, luego vimos que hay algunas cuestiones técnicas en las que herramos.:
Trabajo es una Universidad, se utilizan muchos sistemas desarrollados únicamente para entornos Windows. Por ende teníamos que hacer uso de Wine. Debian no tiene en sus repositorios estables otro Wine más que 1.0.1!. Y dicha versión no soportaba algunos aplicativos que se utilizan para inscripción de alumnos, el sector de Personal por nombrar algunos. Aclaro que estos sistemas son utilizados por todas la universidades de la cadena y fueron desarrollados por terceros.
Bien entonces luego probamos Ubuntu 11.04 y para nuestra sorpresa la instalación del wine 1.4 (versión mas reciente) fue tan fácil como agregar un repositorio y meter un apt-get install wine.
instalar wine 1.4
sudo apt-add-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine
También notamos que en Ubuntu la instalación de impresoras y compartición es mucho mas fácil que en de Debian.
Para instalar impresoras HP en Linux hace falta un plugin propietario el mismo se descarga desde la página de HP o bien al conectar la impresora el sistema solo nos informara que necesita descargarlo y se ejecutara un script. Atentos acá si tenés un proxy de por medio puede que no te funcione el script. Así que si tenés la posibilidad de conectar directamente a internet hacelo!
Luego para compartir carpetas e impresoras necesitamos Samba:
Dirígete al gestor de paquetes synaptics y busca samba, debes instalar los dos primeros (samba y system-config-samba)
Les dejo el tutorial que me funcionó para compartir carpetas e impresoras (de muchos que no me funcionaron):
ahora bien tu impresora todavía no va estar accesible posiblemente, solo tenés que ir a
Sistema -> Administración -> Samba y darle permisos al usuario que agregaste para que se logee a samba, y quitar el “nobody”.
Ya la podrás encontrar en sistemas Windows en Linux y solo accesible con autenticación.
Y también elegimos Ubuntu 11.04 por que es más compatible con el skin Win2-7 que es “disfraz” del que les hable antes.
La instalación es sencilla en Ubuntu, es bajarse el skin y ejecutar el script denominado Guinstal.sh (hay que darle permisos de ejecución). En otras distribuciones podrías necesitar instalar las dependencias manualmente primero (debían por ejemplo).
Les dejo el
En resumen para PC que tengan 1 G de memoria o mas les aconsejo Ubuntu 11.04 y para PCs con menos recursos Lula (que esta basada en Ubuntu).
Por ultimo unas cuestiones que no pudimos resolver en Linux, y por los que en algunas PC, se pidió las licencias:
-El uso de bases de datos access, no se ven algunos campos en su par Open Office o Libre Office. O no funcionan algunas relaciones. Según leí esto se debe a restricciones de código de las bases de datos de Microsoft.
-Las diapositivas que tienen insertados videos con algunos formatos propietarios.
-Algunas aplicaciones Web de videoconferencias que solo funcionan en Windows.
Si bien una solución a esto podría ser virtualizar con VirtualBox un sistema Windows, no estaríamos del todo legal, ya que en tal caso las licencias deben abonarse de todas formas.
Bueno espero que este post sea de ayuda para los que quieran migrar su lugar de trabajo!!
Saludos

.