El 15 de Mayo fué entregado por parte de la interpol un informe, acerca de la información que contenían los computadores de Raúl Reyes. Independientemente de los resultados que se emitieron, me generó curiosidad pensar si en vez de haber encontrado documentos en ms word(R), se hubiera encontrado documentos en OpenOffice y que en vez de que dichos computadores tuvieran windows(R), hubiesen tenido alguna versión de Linux. Quizá, esto hubiera servido como argumento en contra del Software Libre por parte de opositores, tal vez diciendo que éste sirve para labores terroristas y para ayudar a fuerzas insurgentes a comunicarse, qué se yo. Es sólo producto de mi imaginación (y la de mi hermana) que me llevaron a pensar un escenario de este estilo.
Mostrando las entradas con la etiqueta GNU/Linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta GNU/Linux. Mostrar todas las entradas
jueves, mayo 15, 2008
viernes, abril 27, 2007
Glosario Linuxero ......
Es muy curioso escuchar entre muchos usuarios de GNU/Linux y de Software Libre (entre los que me incluyo) el empleo de algunos términos que no existen en ningún diccionario pero que hacen referencia a una tarea particular cuando se trata de configurar el sistema operativo o de realizar alguna tarea en el mismo. Términos como "apeteguetear", "desentarrar" o "debianizar" son muy comúnes. A continuación presento una pequeña recopilación de los términos que escucho con más frecuencia junto con su respectivo significado:
Espero más adelante incluir más términos. Qué otro palabra conoces ????
- apeteguetear: Acción o efecto de emplear el comando apt (generalmente en una distribución Debian o basada en ella) bien sea para ejecutar búsquedas de paquetes , instalar/remover paquetes, hacer un chequeo del sistema o actualizar la distribución.
- redjatero : Persona que usa y gusta de las distribuciones Red Hat en sus distintos sabores y que aún piensa que rpm es el mejor manejador de paquetes.
- debianita: Persona que usa, gusta y defiende la distribución Debian (en algunos casos sus derivados, aunque en contadas excepciones) y promueve su uso debido a su gran estabilidad.
- desentarrar: Acción y efecto de "extraer" los archivos contenidos en un archivo tipo TAR.
- latear: Escribir un documento haciendo uso del sistema de documentación LaTeX. También aplica al momento en el cual se ejecuta el comando latex sobre un archivo con extensión tex para producir un archivo dvi o pdf.
- wikimaniático: Persona que usa wikis por lo menos 10 veces al día y generalmente colabora en la administración de varios de ellos.
- chrutear (pron: ceacherutear): Palabra cuyas raíces se encuentran en el comando chroot y describe la acción o efecto de emplear la orden chroot en un sistema GNU/Linux.
- gugulazo: Acción o efecto de hacer una búsqueda en Google.
- debianizar: Acción o efecto de adaptar una distribución basada en Debian para que sea lo más parecido a un sistema Debian original, sin embargo muchos se dan cuenta (un poco tarde) de que no hay como usar Debian desde cero.
- Volarse el root (expresión): Expresión que hace referencia a cambiar la contraseña de administrador de un sistema GNU/Linux mediante un Live-CD/DVD o aprovechando el modo single de GRUB.
- Susero: Persona que usa y gusta de la distribución Suse.
Espero más adelante incluir más términos. Qué otro palabra conoces ????
Etiquetas:
Curiosidades,
GNU/Linux,
Software Libre
viernes, marzo 23, 2007
Dominio gratis con FreeDNS
Algunas veces nos ha surgido la necesidad de poder acceder a nuestra máquina personasl remotamente (desde luego si contamos con una conexión dedicada), pero como sabemos que la dirección IP de nuestro PC cambia constantemente, es complicado saber de antemano que dirección IP tenemos asignada sin antes haber llamado a la casa y preguntarle a alguien cuál es la IP que tenemos. Este problema se me presentaba con frecuencia y encontré: freedns.afraid.org, un servicio que te permite tener un subdominio que apunte a tu máquina y poder acceder a ella mediante ese subdominio (entre otros servicios). Cómo hacerlo ?. Bien, basta con entrar a:
Y nos registramos. Una vez registrados, damos click en el menú Dinamic DNS de la parte izquierda y damos click en add. Después seleccionamos el tipo de dominio, el nombre del subdominio, el dominio y la IP (en este caso colocamos nuestra IP actual) y aceptamos. Nuestro nuevo dominio ha sido creado. Esperemos unos 5 minutos y si hacemos ping a ese dominio nuestra máquina debe responder:
jpromerobx@obiwan:~/Software/LastUpdater$ ping jpromerobx.mooo.com
PING jpromerobx.mooo.com (201.245.238.64) 56(84) bytes of data.
64 bytes from adsl201-245238064.dyn.etb.net.co (201.245.238.64): ....
64 bytes from adsl201-245238064.dyn.etb.net.co (201.245.238.64): .....
Sin embargo, cada vez que nuestra dirección IP cambie, debemos entrar a la página de FreeDNS y actualizar esa información, lo cual es muy engorroso, además de no proveer una solución completa. Para solucionar ese incoveniente en la tabla que lista los dominios registrados aparece un enlace llamado: Direct URL, el cual simplemente es una URL, pero que nos será de mucha utilidad, pues mediante esa URL nosotros podemos actualizar la dirección IP automáticamente sin necesidad de ingresar a la página. Bien, pues en la página de FreeDNS proporcionan una serie de clientes DNS para esa labor. Yo actualmente uso el lastupdater el cual se encuentra hecho en PHP, y simplemente en combinación con un cron es la solución a nuestro problema. Cada vez que nuestra máquina cambie de dirección IP, el script se ejecuta y actualiza la información. El script en PHP lo pueden descargar directamente de FreeDNS. Sin embargo para los que quieran probar, yo hice uno en Python (me base en lastupdater) y funciona muy bien, aqui va:
como ven es muy corto y sencillo. Ahora pueden agregar una tarea a cron mediante:
$ crontab -e
0 * * * * /path/del/script
y listo !. Ahora cada hora se ejecutará el script y verificará el cambio de IP. Ya es cuestión de ustedes que servicios tener habilitados para acceso remoto.
Y nos registramos. Una vez registrados, damos click en el menú Dinamic DNS de la parte izquierda y damos click en add. Después seleccionamos el tipo de dominio, el nombre del subdominio, el dominio y la IP (en este caso colocamos nuestra IP actual) y aceptamos. Nuestro nuevo dominio ha sido creado. Esperemos unos 5 minutos y si hacemos ping a ese dominio nuestra máquina debe responder:
jpromerobx@obiwan:~/Software/LastUpdater$ ping jpromerobx.mooo.com
PING jpromerobx.mooo.com (201.245.238.64) 56(84) bytes of data.
64 bytes from adsl201-245238064.dyn.etb.net.co (201.245.238.64): ....
64 bytes from adsl201-245238064.dyn.etb.net.co (201.245.238.64): .....
Sin embargo, cada vez que nuestra dirección IP cambie, debemos entrar a la página de FreeDNS y actualizar esa información, lo cual es muy engorroso, además de no proveer una solución completa. Para solucionar ese incoveniente en la tabla que lista los dominios registrados aparece un enlace llamado: Direct URL, el cual simplemente es una URL, pero que nos será de mucha utilidad, pues mediante esa URL nosotros podemos actualizar la dirección IP automáticamente sin necesidad de ingresar a la página. Bien, pues en la página de FreeDNS proporcionan una serie de clientes DNS para esa labor. Yo actualmente uso el lastupdater el cual se encuentra hecho en PHP, y simplemente en combinación con un cron es la solución a nuestro problema. Cada vez que nuestra máquina cambie de dirección IP, el script se ejecuta y actualiza la información. El script en PHP lo pueden descargar directamente de FreeDNS. Sin embargo para los que quieran probar, yo hice uno en Python (me base en lastupdater) y funciona muy bien, aqui va:
#!/usr/bin/python
# Antes de la ejecución creen un archivo llamado lastip.txt vacio.
import os
import urllib2
import time as tiempo
from datetime import *
update_url="DirectURL (cambienla)"
# ppp0 es mi interfaz de red, varia en cada máquina, por ejemplo eth0
getipcmd="/sbin/ifconfig ppp0 | grep 'inet ' | awk '{print $2}'";
f= open('lastip.txt')
last_ip=f.readline()
f.close()
while True:
ip=os.popen(getipcmd).read()
current_ip=ip[5:]
if last_ip != current_ip:
now=datetime.now()
date=now.strftime("%Y-%m-%d %H:%M:%S")
m = open('lastip.txt', 'w')
m.write(current_ip)
print date + " IP has changed from " + last_ip + " to " + ip
print "Grabbing url " + update_url + "....."
remote = urllib2.urlopen(update_url)
last_ip = current_ip
else:
print "IP " + current_ip + "has not changed"
tiempo.sleep(3600)
como ven es muy corto y sencillo. Ahora pueden agregar una tarea a cron mediante:
$ crontab -e
0 * * * * /path/del/script
y listo !. Ahora cada hora se ejecutará el script y verificará el cambio de IP. Ya es cuestión de ustedes que servicios tener habilitados para acceso remoto.
jueves, marzo 15, 2007
Fanatismo: Un enemigo del Software Libre
Hace unos días se hablaba en la lista de Colibri acerca de por qué Colombia no necesita de microsoft (ver hilo) y se discutía desde la falta de juegos en GNU/Linux hasta el uso de wine para ejecutar aplicaciones como MS Office. Sin embargo algunas de las personas que han participado de la discusión se refirieron de una manera un poco fanática hacia el GNU/Linux y su rechazo hacia Microsoft, de hecho hubo algunos comentarios invitando a la objetividad y a pensar en una idea mucho más general de Software Libre. En ocasiones muchos usuarios de GNU/Linux nos hemos enceguecido en defensa del Software Libre, asumiendo posturas más que radicales, cansonas, fanáticas y que causan aversión (en vez de acogida) a algunas personas interesadas en conocer acerca del tema. Un ejemplo muy común y creo que es muy adecuado es cuando una persona se acerca a uno para hablarle de religión, de la importancia de leer la biblia y otras cosas relacionadas; hasta ahi eso me parece bien, el problema radica en que la mayoría de esas personas quieren obligarlo a uno a que se integre a su comunidad religiosa a regañadientes y se convierte en personas que uno no quiere encontrase o simplemente cuando tocan a la puerta no se les abre, por su fanatismo. Así mismo nos ha pasado como usuarios de GNU/Linux. Cuando yo empezé a usarlo y hasta hace poco rechazaba enérgicamente cualquier cosa relacionada con Microsoft y con software privativo. Conozco muchas personas que se comportan de esa manera y no digo que este mal o bien, lo único que creo es que de esa forma es muy difícil que las personas del común se acerquen al software libre. De hecho eso me recuerda un correo que alguna vez pasó por la la lista de Debian, pueden ver el hilo aqui,(aunque OT) y juzguen por ustedes mismos. El Software Libre es una asunto de libertad y quien quiera lo usa y el que no quiera pues simplemente no lo usa. En ocasiones se tiende a rivalizar entre los usuarios de GNU/Linux y de MS Windows, como individuos que no pueden verse ni siquiera estar en el mismo salón. De hecho hoy. mi profesor de Ciencia y tecnología nos hacia un comentario acerca del eterno enfrentamiento entre Libre vs Privativo y de lo malo que puede ser el extremismo de uno y otro lado. Pienso que algunos usuarios de Software Libre han tomado la bandera anti-microsoft, y creo que eso no es el mejor camino. Hoy me sorprendió oir de unas jóvenes que entraron a la Sala Linux de la Universidad por primera vez y quedaron muy impresionadas con XGL y los efectos tan bonitos en el escritorio, diciendo: "....q ue los virus que existen en windows son programados por personas que desarrollan Software Libre, por que el objetivo de ésta gente es destruir a windows....". Inmediatamente otro compañero y yo les aclaramos a ellas que estaban equivocadas y les hicimos las aclaraciones del caso. Eso me llevó a pensar en la idea que los usuarios común y corrientes están teniendo de GNU/Linux y Software Libre. Eso en parte es producto del fanatismo de algunos (y me incluyo y pido disculpas por ello) y pienso que es necesario empezar a cambiar esa actitud y mostrar las ventajas del Software Libre sin estar nombrando a Microsoft como el gran tirano. Mostremos que GNU/Linux, */BSD, Hurd y todo ese mundo de SL puede solucionar los problemas de los usuarios y que además representa libertad. El Software Libre ha venido evolucionando y se encuentra en una etapa muy madura para que el usuario lo pueda usar. La conclusión es mostrar lo bueno del Software Libre sin recurrir a la desacreditación, eso es una estrategia poco profesional.
PD: Uso Software Libre, porque en él encuentro las herramientas adecuadas para mi trabajo y no he necesitado de otro tipo de software para desarrollar mis actividades. Actualmente uso Debian y FreeBSD y no he tenido necesidad de usar otra cosa. Es cuestión de gusto y de convivir con lo que uno se sienta bien. Muchas personas me dicen: y es que acaso como has hecho para reemplazar MS Office ?. Yo simplemente les respondo: uso Emacs.
PD: Uso Software Libre, porque en él encuentro las herramientas adecuadas para mi trabajo y no he necesitado de otro tipo de software para desarrollar mis actividades. Actualmente uso Debian y FreeBSD y no he tenido necesidad de usar otra cosa. Es cuestión de gusto y de convivir con lo que uno se sienta bien. Muchas personas me dicen: y es que acaso como has hecho para reemplazar MS Office ?. Yo simplemente les respondo: uso Emacs.
Etiquetas:
GNU/Linux,
Opiniones,
Software Libre
sábado, marzo 10, 2007
Ingenieria Inversa ?
Mi hermana menor se encontraba revisando algunos correos electrónicos y me preguntó:
Por qué algunos videos WMV no se puede ver bien con Totem ?
Inicialmente le dije, que al ser este un formato cerrado no era posible acceder a las especificaciones, es decir no hay una descripción clara de su funcionamiento. Sin embargo, creo que quedó más que confundida y se limitó a decir:
Hummm !.
Lo cual, me impulsó a buscar una explicación más convincente, de porqué ese tipo de videos no se podían visualizar correctamente en GNU/Linux. Así es que, como buen informático recurrí a un término aún más confuso: Ingeniería inversa. Le comenté, que al no existir un documento en donde se explicara como funciona el formato WMV, los desarrolladores han tenido que recurrir a ingeniería inversa para entender el funcionamiento y escribir programas que pudieran interpretar el video. Me sentí satisfecho, pero ella, aún no comprendia ninguna palabra. En ese momento, no encontraba una forma sencilla de explicarle. Sin embargo, vino a mi una idea inspirada por unas ecuaciones que se encontraban pintadas en un tablero. La explicación fue la siguiente:
"Imagínate, que te dan la gráfica de una determinada función, por ejemplo esta:

y ahora te piden que encuentres la expresión que representa esa función, teniendo sólo como dato conocido esa gráfica. No tienes más información, sólo la gráfica. Te parece un trabajo sencillo ?, le pregunté. A lo cual me respondió, sorprendida:
Es algo muy complicado, además sólo teniendo la gráfica, el trabajo se hace aún más difícil. Me imagino que eso es la Ingeniería Inversa ?.
a lo cual respondí afirmativamente. Sin embargo, le aclaré, que en el caso de un video, es algo un tanto más complicado, pero su expresión revelaba que había entendido el por qué del problema que enfrentaban los desarrolladores para poder visualizar un video en el formato WMV. Al final de la explicación, le comenté que por eso mi insistencia en el uso de formatos abiertos.
Para finalizar, al lector de esta entrada, lo reto a que encuentre la expresión que representa la gráfica de más arriba. Se creen capaces ??. Proporcionaré las imagenes ampliadas de ser necesario.
Por qué algunos videos WMV no se puede ver bien con Totem ?
Inicialmente le dije, que al ser este un formato cerrado no era posible acceder a las especificaciones, es decir no hay una descripción clara de su funcionamiento. Sin embargo, creo que quedó más que confundida y se limitó a decir:
Hummm !.
Lo cual, me impulsó a buscar una explicación más convincente, de porqué ese tipo de videos no se podían visualizar correctamente en GNU/Linux. Así es que, como buen informático recurrí a un término aún más confuso: Ingeniería inversa. Le comenté, que al no existir un documento en donde se explicara como funciona el formato WMV, los desarrolladores han tenido que recurrir a ingeniería inversa para entender el funcionamiento y escribir programas que pudieran interpretar el video. Me sentí satisfecho, pero ella, aún no comprendia ninguna palabra. En ese momento, no encontraba una forma sencilla de explicarle. Sin embargo, vino a mi una idea inspirada por unas ecuaciones que se encontraban pintadas en un tablero. La explicación fue la siguiente:
"Imagínate, que te dan la gráfica de una determinada función, por ejemplo esta:

y ahora te piden que encuentres la expresión que representa esa función, teniendo sólo como dato conocido esa gráfica. No tienes más información, sólo la gráfica. Te parece un trabajo sencillo ?, le pregunté. A lo cual me respondió, sorprendida:
Es algo muy complicado, además sólo teniendo la gráfica, el trabajo se hace aún más difícil. Me imagino que eso es la Ingeniería Inversa ?.
a lo cual respondí afirmativamente. Sin embargo, le aclaré, que en el caso de un video, es algo un tanto más complicado, pero su expresión revelaba que había entendido el por qué del problema que enfrentaban los desarrolladores para poder visualizar un video en el formato WMV. Al final de la explicación, le comenté que por eso mi insistencia en el uso de formatos abiertos.
Para finalizar, al lector de esta entrada, lo reto a que encuentre la expresión que representa la gráfica de más arriba. Se creen capaces ??. Proporcionaré las imagenes ampliadas de ser necesario.
Etiquetas:
GNU,
GNU/Linux,
Software Libre
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:
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:
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:
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!"
- " .... 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)
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:
- 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.
- 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.
- 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).
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!"
Suscribirse a:
Entradas (Atom)

