"Lightweight"

Odio los programas que dicen ser lightweight y luego piden más máquina que un programa de cálculos meteorológicos. Ejemplos concretos que desatan mi ira últimamente: Firefox y Abiword.

Si hacen un apt-cache show firefox, verán que la descripción corta es lightweight web browser based on Mozilla. Últimamente uso sobre todo mi portátil, un iBook G4 a 1Ghz con 768MB de RAM. Y tanto en OSX como en Linux ocupa una barbaridad. No debería sorprenderme: cualquier cosa que esté basada en Mozilla está condenada, tarde o temprano, a convertirse en un mamotreto de varias toneladas. Firefox nació en el 2003, y entonces ya se anunciaba como lightweight. Eso hace pensar que un ordenador de varios años después debería moverlo con una mano atada a la espalda, pero no es así. Lo que yo espero de un programa lightweight es que cargue rápido, ocupe poco en memoria y chupe poca CPU. Firefox carga razonablemente rápido (más de diez segundos, menos de medio minuto), pero en cuanto a RAM y CPU ... top dice que ocupa 210MB de memoria "VIRT" y 53 de "RES". Cuando abro varias pestañas, teclear en la barra de navegación tiene un retraso pequeño pero apreciable (aunque yo tecleo bastante rápido, y no lo digo por presumir). Moverse de una pestaña a otra tiene un retraso significativo, y eso en páginas sin muchos gráficos, como la de Wikipedia y la de bienvenida de Ubuntu.

O sea: lightweight mis narices. Y ya saben que no era "narices" lo que quería decir.

Y luego Abiword. Ocupa poco en disco, eso sí que es cierto. Pero luego también necesitas una CPU ridículamente rápida para que funcione cómodamente. Vuelve a pasar lo de teclear y tener que esperar a que el texto tecleado alcance tu ritmo; y eso con la corrección automática desactivada, que si no ... Pero menos mal que sólo es un procesador de texto, en el que lo de teclear texto no tiene mucha importancia. Los menúes son muy bonitos y las screenshots quedan muy bien, aunque hacer un texto grande con él sea más doloroso que hacerse un agujero para un pendiente con una broca del quince.

Recordemos: tanto Firefox como Abiword se anuncian como las alternativas "ligeras" a otros programas. Y sin embargo, el procesador de textos de Open Office (que no pretende ser lightweight) funciona perfectamente, incluso a mi ritmo de tecleo. Responde bien incluso a la prueba de fuego de teclear un párrafo largo y luego borrarlo todo pulsando backspace durante un rato largo. Cuando sueltas la tecla, el cursor deja de borrar donde iba cuando soltaste la tecla. Si hago lo mismo en Firefox o Abiword, se borra siempre más texto del que quiero.

Sospecho que parte del problema es GTK. Open Office también está hecho en GTK (¿no?), pero a lo mejor los controles que usa son distintos, o usan alguna técnica vudú especial para programarlos. Me da igual: ni Abiword ni Firefox son ligeros a estas alturas, cuando deberían serlo ya hace años, cuando nacieron.

Y una mentira, por muy Open Source que sea, sigue siendo una mentira.

uy, *Open Source*... lo que ha dicho ;-)

Pues el Abiword no sé, pero estoy muy de acuerdo en lo de Firefox. A ver si se ponen las pilas y cumplen con la prometida ligereza. Cuando tienes varias pestañas hace falta un maquinón para moverlo con soltura.

Por cierto, no deja de ser curioso que hayáis coincidido dos posts en el planet de gpul el mismo día quejándoos del mismo tema :-)

Un saludo,
E.