linux

El tiempo da la razón

A continuación pongo un excelente vídeo elaborado por Red Hat para promocionar GNU/Linux.

Se podría resumir en la frase Mohandas Gandhi: "Primero te ignoran, despues se ríen de ti, luego te atacan, entonces ganas", en la que claramente se refiere a sus competidores (Microsoft y Apple) y en la frase "El tiempo da la razón".

Canción navideña: "Santa Claus is coming to town"

En estos días navideños, vayamos donde vayamos, encontramos decoraciones con motivos navideños y escuchamos villancicos o canciones típicas de la época. Una canción que seguro que alguna vez hemos oído es la de "Santa Claus is coming to town", pero yo nunca había visto la letra escrita en versión linuxera:

better !pout !cry
better watchout
lpr why
santa claus < north pole > town


cat /etc/passwd > list
ncheck list
ncheck list
cat list | grep naughty > nogiftlist
cat list | grep nice > giftlist
santa claus < north pole > town


who | grep sleeping
who | grep awake
who | grep bad || good
for (goodness sake) {
be good
}


better !pout !cry
better watchout
lpr why
santa claus < north pole > town

 

Vía: WebLog d'en Xavi Caballé

 

Que tiemble Windows Vista


El lanzamiento de Windows Vista, el sucesor del sistema operativo Windows XP, está sufriendo numerosos retrasos. Por lo visto, los chicos de Microsoft están teniendo diferentes problemas además de numerosas críticas. Desde "la competencia" tampoco se lo están poniendo muy fácil, porque XGL de Linux, un sistema de ventanas basado en OpenGL, da la sensación de ser muy eficiente, fluido y de consumir muchísimos menos recursos que los que exige el look Aero del Vista. Comprobadlo vosotros mismos en el video de arriba o en los siguientes:

Y el siguiente si queréis ver Windows Vista en acción:

GNU/Linux es una buena alternativa, pero mi opinión es que sigue siendo un sistema operativo complicado de instalar, configurar y usar para personas sin conocimientos informáticos. Es cierto que cada vez lo es menos, pero mientras haya infinidad de distribuciones, desktop managers, diferentes repositorios de aplicaciones incompatibles entre ellos, programas que requieren ser compilados y/o ciertas dependencias, etc. al usuario le parecerá complejo.

Otra muy buena alternativa es Mac OS X, que es un sistema operativo bastante vistoso y fácil de usar. Desde que ya no es necesario ejecutarlo en una máquina de Apple, sinó que es posible ejecutarlo en PCs con procesadores Intel se puede convertir en un serio competidor de Microsoft.

Actualización: en este link se explica muy bien la terminología relacionada con las X de Linux, así como el papel de XGL en éstas.

Debian vs. Gentoo

Una de las primeras labores como informático de la empresa de mis padres (Chouza SCCL) fue migrar todos los servicios que antes estaban en un servidor con Windows 2000 Server a un entorno basado en software libre. Esta migración, que me sirvió como proyecto de fin de carrera y como primera incursión seria en el mundo de Linux, la realicé inicialmente con la distribución Debian.

Posteriormente, habiendo aprendido bastante más, decidí remigrarlo todo a la distribución Gentoo, pues encontré algunos aspectos de Debian que no me parecían del todo correctos. Por ejemplo:

  1. La versión "estable" (en aquel momento era la Debian Woody) tenía paquetes muy antiguos. Aunque la justificación es que los que habían eran sumamente estables y seguros, hubo muchos paquetes que necesitaba y no pude encontrar.
  2. Si se desea usar algún software que no está disponible en el repositorio de Debian, se ha de recurrir a backports, que se han de buscar a mano en algún buscador o si hay suerte estarán en páginas como Debian Backports. En el peor de los casos no existirá el paquete y tendremos que esperar a que la versión inestable pase a ser la estable o bien bajar los fuentes y compilarlos manualmente (y rezar porque las dependencias se cumplan).
  3. Los backports muchas veces no resuelven bien las dependencias, por lo que al final no podremos disfrutar del software fácilmente.
  4. Los paquetes vienen precompilados con las opciones que se creyeron las más comunes. El problema es que muchas veces esas opciones no son las que queremos, por lo que hemos de acabar compilando manualmente el software.
  5. La comunidad debianera es muy grande, por lo que seguramente buscando por Internet encontremos más personas que hayan solucionado las mismas dudas/problemas que nosotros tengamos. El problema es que hay que encontrarlo, y no siempre es fácil.

Gentoo no tiene estos problemas porque:

  1. La versión "estable" suele ser bastante reciente.
  2. Si en el repositorio hay una versión antigua del software, seguramente la versión nueva esté en estado masked (bloqueada) porque aun no se considera estable. Si deseamos instalarla tan solo hay que indicarle que ignore este bloqueo (aunque si está en este estado es porque aun no se considera seguro)
  3. Las dependencias siempre se resuelven bien, porque todos los fuentes está en el repositorio de Gentoo y todo se compila a partir de ellos.
  4. Se pueden activar, tanto el sistema como para cada paquete individualmente, unos flags (los USE flags) para indicarle al sistema que cuando vaya a compilar el paquete, lo haga con unas determinadas opciones. Ejemplos de USE flags son ssl (soporte para SSL), ldap (soporte para LDAP), X (compilar para las X-Window), etc. De esta forma el software tendrá activas únicamente las características que se usarán, por lo que se hará un uso más eficiente de la memoria y el espacio en disco.
  5. En Gentoo es muy fácil encontrar ayuda a nuestras dudas y problemas puesto que dispone de un wiki oficial, multitud de fórums oficiales y documentación oficial, todo ello en diferentes idiomas y centralizado en un único lugar. La comunidad gentooera no es tan grande como la debianera pero va ganando adeptos día a día.

 

Al software instalado en Gentoo, al ser compilado en nuestra máquina, se le pueden aplicar optimizaciones específicas para nuestro hardware que en paquetes precompilados no se podría. En este aspecto no estoy del todo de acuerdo con los defensores a ultranza de Gentoo. Considero que la mejora obtenida con estas optimizaciones es mínima e inapreciable en la mayoría de los casos, e incluso en ciertas ocasiones puede que estas optimizaciones no sean las correctas para el software a compilar y el rendimiento sea peor que el de un paquete precompilado con las opciones adecuadas.

Pero no todo es perfecto, a costa de ser altamente personalizable, Gentoo tiene un gran defecto: prácticamente todo hay que compilarlo, y esto es un proceso que puede tardar de minutos a días dependiendo del software a compilar y de la máquina en la que se compila.

Salvando este último aspecto, que en mi caso no tiene mucha importancia porque en el servidor no se ha de ir instalando continuamente software, he de decir que estoy muy contento con Gentoo.

 

Links relacionados:
Gentoo is rice

 

Syndicate content