07 diciembre 2010

¿Unity o Gnome Shell? Unity

Gnome 3.0 va a cambiar su interfaz de siempre por la de Gnome-shell. No se si comenté en algún artículo anterior lo que opinaba de gnome-shell, pero volveré a hacerlo. Me parece una gran idea pero no está totalmente depurada ni acabada de pensar.


La próxima Ubuntu, la 11.04, no llevará gnome-shell. Gnome se supone que lo incluirá por defecto (ya hay 6 meses de retraso si no más), pero parece ser que al Sr. Shutteworth no le acaba de gustar y ha decidido que incluirá Unity. Ayer lo probé.

Gnome-shell es bueno, no se puede decir lo contrario. Incluso puedo decir que me gusta, pero no para trabajar seriamente. Virtualiza el escritorio y lo muestra de otra manera. El problema que le veo es que una gran mayoría de gente se marea cuando hay animaciones 3D, digamos, globales, y la aparición del menú de gnome implica una reducción del escritorio con efecto de zoom que a mi, acostumbrado a juegos 3D desde los pseudo 3D como la segunda fase de Platoon, me molesta ligeramente. No por verlo una vez, sino porque se está forzado a usarlo constantemente. Y aquí es donde está el quid de la cuestión: no hay barra de tareas. Se depende totalmente del menú principal. Hay una minibarra rápida, pero no es la solución.

En el último artículo comenté la configuración que había montado en el portátil, con AWN como menú lateral, basándome en alguna imagen que había visto por ahí, quizá ya de Unity, por el tema de aprovechar mejor la pantalla panorámica. Hace mucho tiempo hice unas propuestas (y las escribí aquí) sobre cambios en la interfaz para mejor aprovechamiento de la pantalla, cuando aún no había ultraportátiles ni casi pantallas panorámicas. Eran esbozos, algunos sobrecargados, pero incluían algunas bases para cambios que consideraba importantes: Eliminar la mayoría de botones del área de notificación e incluirlos en un único notificador desplegable (que ahora ya existe), incluir los botones en el panel de tareas y eliminar la barra de título al maximizar, e incluir el menú global como los Mac. Y alguna cosa más. También hice unas propuestas de menús globales que organizaran en subcategorías los programas. Y justo así será Ubuntu 11.04.

Unity es una genial recopilación e implementación de ideas. No es perfecto pero casi. Tiene cosas que quería ver algún día implementadas y bastantes cosas nuevas. Hay una barra lateral con los botones de aplicaciones, y estos botones se pliegan si son demasiados, por lo que caben bastantes. Me gusta. Es mejor que poner awn en el lateral, excepto porque el botón de escritorios no permite seleccionar directamente, sino que muestra... ¡lo mismo que gnome-shell! Todos los escritorios. Así sí.

Si se pulsa sobre el botón de una aplicación que tiene varias instancias (hay varias ventanas abiertas de ésta), se muestran todas a escala, para seleccionarla (como el efecto expose de Mac, scale en Compiz). Preferiría tener todo a la vista, pero esta forma de implementar la selección de ventanas comunes en un botón es la mejor que he visto, aunque tiene el mismo problema que comentaba con gnome-shell: el zoom excesivo. Quizá un fundido...

Hay un menú global a pantalla completa que muestra todas las categorías, ordenadas. No está completo del todo pero está muy bien desarrollado, visualmente hablando. Esta es la parte que más cuesta acostumbrarse porque es un menú totalmente distinto a lo acostumbrado.

En resumen, he de decir que Unity me ha encantado, en lo estético y en lo ergonómico. Esto sí es un verdadero paso adelante en interfaces.

11 octubre 2010

Lanzada Ubuntu 10.10

Teníamos la costumbre de que se lanzara a fin de mes, pero esta vez se ha adelantado por aquello del día 10-10-10. Vamos, que la podían haber llamado así.
Me lo instalé en el portátil ya en la alfa 2 y he ido viendo su evolución. Funcionó perfectamente desde el principio. No he hecho una prueba profunda, símplemente lo he usado desde entonces.

Han retocado el tema oscuro. En la 10.04 les salió redondo y este en algunas cosas ha mejorado y en otras ha ido a peor. Los fondos oscuros son mejores, la nueva tipografía es agradable y los botones de las ventanas igual tienen su gracia, porque parecen de goma, dando un buen aspecto general, pero el cambio de algunos iconos no es acertado. Las flechas, por ejemplo, parecen diseñadas por un aficionado. Si se quiere dar un aspecto profesional se debe tener más cuidado con eso. Como me dijo hace años un diseñador, hay que huir de los degradados. Si se usan para dar un efecto de volumen, adelante, pero no parece ser el caso.
Se han incluido muchos fondos de escritorio, bastante atractivos, sobre todo el que se incluye por defecto. Aunque creo que lo veo inspirado en algún otro sistema...

La mejora que más me gusta es la que se ha realizado en los controles de sonido. Se ha integrado el reproductor con el control de volumen. Es simple pero un gran acierto. Quizá se pueda depurar un poco más, indicando al inicio que el reproductor está cargando, porque hay una espera durante la carga de rhythmbox en donde cualquiera podría pulsar varias veces. Igual se podría retocar un poco el aspecto de los botones, porque los veo simples. También es un acierto la inclusión de las pruebas de sonido. Llevamos mucho tiempo sin esto y ya tocaba. Se podía hacer por consola, como casi todo, pero ya era hora de que se integrara en la configuración de sonido.

Aunque no lo uso (prefiero por consola) el centro de software se ha mejorado bastante. El aspecto es mejor y se han incluido algunas novedades interesantes. Ahora hay un historial de instalación y sugerencias de aplicaciones. Esto último está muy bien. Aparece una lista de algunas aplicaciones destacadas y un comentario sobre lo que son. Del listado de aplicaciones, si se quieren instalar, se pulsa sobre instalar y listo. Un solo clic. Los paquetes deb ahora se instalan también con el centro de software, que es lo lógico con el nombre que tiene. Y por último, lo que se esperaba que llegara alguna vez: la sección de compra. Por ahora con una única aplicación. Esto es así, tiene que haber de todo.

Las aplicaciones de impresión se han modificado ligeramente. Se ha ordenado un poco la configuración. Estaba bien pero ahora está mejor. Mi impresora sigue sin tener el dúplex asistido, que no era gran cosa pero es una característica sin incluir. Aunque esto es culpa de HP.

En el visor de documentos evince hay un cambio que no comprendo. Ya no aparece "cargando" en lugar de la página, sino en un globo. Lo digo porque es algo que se nota mucho, pero no he notado lo que importa: la velocidad. Cada versión es un poquito más rápido, pero no he llegado a poder compararlo en el mismo equipo.

Aunque no lo he visto, ha habido mejoras en el instalador. Es más atractivo visualmente, más cuidado. Lo que no se es si se habrá mejorado la parte de particionado el disco, que resultaba ligeramente confusa e incómoda en algunas operaciones.

En el portátil no tengo el entorno como viene por defecto. He utilizado lo que se incluye ahora en la edición para ultraportátiles, el menú global. Lo que tienen los equipos de Apple, vamos. Y ese menú funciona perfectamente, pero tiene un problema: no todas las aplicaciones lo soportan. Ese problema es bastante grande, porque esas aplicaciones son precisamente Firefox, Thunderbird y OpenOffice. Vamos, de las que se usan poco. Hasta que modifiquen XUL ese problema va a estar ahí.

También tengo AWN, lo que ya le da un aspecto completo de Mac, aunque no del todo. Como la pantalla es panorámica, he situado el menú a la izquierda. Esta configuración la recomiendo para equipos que no se destinen a trabajo o a realizar muchas tareas. No lo digo por el menú global, sino por el menú tipo Mac (el que ahora lleva windows 7), que resulta insoportable cuando se abren bastantes aplicaciones. Me gustaría que alguien me explicara lo de la agrupación de botones, que ya llevaba windows xp y era lo primero que desactivo, porque es lo peor del mundo. ¿Por qué no previas en lugar de iconos?

Ahora voy a actualizar el equipo principal. Había problemas con nautilus elementary en la beta de Maverick, pero se han resuelto. Allá vamos.

20 septiembre 2010

PostgreSQL 9.0 lanzado

Ya se ha lanzado la versión estable 9.0 del sistema de gestión de bases de datos surgido a partir de Ingress en Berkeley. Aquí está la nota de prensa.
Me encanta, por varias razones. Primero porque es libre, de la misma manera que Debian me atrapó en su momento, pero no sólo eso: toda la comunidad que lleva detrás desde hace más de 15 años (y las empresas interesadas en ella) intentan conseguir el mejor producto posible. Y a ello van, además, cumpliendo los estándares. Como alguno se despiste, acabará siendo el mejor de verdad. Es una pena no tener tiempo para hacer pruebas comparativas, con el 11g mismo. Espero poder ver alguna pronto.

Sobre estándares y tal (menudo dolor de cabeza con las batallitas entre empresas), recuerdo una petición que hicieron a mis amigos los de M$ para su Sybase hinchado hace un tiempo. Algo muy sencillo de implementar, realmente. Permitir, como hace la competencia, "create or replace view". La respuesta era algo así como que no lo veían necesario. Tócate los huevos. Porque tú no tendrás que crear y modificar vistas. Hay más ejemplos, pero como MySQL también tiene sus miserias hasta la versión 5.0.12 (si mal no recuerdo), lo dejaremos estar. Algo de sus miserias: interpretaron a su libre albedrío cómo debían ser los join múltiples, vamos, que el "on tal" no se aplicaba a la tabla que uno podía esperar. Los que os manejéis con el SQL entenderéis lo divertido que llegaba a ser. Pero vamos, lo de los insert limitados de M$ en el 2005 y el finiquitado tipo text en favor del original (por llamarlo de alguna manera) varchar(max) es la bomba. De Oracle no me voy a quejar. Aparte del varchar2 (que ya podían haber dejado el antiguo) no me viene a la cabeza nada destacable del estilo. Únicamente que necesita a alguien sólo para administrar.

Hace ya tiempo que tuve que crear una aplicación sobre PostgreSQL sin haberlo tocado nunca, y, siendo comparable a Oracle, es muchísimo más sencillo de manejar y más flexible. Sólo con la docena de lenguajes que soporta para procedimientos, ya hay poco que discutir sobre ese punto, y además, el PL/pgSQL es compatible con PL/SQL. Y lo hicieron así para facilitar el cambio. No es que esté muy de acuerdo con los procedimientos en base de datos, pero para quien guste, es una ventaja. No se puede decir mucho de la documentación, porque otros también la tienen bestial; simplemente es excelente. Pero es que en aquel entonces no tuve ni un problema. Bueno, sí, hubo algo de duda con los tipos binarios, porque éstos sí son estándar y no los conocía, y tiene una cantidad bestial de tipos, así que hubo que tirar de manual. Espero dentro de poco poder meterle mano de nuevo.

Sobre la versión, hay grandes mejoras en la replicación del servidor y en el cumplimiento de SQL:2008. Puede verse todo en su web o en su wiki, aunque está mayormente en inglés.

07 agosto 2010

Debian 6 "Squeeze" congelada

Ayer se dió la noticia. Debian ha congelado la que será la próxima versión estable de la distribución madre de Ubuntu. Esto significa que no se añadirán más características nuevas y empieza la fase de pulido para, cuando llegue el momento del lanzamiento de la versión final, hacer gala de su reconocida estabilidad.
Debian 6 incluirá Linux 2.6.32 para todas las arquitecturas soportadas (unas 8), pero la gran novedad es que también habrá variantes sin Linux. Desde el principio estaba previsto incluir el núcleo GNU Hurd, pero hay más: tendremos el núcleo BSD para x86 y AMD64. Si ya se conoce por su estabilidad, esto es un paso más.
Llevará DKMS, esa maravilla que Dell hizo para Ubuntu que recompila los módulos que no se incluyen en las fuentes de Linux. Más cosas. Llevará los entornos de escritorio KDE 4.4.5 (siguiente a la de Kubuntu 10.04), Gnome 2.30.0 (la que lleva Ubuntu 10.04), LXDE 0.5.0 (vuela en un Pentium3 como el que comenté), XFCE 4.6.2 (la ultima) sobre X.org 7.5 (la última). De aplicaciones, OpenOffice.org 3.2.1 (la última) y otras miles. Por la parte de servidores y relacionados, destacan Apache 2.2.16 (la última), PHP 5.3.2 (no han incluido la reciente 5.3.3), MySQL 5.1.48 (tampoco han querido la última, de hace un mes, y aún no está disponible la 5.5 final), PostgreSQL 8.4.4 (cuando será estable mi esperado 9...) y Samba 3.4 (que le pasará a la 3.5.4 para que no la quieran...). Para desarrollo, Python 2.6 y 3.1, Perl 5.10, GHC 6.12 y GCC 4.4. No nombran más. Ni openjdk, ni entornos de desarrollo.
Para el inicio de sistema, Debian no usará upstart que reemplaza a init, sino insserv, que simplemente lo acelera. Es una solución más conservadora.

La inclusión de un núcleo UNIX puro tiene algunas posibles implicaciones. Inicialmente, las variantes con BSD no tendrán el soporte de dispositivos que tiene Linux. Éste tiene un soporte impresionante de dispositivos existentes desde el principio de los tiempos, pero BSD no. Esto reducirá un poco la utilidad de Debian 6 FreeBSD de cara al escritorio, pero no para servidores. Recuerdo que Linus Torvalds dijo que si hubiera sabido que existía BSD, Linux no existiría. Ahora resulta que la distribución madre de múltiples distribuciones, destacando Ubuntu, empieza con una variante BSD. ¿Hará lo mismo RedHat y veremos una Fedora BSD? ¿Hará esto que mejore el soporte de dispositivos de FreeBSD? ¿Que podría pasar con Linux?

06 agosto 2010

Hay que mejorar los paquetes ofimáticos

Soy usuario de Openoffice desde hace años. Antes usé el paquete ofimático de Microsoft y antes conocí algún otro producto que no usé extensivamente porque todavía no tenía mucha necesidad de ello. Me temo que soy de los pocos que conoce que hubo productos anteriores. Antes existió WordStar y WordPerfect (muy casual que el de Microsoft se llamara Word), Lotus 1,2,3 y otros muchos olvidados. Parece que ninguno de los integrantes del paquete ofimático de MS, que sigue siendo el paquete mayoritario, ha sido pionero. Vienen al caso otra buena cantidad de programas de diversos orígenes precisamente por su interfaz: los de retoque fotográfico y dibujo.

La gran novedad del MS Office 2007 según parece era la famosa cinta, que mantiene en la versión de este año. El aspecto general es atractivo (lo típico) y he de reconocer que fue una apuesta en parte arriesgada de Microsoft. La gente no quiere cambiar y representa un cambio de sitio de algunas cosas muy usadas. Fuerza a cambiar costumbres de mucho tiempo, aunque la mayoría siga igual. Pero sabían que la mayoría de gente no conoce nada más y tampoco es tanto cambio, se acostumbrarían. Acertaron.

Openoffice es continuista. Tiene todo donde siempre ha estado, desde wordperfect. Por desgracia alguna gente tiene miedo a lo que no conoce. Con sólo un fallo que se produzca en el producto nuevo, hay quien es capaz de descartarlo, incluso cuando el fallo no sea del producto. Esto lo he visto en algún compañero, por lo que es bastante grave. Miedo al cambio de producto aunque todo esté en los mismos sitios. Openoffice tiene algunas carencias pero ninguna crítica. Y si falta algo, siempre se puede programar.

Un día descubrí Lotus Symphony. IBM compró Lotus hace un tiempo, se unió a Openoffice y ha "creado" Symphony partiendo de Openoffice. Es exactamente Openoffice pero con algunos añadidos muy interesantes. He de decir que me gusta, pero tiene una extraña combinación de ideas. El problema es que parece estar a mitad de camino de llevarlas a cabo.

No me gusta la cinta de MS Office. Me parece retrógrada. Sí, retrógrada. Cuando todos los monitores que se venden actualmente son panorámicos, Microsoft tiene la gran idea de meter menús más anchos en la parte superior. Absolutamente absurdo. Lo de la nueva ubicación de algunas cosas también habría que verlo. Tuve que ayudar a encontrar el botón de guardar cuando ni siquiera soy usuario mientras paseaba por la oficina.

Al principio comentaba lo de los programas de dibujo y retoque. Photoshop, Freehand, el paquete de diseño de Corel son representantes de este tipo de programas. En sus tiempos crearon menús superiores contextuales. Por la parte libre tenemos Gimp, con su controvertida interfaz, e Inkscape, excepcional sucesor de cualquier programa de dibujo de los comentados, aunque sigue siendo un trabajo en curso. Este tipo de programas siempre ha tenido menús desplegables laterales muy bien distribuidos. Han cuidado la interfaz de verdad.

Me gustan los menús de Symphony. Son una combinación del sistema de menús de Openoffice y de los programas de diseño comentados antes. Tiene menús laterales, pero mantiene el menú principal y la barra de botones clásica, que, en mi opinión, es el gran error. Añade una barra estilo Google Chrome (o Chromium) que quita aún más espacio.

Hoy no he desplegado ninguna simulación gráfica al estilo de mis propuestas para Gnome. Un día de estos dibujaré otra figuración de aquellas. Pero describiré lo que debiera ser YA la interfaz de un procesador de texto. Por extensión los cambios serían parecidos en el resto de programas de los paquetes, aunque en el resto quizá tengan menos importancia. Por mi parte, creo que actualmente esos detalles son críticos en un procesador de texto e importantes en una hoja de cálculo, ya que se destinan a impresión y un folio NO lo vemos panorámico.

La barra de título debería ser idéntica a Chromium, incluyendo color, que está de moda. Se aprovecha absolutamente la barra de título y se muestran claramente los documentos que tenemos abiertos. Se añadiría una pseudopestaña de "Nuevo" al principio como Symphony y el botón de miniimágenes.

Desaparecería toda barra superior, tanto la barra de menús como la de herramientas clásica. O quizá podríamos dejarla y rediseñarla; habría que verlo. A la derecha habría una barra vertical de botones de añadidos al programa (como Symphony) con un botón que mostrara el contenido del innecesario menú clásico (tipo Chromium o Explorer) o con las funciones menos usadas, o simplemente con las opciones de configuración del programa. Junto a ésta una barra ancha reducible de desplegables, como cualquier programa de diseño, o justamente como Symphony, aunque quizá mejor con texto en lugar de iconos, como Inkscape.

A la izquierda una barra vertical. Ésta sería una continuación hacia abajo del botón de nuevo y contendría por secciones los botones que iban en la barra de herramientas clásica: guardar, deshacer, copiar, etc.

En el centro nos quedaría la hoja, ni más ni menos, sin interferencias de ningún tipo. Próximamente lo dibujaré, con Inkscape, por supuesto.

26 junio 2010

Discurso de Ibarra sobre SW libre y el asunto de la música...

Ya hace mes y pico de esto, pero es imprescindible verlo. Con motivo del día de Internet premiaron a Juan Carlos Rodríguez Ibarra por su trayectoria. Dió un interesantísimo discurso que muestra claramente que sabe de lo que está hablando, y que ójala todos los políticos tuvieran los principios morales que este hombre demuestra.

17 junio 2010

Nautilus: Nuevo diseño y CON DESHACER

He encontrado algo tremendamente útil que nos facilitará la vida bastante: Nautilus Elementary.

Creo que no soy el único que opina que Nautilus, el navegador de archivos de Gnome, es bastante mejorable. Cada versión nueva de Gnome deja un sabor agridulce: Vienen características nuevas y a veces desaparecen otras, y el diseño no acaba de cuajar. Pero sobre todo, y parece mentira que a estas alturas aún estemos así, ¿alguien se explica por qué aún Nautilus no cuenta con "DESHACER"? Que alguien me lo explique, porque no lo entiendo. No es tan difícil. Si hubiera tenido tiempo lo habría hecho. En lugar de implementar cosas de menor utilidad, ¡implementad el deshacer! Hace años que están diseñados los casos de uso, incluso ha habido parches de gente independiente, pero nada. ¿A que esperamos, señores? Pues, básicamente, a que les venga en gana. Alguien como cualquiera de nosotros con un poco de tiempo, que no está dentro del proyecto, lo hace por su cuenta y lo distribuye, y cuando ya es un clamor, lo incorporan, porque apostaría a que en su momento no aceptaron el código. En la próxima versión oficial de gnome se espera que se incluya Deshacer, entre otras cosas. En la actual aceptaron el doble panel, al que se accede con F3 o con el menú ver.

Aparte de deshacer, Nautilus Elementary cuenta con otras características. De hecho, se ha incluido posteriormente, incorporando código de otras iniciativas. Elementary rediseña la interfaz de Nautilus, quitando todos los botones que nadie utiliza (aunque algunos se pueden mostrar de nuevo fácilmente), aprovechando mejor el espacio, y dando un toque más estético. Como dicen que una imagen vale más que mil palabras, así se ve:


El diseño de la barra de dirección está inspirado en el de la barra del centro de software de Ubuntu. Sería perfecto si fuera el mismo. Es más compacto, más estético y tiene pinta de poder incorporar un desplegable para elegir entre los directorios actuales, lo que le dará mucha más flexibilidad. A la derecha están los botones de vista: iconos, lista o compacta. Antes era un desplegable, lo que viene a ser una cosa bastante absurda. Así, con un solo toque, cambiamos como queramos. A su derecha he añadido el botón de agregar pestaña, y en la parte izquierda el de editar dirección, desde el configurador de la barra.

Recargar y parar ocupan el mismo lugar. El botón recargar se convierte en el de parar cuando la lectura del sitio cuesta, para pararlo en caso necesario. Esto suele pasar en sitios de red ftp, samba, ssh, etc, pero localmente normalmente es raro usarlo.

También está el deslizable de la ampliación, con sus botones opcionales. Pero no queda ahí la cosa.

Creo que también es notable la omisión de información en la copia de archivos. Cuando vamos a sobreescribir un archivo... ¿que nos dice Nautilus? que se va a sobreescribir. Y nada más. Absolutamente nada más. Ni su tamaño, ni su fecha. ¿Como es posible? ¡Pero si son un par de etiquetas! Pues no, no dice nada más. Elementary sí. Aleluya. Indica toda la información necesaria, con la previsualización de costumbre, y si queremos renombrar el archivo que estamos copiando, nos lo permite. Windows 7 tiene algo parecido, pero está resuelto de una manera que marea más que otra cosa. Creo que esto es absolutamente perfecto. Inmejorable.

Como esto es de obligada instalación, aquí van las instrucciones. Hay un ppa para poder poner en repositorios, pero indicaré esa forma y la forma que le da miedo a la gente: compilar.

Forma fácil:
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update
sudo apt-get upgrade

Ésto nos añade el repositorio, actualiza la información y actualiza el sistema, lo que nos llevará a que se actualice nautilus.

Para tener el nuevo tema de la barra:
cd
wget http://gnaag.k2city.eu/nautilus-breadcrumbs-hack.tar.gz
tar -xvf nautilus-breadcrumbs-hack.tar.gz

Esto nos lleva a nuestro directorio personal, descarga el tema, y lo descomprime en .themes.
Para ver el nuevo nautilus hay que cerrarlo con:
nautilus -q
Y ahora abrimos nuestra carpeta personal para ver los grandes cambios. Puede que aun no se vea el tema de la barra. Para activarlo hay que ir a Editar > Preferencias, pestaña Tweaks y marcar "Show like breadcrumbs". Ya lo tenemos.

Forma "difícil":
Si nos gusta compilar, allá vamos:
sudo apt-get build-dep nautilus
sudo apt-get install build-essential
bzr branch lp:nautilus-elementary
cd nautilus-elementary/
./configure --prefix=/usr
make
sudo make install

Nos faltará descargar el tema como indicaba antes y reiniciar nautilus.

27 marzo 2010

Probando Ubuntu 10.04 en un Pentium3 450

Iba a tirar este trasto de una vez, pero he querido hacer una última prueba (no se cuantas veces van ya): meterle el disco duro de otro equipo que tengo para pruebas, que tiene instalada la Ubuntu Lucid, 10.04 en fase beta, actualizada a día de hoy.

Estos equipos son bastante distintos: El poseedor del disco (ATA paralelo) es un AMD Sempron 3000 (1,8GHz) de zócalo 754, con el control de frecuencia y tal, un giga de memoria DDR400 (PC3200), gráfica ATI Radeon 9600XT y una Creative Audigy2 para el sonido.
El trasto es un Intel Pentium 3 450 con zócalo Slot1, 384 Mb PC100, gráfica nvidia rivaTNT2 Ultra y una AWE32 para el sonido en ranura ISA. También una tarjeta de red ISA, con puertos RJ45 y BNC A 10Mbits, una auténtica antigualla que tuve en un 486. Las gráficas son ambas AGP y el resto de tarjetas son PCI.

Pasar el disco de un equipo a otro si tiene instalado Linux no es nada problemático. Simplemente va. A veces, con los controladores gráficos propietarios (o privativos) hay problemas, pero tengo puesto el libre. Arranca. Más lento pero llega al escritorio sin incidentes y la respuesta del sistema es pesada, pero efectiva. O sea, que responde esté ocupado o no con lentitud (el contenido de las ventanas no se mueve con fluidez), y si me paso abriendo cosas, con la limitación de memoria que tengo, es recomendable que me espere a que vaya acabando sus tareas. Algo parecido a un equipo con windows cuando ya lleva unos cuantos meses de uso.

Lo primero que miro es el registro del sistema. dmesg me dice cosas interesantes:

[drm] nouveau 0000:01:00.0: Detected an NV 0 generation card (0x20114000)

Lucid usa por defecto el controlador libre nouveau para las tarjetas Nvidia, y como ésta lo es, funciona. No detecta la salida de televisión, pero no se puede tener todo. Paso a la terminal 1 de texto con alt+control+f1 y lo hace de inmediato, gracias al controlador nouveau que lleva el "kernel mode-setting" activado. La verdad es que hay mejoras que dan gusto.

Veamos si tenemos aceleración 3D. glxinfo|grep 'direct rendering' me contesta "Yes". Impresionante. A ver si es verdad: glxgears
Sí, ahí tenemos los engranajes girando suavemente, a 140 fotogramas por segundo.
No me quedo contento con esto. ¿Irán los efectos de escritorio? Sería raro. Ahora se comprueba que la tarjeta cumple al 100%. Efectivamente, no funciona. Pero... ¿irá gnome-shell, el futuro-que-no-llegará escritorio de gnome?
gnome-shell --replace
Uf, parece que lo intenta... pero 384 megas no son suficientes y tampoco se llega a ver bien... la luz del disco duro está demasiado activa... Sí, está usando 120 megas de intercambio. Control+C en la consola y vuelvo al escritorio normal. Creo que esta Ubuntu Lucid carga demasiadas miniaplicaciones en Gnome, y más que tengo yo puestas... Bah, a saco. Arranquemos NETBEANS 6.8, un entorno de desarrollo de Java. Dos minutos y aquí lo tenemos, pero aun tiene que leer proyectos. Unos minutos más. La partición de intercambio se está usando que da gusto. NETBEANS necesita más memoria. Con mucha paciencia, sería usable, siempre que sean aplicaciones que no usen awt o swing. Ahí si influiría demasiado la poca potencia de este procesador (Y luego que digan que los ultraportátiles, mucho más potentes que esto, no valen para hacer casi nada...)

Busco en el registro si tengo red para ver si escribo un artículo sobre ésto...
01:01: card 'Plug & Play Ethernet Card'
01:02: card 'Creative SB AWE32 PnP'

Sí, el núcleo Linux reconoce la tarjeta de red y la de sonido, pero en gnome ni tengo red ni tengo sonido. Habrá que tocar algo. Tendré que usar la wifi para conectarme a Internet. Enchufo un adaptador wifi USB que tengo. Conectado. Firefox arranca un poco más pesado, pero no va mal del todo.

Mirando la gráfica del uso del procesador que tengo en el panel, está bastante utilizado, pero hay momentos en que está casi sin usar. Lo que viene a ser que si lo dejo tranquilo, se queda descansado.

Aun no voy a tirar este trasto. Otro intento de deshacerme de él fallido. Creo que probaré próximamente con un escritorio más ligero que Gnome. Quizá con Enlightenment, que seguramente irá fluido.

Lo más destacable de esto es que una versión de Ubuntu que aún está por salir y algunos programas exigentes funcionan, aunque no en toda su gloria (efectos de escritorio), en un equipo de hace más de 10 años.

08 marzo 2010

Ubuntu 10.04 vendrá con aspecto renovado

Parece que ya iba siendo hora de un cambio de imagen, aunque no se si debía implicar ciertas cosas. Puede que haya cierta pérdida de personalidad, pero puede que no sea importante.

La alfa de Ubuntu 10.04 trae dos nuevos temas de escritorio y otro para el arranque y cierre del sistema. Puede verse todo ello aquí.

Al arrancar el sistema ya no tenemos tonos marrones, ni un tema monocromo (aunque elegante) como en la actual. El fondo ha pasado a ser una especie de morado con las letras que dan nombre a la distribución en color blanco, un minilogo junto a éstas y unos puntos naranjas debajo que indican el progreso de carga (que se ve muy poco tiempo, la verdad). La tipografía utilizada para esas letras no es la que tenemos por costumbre ver desde que Canonical empezara con esto. Ha pasado a ser una más estilizada y más estética. Me gusta el cambio.

Los temas de escritorio también han perdido ese característico tono marrón. Sigue estando por defecto el tema "Human" (al menos cuando lo probé), pero podemos elegir estos los dos nuevos, uno claro y otro oscuro. Ambos tienen tonos suaves y agradables, formas redondeadas y una integración de color de la barra de título de las ventanas con la barra de menú. Podría decirse que tiene un toque un poco maquero, pero aunque en la wiki pueden verse los botones del título de la ventana al estilo Mac (a la izquierda), yo lo he utilizado con los botones a la derecha. Creo que deben quedarse ahí, que es donde la mayoría de gente espera encontrarlos.

Definitivamente, esto hacía falta, pero sólo es un primer paso. Si nuestro sistema ha de extenderse, la estética acaba siendo lo más importante para conseguirlo.

24 febrero 2010

MPX: Multipuntero para la próxima Ubuntu

La próxima versión de Ubuntu, el Lince Lúcido, o 10.04, traerá xorg 7.5 con MPX activado por defecto. No se puede sacar mucho provecho de él aun, pero ya lo tenemos para probarlo. Como está todavía verde, los punteros y teclados extra no se activan solos y hay que configurarlos. Pero no hay problema; vamos a ver como se hace en la alfa 2, cuando está a punto de salir la alfa 3. Lo he probado primero en el portátil, para poder usar la tableta y un ratón externo simultáneamente. Y sí, ahí estaban los dos punteros cogiendo ventanas por separado.

Es bastante fácil una vez has encontrado cómo. Primero que nada, abrimos una terminal, que vamos a usar bastante porque no hay herramientas gráficas aun para ello. Sacamos un listado de los dispositivos de entrada que tenemos:
xinput list


Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ "Logitech USB Mouse" id=9 [slave pointer (2)]
⎜ ↳ "Macintosh mouse button emulation" id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ "Power Button" id=6 [slave keyboard (3)]
↳ "Power Button" id=7 [slave keyboard (3)]
↳ "Sleep Button" id=8 [slave keyboard (3)]
↳ "AT Translated Set 2 keyboard" id=10 [slave keyboard (3)]

Tenemos un puntero y un teclado maestros virtuales. Enchufamos otro ratón. Como los reales están asociados a éstos, vamos a crear otro virtual:

xinput create-master New

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ "Logitech USB Mouse" id=9 [slave pointer (2)]
⎜ ↳ "Macintosh mouse button emulation" id=11 [slave pointer (2)]
⎜ ↳ "Logitech USB-PS/2 Optical Mouse" id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ "Power Button" id=6 [slave keyboard (3)]
↳ "Power Button" id=7 [slave keyboard (3)]
↳ "Sleep Button" id=8 [slave keyboard (3)]
↳ "AT Translated Set 2 keyboard" id=10 [slave keyboard (3)]
⎡ New pointer id=13 [master pointer (14)]
⎜ ↳ New XTEST pointer id=15 [slave pointer (13)]
⎣ New keyboard id=14 [master keyboard (13)]
↳ New XTEST keyboard id=16 [slave keyboard (14)]

Los nuevos maestros virtuales no tienen ningún dispositivo real asociado. Los dos ratones que hay enchufados están asociados al puntero con id=2. Pues vamos a asociar el que hemos enchufado (id=12) al nuevo maestro (id=13):
xinput reattach 12 13
Si desconectamos el ratón, el nuevo maestro seguirá ahí y algunas ventanas no nos responderán como esperaríamos (el foco se queda en otra ventana), así que deberíamos eliminarlo:
xinput remove-master 13
Y todo vuelve a la normalidad.
Creo que voy a necesitar un teclado USB para experimentar con esto...

18 enero 2010

Philips estafa a sus clientes

Puede que hayas comprado un producto Philips y, pensando que has comprado algo bueno y que, lógicamente, cumple las características que te han dicho, el producto no tenga nada que ver con lo que creías.

La política de Philips es decir una cosa y dar otra, al menos con su servicio de asistencia. Por lo que he visto, no es un caso aislado, y me gustaría saber cómo demostrarlo para interponer una denuncia dentro de un tiempo. Os contaré mi caso.

Hace algo más de dos años compré un monitor Philips Brilliance 190P. Tras leer varios análisis de varios monitores, éste era el que me parecía mejor. Luego compré un Benq con el mismo panel. Montan un panel P-MVA, que es superior al que suelen llevar la mayoría, que suele ser un TN. Los televisores suelen montar también un tipo de panel superior, normalmente un IPS, aunque pueden llevar uno inferior, según tamaño o gama. La diferencia entre un TN y los demás, aparte del precio, es su ángulo de visión. Los M/PVA o IPS pueden verse desde el lateral, desde arriba del todo o desde abajo con una leve pérdida de color. Suelen indicar un ángulo de 178 grados. Los TN pueden perder el color totalmente, o directamente verse negro desde dichos bordes, con un ángulo de 170, como mucho. Y otra gran diferencia: en ellos el contraste es muy inferior. El negro en un TN suele ser un gris oscuro, y en los paneles superiores es negro auténtico, o casi. Por eso ahora indican el "contraste dinámico", porque el real no llega a 1000:1, cuando un MVA es, al menos, esa cantidad. El que comento, 1300:1.

Mi idea entonces era tener ese monitor para ver películas en la habitación. Ajusta el brillo según la iluminación y su soporte es ajustable en altura, inclinación y giro, así que sirve para ponerse como uno quiera y con quien quiera, y el panel permite ver la imagen a la perfección aunque no se gire, como si fuera una clásica tele de tubo.

Sabía que el servicio de asistencia de Philips era un poco especial, pero no pensaba tener que usarlo. Por desgracia me equivoqué. Al poco de comprarlo apareció una bonita raya azul de arriba hasta abajo. La solución de Philips es sustituir el monitor por otro reparado. O sea, que me cambiaron el monitor por uno viejo (un año más) reparado. Bueno, ya sabía que era así y asumí haber comprado esa marca. Pero eso sólo fue el principio.

Hace dos meses empezaron los fenómenos paranormales. Aparecían unos bonitos fractales por toda la pantalla. Si no fuera porque no me sobran monitores, o quizá sí, lo habría dejado así como decoración. Llamé para dar parte de la avería al número de pago, que es el que atiende a monitores. Todo correcto aparentemente, aunque me trajeron el monitor de recambio sin avisar y sin estar yo en casa. No sabía el calvario que se avecinaba.

Cuando lo conecté noté que la imagen se veía peor. Inmediatamente recordé que hacía dos años, el técnico que me atendió me dijo que Philips en algunos países estaba montando un panel TN con el mismo modelo de monitor. O sea, igual por fuera y peor por dentro. Miré la imagen desde los laterales y me dí cuenta de que me habían traido uno de esos. Volví a llamar y, después de verificar que lo que les decía era cierto, porque lo que decian era "que eso era imposible", me lo volvieron a cambiar. Y... oh, sorpresa, me trajeron el monitor averiado que se llevaron. Ninguna de las veces avisaron al venir y ninguna de las veces estaba yo en casa, aunque eso es cuestión de la agencia de transporte. Lo grave es que envíen un monitor averiado, que no sea el que toca, y que no sea un caso aislado.

No acabó ahí la cosa. Otra llamada y otra vez a convencer al que me atendía de que eso era así. En una de estas me tuvieron 15 minutos a la espera, y ya bastante harto, llamé al número gratuito. Primero me dijeron que llamara al otro, y, al exponerles el caso, intentaron atenderme. Sin querer me informaron, básicamente, de que no atienden a monitores porque, aun siendo los mismos, o se llama al otro número o no se hacen cargo. Mientras tanto me llamaron para disculparse por la espera, por el error y por todo, y para decirme que me enviarían uno correcto.

Volvió a venir uno equivocado, y además con la tapa del soporte rota. Volví a llamar y me dijeron que me llamaría un supervisor. Llamó horas después, pero me pilló en sitio sin cobertura. Al día siguiente, me llamó, sin estar informado del asunto, el susodicho supervisor. Se dió prisa en llamar, pero podría haber hecho algo más. Tuve que volver a contar todo el asunto y a darle la información del monitor, y contestaba airado, como si me lo inventara. Me dijo que iba a comprobarlo y, tras unos minutos, el talante cambió radicalmente. Otra vez disculpas y otra vez me aseguraban que me enviarían el monitor correcto, pero esta vez asegurándome que era un panel P-MVA, y que esta vez sería de la fecha del mío y no más viejo.

Y volvió a pasar, y para colmo, la etiqueta se veía repegada. Ya no he llamado, ahora me he limitado al correo electrónico, que, aunque me decían que no generaba incidencias, me han dado sus correspondientes códigos. Creo que la política que usan es, lo que se llama técnicamente, quitarse el muerto de encima. El que me respondió... juzga tu mismo. Voy a copiar su respuesta, que es verdaderamente divertida:

"Estimado Sr.,

Gracias por contactar con Philips en relación al monitor 190P7ES/10.

Entiendo por su correo electrónico que usted recibió el monitor de recambio pero según usted este monitor no tiene el mismo panel como lo tenia su monitor original por lo cual la imagen se muestra diferente, también este monitor tiene que tiene la etiqueta del modelo y número de serie manipuladas.

En orden de determinar si su monitor estaría averiado, es necesario hacer otras pruebas.
- Ingrese al Menú OSD, realice un reinicio de los valores de la pantalla. Para esto presione el botón OK y selecciones Reset ó Restaurar Valores, esto finalmente debe resolver el problema.
- Asegúrese de que los cables de vídeo estén bien conectados.
- Verificar si hay algún pin suelto ó roto en las entradas del cable de vídeo/señal, esta puede ser la causa por la cuál el cables no esté conectado apropiadamente.
- Conecte su monitor en otro ordenador, esta es la manera más fácil de determinar si el problema radica en su tarjeta gráfica.
- Asegúrese de remover objetos que puedan interferir en los campos magnéticos por ejemplo: altavoces, teléfono móvil y fuentes de poder.

Ahora bien le informo que específicamente se le asigno ese monitor porque es el mismo modelo y dispone el mismo tipo de panel de su monitor original.

Mi pregunta seria ¿En que sentido el modelo y número de serie están manipulados? ¿Puede enviarme una foto de la etiqueta? En caso de poder enviarla, simplemente conteste a este mismo correo anexando la foto.

Recuerde también hacer las prueba indicadas arriba.

Espero haber respondido a su pregunta satisfactoriamente. Si tiene alguna otra consulta en relación a este problema, no dude en ponerse en contacto con nosotros de nuevo"

Digo divertida pero es prácticamente insultante. Mientras leía esto se me ponían los ojos como platos viendo la cantidad de sandeces que se pueden escribir en tan poco espacio.

Tras mi respuesta, me llamaron y me dijeron, aparte de unas cuantas sandeces más porque este hombre si que no tenía ni idea de lo que hablaba ni lo quería saber, que me lo volverían a cambiar, y volvió a ser uno equivocado y otra vez con la tapa del soporte rota. Ya harto, lo repuse a su sitio original en lugar de en mi estudio (y lugar de pruebas), dándolo por imposible. Pero mientras intentaba ver "Perdidos" tumbado, ví que estaban perdidos del todo. Ni veía a Jack ni a Locke, sólo una pantalla casi negra por arriba y restos de imagen por abajo. Volví a escribir. Ésta es la última respuesta:

"Estimado Sr.

Gracias por contactar con Philips en relación al monitor 190P7ES/10.

Lamento el retraso en la contestación de su correo electrónico, pero es que estábamos investigando su caso.

Entiendo por su correo electrónico que usted recibió el monitor de recambio pero este no tiene el mismo panel como lo tenia su monitor original.

Le informo que según nuestra política de garantía no cambiamos monitores basados en el panel sino en el modelo ID del mismo.

En este caso si el monitor 190P7ES/10 que se le entrego (igual al original suyo) funciona correctamente, no hay nada que podamos hacer.

Espero haber respondido a su pregunta satisfactoriamente. Si tiene alguna otra consulta en relación a este problema, no dude en ponerse en contacto con nosotros de nuevo, citando este número de referencia bla bla bla"

Y he vuelto a contestar, obviamente. Aun quedan unos meses para que cumpla la garantía, y siempre hay 5 minutos para contestar un correo... Luego veremos qué otras medidas habrá que usar. ¿Alguna idea?

16 enero 2010

Enlazar dos tarjetas de red: "bonding"

Este tema llevaba tiempo queriendo escribirlo y queriendo probar alguna cosa más, pero empezaremos por el principio. Vamos a enlazar dos interfaces de red (dos tarjetas de red, vamos) para que funcionen como una sola.

¿Que se consigue enlazando dos tarjetas? Cosas bastante interesantes. La primera, que si una tarjeta casca, no nos quedamos sin red. Esto, si estás en casa con tu ordenador no tiene demasiada importancia, pero si se trata de un equipo que usemos de servidor, puede ser un asunto crítico.

La segunda cosa que conseguimos es duplicar el ancho de banda de red. Si tenemos dos equipos que suelen intercambiar muchos datos (o tenemos un disco duro en red -con dos tarjetas-), a lo mejor queremos que vaya más rápido aun. Si tenemos dos tarjetas enlazadas, podremos conseguir una velocidad de transferencia doble, en teoría. Con dos tarjetas gigabit en cada equipo (y sus dos cables), tendríamos 2 Gbit.

Vamos a ello. Todos los pasos van a hacerse por consola, aunque el editor que pongo es gedit. Si te mueves bien con vi, o usas nano, lo mismo es.
Lo primero que hay que hacer es instalar ifenslave. Éste se encarga de asignar interfaces de red al módulo que las enlaza, bonding. Instalamos:
sudo apt-get install ifenslave
Ahora podemos crear un archivo que indique la configuración del enlace. En lugar de indicarlo aquí, puede hacerse en el propio archivo de configuración de red. No importa.
sudo gedit /etc/modprobe.d/bonding.conf
Le añadimos las lineas:

alias bond0 bonding
options bonding mode=0 miimon=100

El modo 0 permite balanceo de carga y tolerancia a fallos, como comentaba antes. Pueden usarse otros modos que sólo se destinen a una de las tareas, o lo hagan de forma más avanzada. El otro parámetro, es el tiempo entre comprobaciones del estado de la interfaz.

Sería adecuado desinstalar mi querido "NetworkManager", para que no se pelee con nuestra configuración. Ahora vamos a configurar la red por fin. Editamos:
sudo gedit /etc/network/interfaces
Comentamos las lineas (poniendo # delante) que impliquen a ethX, donde X es el número de interfaz. Sólo tendría que quedar
auto lo
iface lo inet loopback

Y debajo añadimos:
auto bond0
iface bond0 inet static
address 192.168.1.33
gateway 192.168.1.1
netmask 255.255.255.0
slaves eth0 eth1
bond-mode 0
bond-miimon 100

Cambiaremos la dirección "address" por la que tengamos nosotros realmente, y "gateway" por la dirección del "router" que tengamos, aunque la mayoría de gente tiene estas direcciones.
Las dos últimas lineas sólo las ponemos en el caso en que no hayamos creado el archivo /etc/modprobe.d/bonding.conf.

Y ya lo tenemos. Para ponerlo en marcha ya en lugar de esperar a la próxima vez que encendamos la máquina:
sudo modprobe bonding
sudo /etc/init.d/networking restart

07 enero 2010

Sobre móviles

No me gusta cambiar de móvil y lo hago cada mucho, pero como al final a uno lo miden por el móvil que tiene, he tenido que pasarme a otro. Como ahora se lleva táctil, pues a joderse y a tener uno táctil. No me voy a quejar mucho. Sólo decir que no entiendo como puede ser que, tal como se copian unas marcas de otras, cada vez que cambio de móvil pierda alguna característica. Gano alguna, pero normalmente las que gano son menos importantes que perder algo a lo que ya te has acostumbrado. Por ejemplo: mi móvil anterior permitía seleccionar la periodicidad de las alarmas como me viniera en gana. Si tiene que tocar martes y jueves, así sería sin tener que volver a preocuparme. Éste ya tiene perfiles predefinidos. También he perdido que con el perfil de sonido pueda configurar la iluminación. Lo que gano es relativo: pantalla mayor, copiar y pegar en los mensajes, videoconferencia que no voy a usar nunca y más consumo de batería. Echo de menos los Siemens que he tenido, alguno pionero. Estos alemanes sabían meter detalles útiles, aunque alguno fuera jodidamente lento.

En relación a su compatibilidad con Linux, no hay demasiado problema. Pese a no estar exactamente en la lista de móviles compatibles de Wammu/gammu (hay uno similar), funciona. Pero funciona al 100% si uso bluetooth, porque con cable, según el modo de transmisión, el móvil se cuelga. Sí, se queda atontado y le tengo que quitar la batería, así que viva el bluetooth. La conexión inalámbrica parece ser lo más compatible ahora mismo.

Para copiar archivos, la mejor solución es sacar la tarjeta de memoria y metérsela al ordenador. Hay que tener un adaptador, claro. Así va más rápido, y más compatible que eso no hay nada.