miércoles, enero 17, 2007

GNU/Linux y los tipos de usuarios


Después de un largo receso en este blog, y de un par de días de vacaciones, reiniciamos actividades. La presente entrada está motivada por el blog de Jesse y korc, en donde se elabora una crítica acerca de un artículo publicado aqui en donde se afirma que aún GNU/Linux es un sistema operativo muy complicado para los usuarios de computadores, y que la única opción viable es utilizar Windows(R). En los respectivos blogs, hay opiniones muy valiosas acerca del artículo en referencia, de hecho me parecen muy válidas las siguientes afirmaciones:
  • " .... pero no creen que es una realidad triste y vacía como puede alguien preferir hacer un trabajo mediocre, no exigirse como persona ni como profesional y lo mas importante de todo negarse el privilegio mas grande de todos, un verdadero regalo de Dios ¡Poder Pensar! ... ". (Jesse)
  • "..... acaso cuando vamos a la panadería, pensamos por qué no hacen un sólo tipo de pan, así no tendría que escoger que desayunaré mañana, si pan con queso, pan aliñado, qué tal pan de frutas?, o un roscón?, no qué pereza, que sólo hagan pandebonos y listo, desayunaré pandebonos todos los días .... ". (korc)
Leyendo dichas opiniones y aprovechando mi condición de estar trabajando en una empresa que está realizando su transición a GNU/Linux y a la experiencia que he vivido en más o menos 2 meses, quiero exponer algunos opiniones al respecto, tratando de ser lo más neutral posible.

Para empezar, hay que tener claro que GNU/Linux está inspirado en UNIX, y por lo tanto comparte muchas de sus características, dentro de las cuales se resalta su estabilidad y seguridad, pero para explotar esas "cualidades" se requiere de un conocimiento mínimo de informática. Es claro, que el kernel Linux de 1993 dista totalmente del que usamos hoy, debido a la rapidez con que se ha venido desarrollando. Empezaré por hacer una clasificación del tipo de usuario y su correspondiente distribución GNU/Linux, desde luego, desde luego desde mi punto de vista.

Estudiantes de informática, usuarios avanzados y administradores

Distribuciones como Gentoo, Debian y los mismos *BSD son sistemas que EMHO están reservados para estudiantes de informática, usuarios entendidos en materia informática y el sector de servidores. No tratemos de que un usuario normal y corriente use estas distribuciones, sin contar con el apoyo de alguien con el conocimiento suficiente, pues será un fracaso. A pesar de que muchos linuxeros consagrados aleguen que Debian o Gentoo no requiere de conocimientos técnicos, es casi que morir en el intento. Pero decir, que un estudiante de informática prefiera Windows(R) antes que GNU/Linux o BSD es por tanto preocupante. No digo que el que use Windows(R) sea un tonto, pero perder la oportunidad de experimentación que brindan los sistemas basados en UNIX y el mismo UNIX (si se puede conseguir) es cerrarse la puertas en forma casi total. No encuentro ninguna razón válida para que un estudiante o un administrador de sistemas no use GNU/Linux, aunque sea por un tiempo. Son muchas las empresas que en su sección de servidores de misión crítica usan como sistema operativo GNU/Linux o *BSD, en sus sistemas de correos, proxy, firewall, en fin. En GNU/Linux, se puede programar en la gran mayoría de lenguajes de programación existentes (desde luego que no en los lenguajes creados por Microsoft), instalando los paquetes necesarios (muchos de hecho vienen incluidos (compilador o intérpret) por defecto, hablando de C, python, perl, awk, bash en una instalación básica). Además, en cuanto a operación en redes, GNU/Linux es un sistema operativo muy interesante para probar y experimentar con cosas como firewalls, servidores DHCP y entender el funcionamiento de protocolos como FTP, SMNP y además de que el sistema se adapta muy bien en ambientes de redes. Para más información al respecto pueden visitar:

En donde encontrarán gran documentación sobre instalación de servicios en red en GNU/Linux, BSD y Solaris.


Usuarios finales: La gran mayoria de usuarios

El usuario final, es alguien que necesita que las cosas sean muy simples, que todo este a un par de clicks del ratón y las cosas se solucionen con asistentes que lo orienten a través del proceso. A continuación listo, algunas de las cualidades que el usuario promedio tiene, frente a la máquina:
  1. No se preocupa por leer los mensajes que salen en pantalla cuando un programa presenta alguna advertencia, a menos que le impida seguir desarrollando su labor. El usuario da click en el botón aceptar, sin leer el contenido del mensaje.
  2. Tiene un esquema de trabajo linealizado, o llamémolo mejor: ha establecido un proceso totalmente lineal y cualquier cambio en ese proceso, causa traumatismo, es renuente al cambio, aunque sea mínimo. En particular, alguna vez una persona de la empresa nos llamó (a un amigo y a mi) debido a que tenía un problema con Firefox al entrar en una página. El problema consistía en que estaba solicitando una web que trabaja en modo seguro (o bajo SSL) y por lo tanto Firefox emitia un mensaje de aceptación de certificado (era la primera vez) y por ello el usuario decía que ese navegador no servía, pues no entraba a la página en forma directa. La recomendación que se le hizo, lea los mensajes con más detenimiento. Véase cualidad 1.
  3. Son poco curiosos, o mejor dicho, como escribo en la cualidad 2, no se salen del procedimiento establecido, si no encuentran el icono del color como ellos lo tenían, concluyen que la máquina se ha estropeado. (Me ha pasado con algunos usuarios).
Son muchos los usuarios que tienen estas particularidades, y mi intención no es ofenderlos ni mucho menos, ni tampoco generalizar sobre todos los usuarios. Estas cualidades son las que hacen que para estos usuarios se deban utilizar sistemas altamente sencillos y estables. Por ello algunas distribuciones no son aptas para este tipo de usuarios pues aún requieren de un conocimiento técnico mediano o inclusive avanzado para su administración, y me refiero a que si un usuario (supongamos un estudiante de biología marina) quiere instalarlo en su máquina, le costará bastante trabajo (aunque esto es un factor también cultural, debido a que este tipo de usuarios han sido acostumbrados toda su vida a entornos windows) y terminará por usar otro sistema, que sea mucho más sencillo y más usado por sus amigos y vecinos. Como dije anteriormente, son algunas distribuciones las que no son aptas, no GNU/Linux. Pues en muchos artículos, se hace referencia a GNU/Linux en forma general, cuando son las experiencias del autor con una distro en particular. Es claro, que si se busca la distro adecuada, existen muchas posibilidades de que el usuario se pase a Linux y mucho más si este usuario tiene soporte permanente de alguien con el conocimiento suficiente para ayudarlo. Y aunque suene a publicidad o a frase repetida: Ubuntu es la distribución más recomendable para los usuarios finales. Es sencilla, fácil de instalar, buen reconocimiento de hardware, y además preparada para que sea fácil. En particular, en la empresa que trabajo, mis compañeros probaron Debian (ver post de Paola) y Fedora inicialmente para el proceso de migración y la parte de configuración y puesta a punto del distro no fue tarea fácil (configuración de samba, impresoras, detección de hardware, en fin). Y aunque soy amante de Debian, sé que en ocasiones su configuración puede ser un poco demorada y en nuestro caso se requeria de una distro casi a medida.En cuanto a Fedora, el consumo de recursos es notable frente a Debian y dado que necesitabamos un escritorio bien dotado, el consumo de procesador y memoria aumentaban, además la instalación por defecto incluye sendmail, (conocen el primer usuario final que sepa qué es SMTP o por lo menos lo que es un MTA ?) lo cual demoraba el arranque de la máquina. Cuando se probó Ubuntu, el cambio notable. No ha habido el primer monitor que Ubuntu no detecte correctamente, por lo menos con resolución de 800x600. Además su configuración es sencilla y rápida (lo cual reduce los tiempos) e incluye lo que el usuario normal necesita: navegador web (firefox), suite ofimática (OO.org), Mensajería instantánea (Gaim), Cliente de Correo (Evolution, aunque preferimos thunderbird) , visores PDF, de imágenes, escritorio gnome, fácil creador de discos compactos y aplicaciones para trabajo en red, como clientes FTP y SSH gráficos, muy sencillos de utilizar. En definitiva Ubuntu es una distro adecuada para usuarios y según parece traerá muchas mejoras en sus próximas versiones; el único problema que veo, es que muchos de sus usuarios fomentan el uso de software no libre en la distribución (muchos foros hablan de la instalación por ejemplo de IExplorer, Skype, etc) y eso en mi opinión no es bueno, debido a los grandes problemas que trae el uso de este software (ver aqui), pero eso será discusión de otro post, y muchos usuarios no les importa mucho esto.

El Software para Windows es muy abundante y la dependencia es alta

Sin embargo, aunque algunas distros esten preparadas para que los usuarios las utilicen, existe un problema cuya solución no está muy del lado de la comunidad y me refiero a que en el mercado existe muchísimo software elaborado para windows en forma exclusiva y que en las empresas se usa en forma extendida. De hecho, uno de los grandes problemas que hemos tenido en la empresa, es el que muchos usuarios dependen de este tipo de software y su cambio a GNU/Linux afecta en gran medida su productividad. Y en ello los comprendo, pues no poder trabajar al 100 % y con el jefe encima exigiendo los informes, trabajar con GNU/Linux se vuelve muy complicado. Por ello, el uso extendido de GNU/Linux y Software Libre es muy complicado debido a que mucho del software existente en empresas se ejecuta en Windows(R) y no hay versiones para otros sistemas operativos. Esto limita en gran manera la adopción de Linux, pero culpa del sistema operativo no es. Y aunque existe wine, no podemos pedir milagros a los desarrolladores.


Software especializado

GNU/Linux es un sistema cuyo desarrollo está garantizado y por tal existe la posibilidad de que el software que no exista ahora, puede ser desarrollado para futuro. Sin embargo, aún hay mucho software especializado que no existe en para este sistema operativo y cuyas versiones libres aún son muy poco competitivas, seamos francos. Ejemplos archiconocidos son: AutoCAD(R) y Enterprise Architect(R). En GNU/Linux, no conozco aún algo que pueda igualar la capacidad de estos programas y algunos usuarios están tan acostumbrados a ellos que no pueden migrar a un entorno que no les ofrece el uso de estos programas. En el caso de EA, se puede emular, pero igual, no es software libre. Para muchos usuarios GNU/Linux es una opción, siempre y cuando el software que usen no sea exclusivo para windows o por lo menos exista un equivalente libre que satisfaga la necesidad.

Conclusión

Finalmente, aún cuando para muchos GNU/Linux está aún muy jóven para el escritorio, desde mi punto de vista esta listo para ser usado por usuarios, siempre y cuando se use la distro adeacuada o se cuente con el soporte suficiente. Sin embargo, es indiscutible que ambientes académicos, empresariales a nivel de soluciones para servidores y entornos de red, GNU/Linux y el Software Libre están más que listos para ello, sólo que debe contarse con el personal capacitado para ello, pues los administradores de servidores windows (en su mayoría, no todos) son un desastre para aprender sobre software libre. La diversidad del software libre, que para algunos es un problema, pienso que es una ventaja, debido a que se puede escoger según el nivel de conocimientos que se tengan y se puede adaptar el software tanto como sea posible. Otra cosa importante que debo resaltar, y es que en muchos artículos que leo acerca de Linux vs Windows(R), veo que a GNU/Linux se le quiere imponer que funcione igual que el sistema de la ventana, y es chocante, pues en GNU/Linux las cosas funcionan de otra manera y se hacen de otra manera, no es posible, que aún cuando muchos programas comparten una interfaz tan similar a los programas en Windows(R) se pida que el sistema operativo actúe como tal. Es necesario hacer saber a los usuarios, que en GNU/Linux las cosas son distintas y se hacen, como se dice: a lo Linux y punto. Y para terminar, lo único en lo que estoy de acuerdo con el artículo que referencié al comienzo:

"... para que los usuarios tengan que pensar poco, los desarrolladores tienen que pensar mucho!"

9 comentarios:

körc dijo...

Excelente artículo, ya veo venir nuestra propia comparativa de Software Libre Vs Software Privativo, vista claro está desde nuestro propio contexto nacional, y la experiencia de cada uno de los usuarios ;-)
* Y se atreven a señalarnos de rigurosos, dogmáticos y/o fanáticos? (refiriéndome a los usuarios del SL)... je je je

Salu2

Jesse dijo...

Muy buena opinion y un gran comentario, esto es algo que me alegra mucho, por que son diferentes puntos de vista sobre un tema comun los que nos enriquecen y nos aportan mucho a nuestro crecimiento personal, este tema a aportado mucho a visualizar problematicas y conocer la realidad de lo que esta pasando en el mundo del Software Libre Vs Software Privativo .... bueno tadavia hay mucho q decir y mucho por conversar pero este no es el espacio adecudo ....

Saludes

Phantom dijo...
Este comentario ha sido eliminado por el autor.
Phantom dijo...

Hola, soy un defensor a capa y espada de lo que significa el software libre y me encanta que existan páginas como ésta para que el conocimiento libre tenga el reconocimiento que se merece. Tan sólo quería dar la enhorabuena portratar así este tema que, para muchos sigue siendo algo tabú y que tanto puede reportarnos de beneficio para todos. También quería comentar que existe una página donde se trata el software y conocimiento libre de una forma amena y en profundidad. A mí, personalmente, me gusta bastante. Os dejo el enlace por si queréis echarle un vistazo.
http://www.territoriolibre.org
Un saludo libre

Phantom dijo...

Hola, soy un defensor a capa y espada de lo que significa el software libre y me encanta que existan páginas como ésta para que el conocimiento libre tenga el reconocimiento que se merece. Tan sólo quería dar la enhorabuena portratar así este tema que, para muchos sigue siendo algo tabú y que tanto puede reportarnos de beneficio para todos. También quería comentar que existe una página donde se trata el software y conocimiento libre de una forma amena y en profundidad. A mí, personalmente, me gusta bastante. Os dejo el enlace por si queréis echarle un vistazo.
http://www.territoriolibre.org
Un saludo libre

Humberto dijo...

No este man con esa hoja de vida se nota que vive en otro mundo, En otra galaxia a esto yo le llamo juventud en extasis

Humberto dijo...

Soy un usuario Windows, y realmente lo que me intersa de un sistema operativo es que cumpla la funcion para lo que lo adquiri y Windows lo hace perfectamente, con respecto a lo que ustedes llaman seguridad veo que el sistema mas atacado es Windows, lo que me lleva a reflexionar es que quien genera todos esos ataques son los creadores de Linux.

Humberto dijo...

Interesante el articulo al admitir que Linux aun no esta Maduro y que le falta mucho tiempo de germinacion, por eso no puedo arrriegar mi empresa con algo que no esta Maduro, y lo mas importante no se si por opinar de esta forma de Linux, algun Hacker fanatico me tunmbe mis sistemas, es que para el ladron no hay ninguna seguridad que valga.

jpromerobx dijo...

Humberto, gracias por tus comentarios. En mi opinión cuando afirmas que las personas que desarrollan GNU/Linux son quienes crean los virus para Windows, partes de la idea de que quienes usamos y desarrollan software libre lo hacen por combatir al sistema operativo de la ventana y eso es algo que carece de toda verdad. El software Libre nació con el objetivo de dar a la gente la posibilidad de libertad mediante la tecnología. El hecho de que una persona cualquiera se encuentre en la posibilidad de transoformar la tecnología es una ventaja enorme sobre el software privativo, en ningún momento se creó con el ánimo de acabar con otros sistemas: el software libre busca construir no destruir. Si te pones a pensar bien, los interesados en que hayan más y más virus son las compañias antivirus (no serán ellos quién los programan ?, me pregunto). Ahora bien, aunque GNU/Linux es un sistema aún inmaduro para el usuario final, te pregunto: existe algún sistema completo que satisfaga a plenitud las necesidades de los usuarios ???. Acaso tú estás completamente feliz con Windows ???. No lo creo. Creo que tú opinión de GNU/Linux y general del Software Libre está basada en alguna experiencia no muy gratificante, pero por ello no puedes juzgar apriori. No soy enegemigo de el software privativo, pero creo que si se quiere generar progreso lo más indicado es el uso de Software Libre. Consulta http://www.obtengalinux.org/ para que tengas más elementos de juicio.