25 febrero 2008

Ubuntu no es Linux para seres humanos... o al menos no para todos...

No hace mucho, el slogan de Ubuntu era "Linux for human beings" (Linux para seres humanos). Hay quien discute que esta afirmación sea cierta, al menos en el sentido de que no es (todavía) un sistema operativo para las masas.

No es solo cuestión de usabilidad, se trata también de llegar a los usuarios potenciales, de darles argumentos para que prueben un sistema operativo que les resulta extraño. Y en ese punto (el marketing), la información oficial de Ubuntu deja mucho que desear.

Vamos a echar un vistazo a la página oficial (en inglés), al "tour" que debería convencernos para probar Ubuntu, en concreto la que todavía es la última versión, la 7.10 (a falta de que en menos de dos meses esté en la calle la 8.04):

http://www.ubuntu.com/getubuntu/releasenotes/710tour

En ella nos ensalzan las bondades de la nueva versión ("new features", nuevas características):

  • "GNOME 2.20. Ubuntu 7.10 brings you the latest and greatest GNOME 2.20 with lots of new features and improvements." (Ubuntu 7.10 te trae el reciente y fantástico GNOME 2.20 con montones de nuevas características y mejoras). ¿Qué nuevas características? ¿Qué mejoras? Y más aún: si yo no pertenezco al mundillo de la informática... ¿qué es eso de GNOME?
  • "Desktop 3D effects. Compiz Fusion is enabled by default and will bring 3D desktop visual effects that improve the usability and visual appeal of the system. [...] Additional effects can be enabled in "System/Preferences/Appearance" under the "Visual Effects" tab. There you can also disable the effects entirely. " (Efectos de escritorio en 3D. Compiez fusión está habilitado por defecto y provee de efectos visuales 3D de escritorio que mejoran la usabilidad y la apariencia visual del sistema. Se pueden habilitar efectos adicionales en [...] Allí se pueden deshabilitar los efectos por completo). ¿Qué es Compiz Fusion? ¿Es bueno que esté habilitado por defecto? ¿Qué efectos son esos mejoran la usabilidad? No hay ninguna captura de pantalla. ¿Realmente necesito que en un anuncio me digan dónde buscar efectos adicionales? ¿Para qué puedo querer deshabilitar esos efectos si mejoran la usabilidad? Incluso la última frase podría haber llegado a mucha más gente si se hubiera escrito como "Incluso si su equipo es antiguo, no se preocupe: puede utilizar Ubuntu sin efectos visuales avanzados, y así ganar en velocidad."
  • "Firefox plugins in Ubuntu. Firefox now comes with an improved plugin finder wizard that allows users to search and install packaged plugins easily, bringing users a richer web-browsing experience with the integrated security support of the rest of the Ubuntu system." (Añadidos de Firefox en Ubuntu. Firefox ahora viene con un asistente mejorado de búsqueda de plugins que permite a los usuarios buscar e instalar añadidos empaquetados de forma fácil, aportando a los usuarios una experiencia de navegación web más rica con el soporte de seguridad integrado del resto del sistema de Ubuntu). Palabras muy poéticas... quizá. Pero si son de poca información para un informático, menos todavía para quien no sepa qué es un "plugin" ni qué puede eso aportar de bueno.
  • "Graphical configuration tool for X. You can now configure what driver you want to use for your graphic card, change the default resolution for all users or change your monitor's refresh rate without having to turn to the terminal." (Herramienta de configuración gráfica para X. Ahora puede configurar qué driver desea usar para su tarjeta gráfica, cambiar la resolución para todos los usuarios o cambiar la tasa de refresco de su monitor sin tener que activar el terminal). ¿Qué es eso de X? ¿Y un driver? ¿Y la tasa de refresco? ¿Y eso del terminal? Y quien ya haya manejado algo Windows podría preguntar algo aún más demoledor: ¿eso también lo hace Windows, no?
  • "NTFS writing. While previous Ubuntu releases only supported read access to Windows (NTFS) partitions, Gutsy Gibbon now fully supports reading and writing to them, by integrating the NTFS-3g project. [...]" (Escritura en NTFS: mientras que las versiones previas de Ubuntu sólo permitían acceso de lectura a las particiones de Windows (NTFS), ahora Gutsy Gibbon permite escribir y leer en ella por completo, gracias a la integración del proyecto NTFS-3g project). ¿No sería más sencillo algo como "No se preocupe por su información actual: podrá acceder a ella desde Ubuntu con total normalidad"?
  • "Power consumption. Ubuntu includes the latest Linux kernel, featuring dynticks." [...] (Consumo de energía. Ubuntu incluye el último kernel de Linux, que utiliza dynticks) ¿Qué es un kernel? ¿Que es eso de dynticks? La pena es que en el resto del párrafo sí hay conceptos interesantes para cualquiera (más vida de la batería, menos calor)... pero la mayoría de lectores "no técnicos" no seguirán hasta el final de un párrafo si no entienden el principio.
  • ... (y podríamos seguir)
Lo que quiero destacar es que buena parte de la victoria de Windows no se debe tanto a la excelencia técnica como al buen marketing. Mientras la publicidad de Linux siga sin estar orientada a "usuarios normales", no llamará la atención de esos usuarios. Si se quiere que Linux realmente crezca, hay que hacer que llegue más allá de los usuarios informáticos. Pero parece que ni siquiera Ubuntu, que es una de las pocas distribuciones que pretendía llegar a todo tipo de usuarios, lo podrá conseguir si no cambian el vocabulario...

Y el caso es que algunos (sólo algunos) de los mensajes son buenos. Pero tienen la manía de primero poner los detalles técnicos (¿para asustar?) y luego (a veces) explicarlos. ¿No sería más razonable EXPLICAR lo que es interesante y quizá (sólo quizá) dar después algún detalle técnico? Esa forma sería más adecuada para llegar al "pueblo llano", en mi opinión...

A ver si hay suerte y para el lanzamiento oficial de la versión 8.04 hacen una publicidad "más accesible"...

Nota: no, la idea de este artículo no es mía. Comparto las opiniones, pero lo que me hizo recapacitar y escribirlo fue este otro blog, en el que se comenta todo con más detalle (en inglés):

http://blog.gobanquet.com/index.php/why-ubuntu-804-needs-better-marketing/

21 febrero 2008

Otro hobby creativo: la cocina

En el "post" anterior hablaba de uno de los hobbies creativos y relativamente frecuentes en informáticos: la fotografía, que a mí ya me ha dado alguna que otra satisfacción.

Por supuesto, no es el único hobby "creativo" que se da entre informáticos. Hay quien pinta, quien esculpe... pero más que eso, hay quien disfruta cocinando. Y a más de uno se le da bien. Yo tengo un caso cercano, así que... ¿qué menos que mencionarles?

Si te gusta comer bien, y más aún si te pica el gusanillo de cocinar algo tú mismo, tienes recetas "razonablemente sencillas" y sabrosas en vasytelo.com.es ¿A qué esperas para desconectar un rato del ordenador y descubrir tu "lado cocinillas"? ¡Que aproveche!

16 febrero 2008

Mi primera foto "conocida"

¿Qué hace un informático cuando no está delante de un ordenador?

Depende de cada uno. Los hay que apenas están separados del ordenador (mala opción), muchos dedican su tiempo libre a su familia, los hay que tienen como hobby el deporte, otros prefieren viajar y desconectar por completo...

Pero muchos tenemos hobbies que también se podrían clasificar como "creativos". En mi caso, una de mis aficiones (que últimamente está sufriendo mi falta de tiempo libre) es la fotografía. No soy (ni pretendo ser) un gran fotógrafo, pero me gusta reflejar lo que me rodea. A veces son simplemente cosas "chocantes" que veo a mi alrededor, otras veces son juegos de líneas o luces, también algún que otro paisaje...

Pues alguien "ajeno a mí" ha valorado ese hobby. Han escogido una foto que hice en un viaje a Düsseldorf (Alemania) hace dos años para que forme parte de la guía Schmap de esa ciudad:

www.schmap.com/dusseldorf/entertainment_artgalleries/#p=112597&i=112597_1.jpg

Lo mejor de las "obras libres", ya sea software libre, cursos de libre distribución, o fotos que se puedan utilizar libremente, es la satisfacción que da cuando alguien lo valora.

Mucha gente me ha agradecido los cursos/tutoriales que creo y que luego dejo en mi web (www.nachocabanes.com) para que sean libremente utilizables. Todavía he compartido poco del software que creo para mi uso personal (algo que comenzaré a hacer muy pronto). Pero hasta ahora nadie había utilizado ninguna de mis fotos (o no lo habían dicho), así que parece que esta es la primera... y sí, hace mucha ilusión... :-)

10 febrero 2008

El efecto 2038 y como probarlo desde C

Ya se habló de sobra del efecto 2000 hace tiempo: los programas que empleasen dos cifras para las fechas podrían considerar que el año 00 no era el 2000, sino el 1900, y calcular incorrectamente cualquier diferencia entre tiempos, con los problemas que podría conllevar.

Pero también existe el efecto 2038: muchos sistemas actuales están programados en lenguaje C (o alguno de sus "derivados") y en estos sistemas la forma "habitual" de contar fechas es como segundos transcurridos desde el 1 de enero de 1970.

¿El problema? En un sistema de 32 bits, como son la mayoría de los actuales, el tipo de datos "time_t" usado para guardar fechas equivale a un "long", un entero largo... y el número de segundos que se puede contar acaba en 2038, en la madrugada del 19 de enero. Un ejemplo para probarlo desde C sería éste


#include
#include

int main ()
{
time_t momento;
int i;

momento = 2147483641;
for (i = 0; i < 10; i++) {
momento ++;
printf ( "El instante %ld se convierte en %s\n",
momento, ctime ( &momento ) );
}

return 0;
}


Se supone que es C estándar, debería funcionar tanto desde Windows como desde Linux, y su resultado debería ser algo como:

El instante 2147483642 se convierte en Tue Jan 19 04:14:02 2038
El instante 2147483643 se convierte en Tue Jan 19 04:14:03 2038
El instante 2147483644 se convierte en Tue Jan 19 04:14:04 2038
El instante 2147483645 se convierte en Tue Jan 19 04:14:05 2038
El instante 2147483646 se convierte en Tue Jan 19 04:14:06 2038
El instante 2147483647 se convierte en Tue Jan 19 04:14:07 2038
El instante -2147483648 se convierte en (null)
El instante -2147483647 se convierte en (null)
El instante -2147483646 se convierte en (null)
El instante -2147483645 se convierte en (null)


¿La solución? Debería venir "sóla". En sistemas de 64 bits, y si se usa realmente el tipo "time_t", esto debería ocultar los detalles del hardware, y debería bastar con recompilar el fuente para tener una vida muuuucho más larga. Esperemos que en el 2038 no queden muchos equipos con software de 32 bits y/o que no lo hayan previsto...

Más detalles en la Wikipedia: Efecto 2038
Y en algún que otro sitio más, como El módem

08 febrero 2008

Congelar un disco duro... en la nevera

En el lugar donde trabajo nos vemos con frecuencia en la obligación de restaurar la configuración inicial de los equipos. Para ello solemos usar herramientas como el "PartImage" que incluyen muchas versiones de Linux: hacemos una imagen de la partición de sistema, se guarda en una partición secundaria y se recupera en pocos minutos en caso de problema.

Otra alternativa frecuente son los "congeladores" (freezer) de disco, que recuperan automáticamente la configuración inicial cuando se enciende, y que he visto utilizar más de una vez en centros con necesidades similares a la nuestra.

He mirado a ver si San Google me daba alguna referencia de alguno gratuito y razonablemente bueno... y no he terminado la búsqueda, porque a medio camino he encontrado otra cosa que me ha llamado más la atención:

Congelar un disco duro para recuperar datos... pero no usando software, sino la nevera.

Resulta que en los casos en que falla el motor de un disco duro y comienza a hacer "clic clic" y no dejarse leer, existe una alternativa radical que puede sacarnos del apuro: meter el disco duro 24 horas en el congelador.

Hay técnicos que dicen que les ha funcionado cerca de la mitad de las veces, alguno dice que cerca del 80%, alguno dice que casi nunca...

Tiene su parte de lógica: según el tipo de avería de que se trate, el hecho de contraer el metal puede disminuir el rozamiento durante algo de tiempo y permitir salvar la información en otro disco.

No hay garantías de que funcione, y desde luego no es una solución "permanente", sino sólo para "intentar una recuperación de emergencia". Pero puede ser interesante conocerla para un técnico de hardware.

Por cierto, algunas consideraciones adicionales: el disco dentro de una bolsa, y con un sobrecito de desecante dentro (de esos que ponen "silica gel" que traen muchos aparatos electrónicos); de hecho, mejor si se puede conectar a través de un adaptador USB externo que dentro del equipo: no hay que olvidar que la humedad y los aparatos electrónicos no son muy amigos...

Ninguna garantía. Pero en caso de desesperación, puede merecer la pena probar.

(Se habla de esto en más de un sitio... sobre todo en inglés, como siempre. Prueba por ejemplo las palabras "hard disk recover freezer" en Google. Si no quieres buscar tanto, este es uno de los sitios en los que yo he encontrado más de un comentario interesante:)

http://techrepublic.com.com/5208-23-0.html?forumID=102&threadID=245616