Los hacks de Firefox

Spread the love

¿Qué es Hack y hacker?
Por eso es que es indispensable hablar en español y ser muy creativos en la traducción de términos (no estoy diciendo que yo sí sea muy creativo, por supuesto). No es fácil encontrar una traducción de Hack, en inglés este término indica modificación o personalización, como decimos en Colombia: cacharrear. De hecho, si cacharrear fuera un término aceptado por la RAE, sería una excelente traducción para el verbo to hack, yo por lo pronto lo voy a traducir simplemente como personalizaciones. A partir del mal uso que damos al término (por facilismo, como siempre), hackear es modificar las internalidades de algo, así cuando hablamos de hackear un programa hablamos de mirar el código fuente y modificar algo para que el programa haga algo distinto a como lo hace regularmente. Siendo estrictos, nada en la descripción anterior nos lleva directamente a una connotación negativa, es decir, hackear no es por defecto malo, si extendemos el concepto en español (lo que resulta natural para los gringos), podríamos hablar de hackear un automóvil para mejorar su desempeño: ¿se interpreta eso como malo?, usualmente no. Es como el modding de PCs, es un rico entretenimiento y se podría equiparar con hackear programas. La connotación de hack como algo malo proviene de intereses creados hace unos años cuando no existía una diferencia clara en el significado de las licencias y no estaba bien definido el software libre, el software libre lo hacen los hackers, es decir, aquellos a quienes les gusta modificar algo para que funcione mejor de como estaba. Sobre este tema hay mucho que decir y la clasificación de los usuarios de sistemas según sus intenciones es larga y confusa, actualmente se acuerda que las personas que intentan dañar los sistemas en vez de mejorarlos se conocen como crackers entre otros muchos calificativos más precisos según la forma en que lo haga y lo que pretenda. Entonces los hackers en realidad son los buenos del paseo, un hack es una personalización de algo.
Hacks de Firefox
Bueno, aclarado el término y el uso que le damos, hablemos de las personalizaciones de Firefox. Estrictamente hablando no son hacks, porque no hay que conocer el código fuente ni se modifica realmente el programa, pero sí es una personalización a la que no cualquiera llega. Si el lector(a) es fanático de la informática ya se imagina de qué estoy hablando de about:config. About:config es como una dirección especial de Firefox que muestra una página de parámetros de funcionamiento del navegador, cientos de líneas crípticas (que no se entienden) donde cada una de ellas tiene asignada un valor, sea numérico o booleano (verdadero o falso), y ese valor implica algo en la forma en que firefox ejecuta cierta función. Como siempre con las personalizaciones de funcionamiento, es recomendable tener mucha precaución, de hecho el mismo navegador responde con una advertencia (graciosa) antes de entrar a la página de configuración. Hay infinidad de videos, foros y blogs que tratan el tema y hay tantos parámetros configurables que es intratable abarcarlos todos, pero hay algunos muy interesantes y útiles. Si alguien está interesado en conocer más, puede comprar algún libro sobre firefox (firefox for dummies) y seguramente habrá un capítulo sobre el tema y por supuesto, si encontraron algo que les parece genial, pues pónganlo en los comentarios para que todos sepamos. Por lo pronto voy a ponerles algunos de los que he visto recomendados en los artículos reseñados.
Acelerar la visualización de páginas
Un truco llamado pipelining permite que el navegador cambie de solicitar los elementos de una página secuencialmente a paralelamente, es decir, en vez de ir solicitando los elementos de a uno, los solicita todos de una vez. Lea las conclusiones para que sepa de una consecuencia de cambiar éste comportamiento.
  1. network.http.pipelining: Cambiar a true.
  2. network.http.proxy.pipelining: Cambiar a true.
  3. network.http.pipelining.maxrequests: Cambiar a 8.
  4. Buscar max-connections:
  5. network.http.max-connections: Cambiar a 96.
  6. network.http.max-connections-per-server: Cambiar a 32.
Deshabilitar la búsqueda de virus al terminar la descarga
Esta opción, por obvias razones, sólo es necesaria en las versiones del navegador que corren en Windows.
  1. browser.download.manager.scanWhenDone: Cambiar a true.
Abrir emergentes como pestañas
La idea es que si aparece una ventana emergente (o popup que llaman), se abra no en una ventana nueva sino en una pestaña adicional.
  1. browser.link.open_newwindow.restriction: Cambiar a 0.
Abrir resultados de búsqueda en pestañas
Cuando consultamos algo en la barrita de búsqueda que aparece a la derecha de la dirección, las búsquedas se abren en la página actual, si se cambia esta opción se abren en una pestaña nueva.
  1. browser.search.openintab: Cambiar a true.
Deshabilitar el retardo de instalación de extensiones
Antes de poder oprimir aceptar cuando queremos instalar una extensión, el navegador hace una cuenta regresiva para evitar que demos clic a cualquier cosa y asegurarse de que leemos qué significa instalar esta extensión. Para usuarios avezados como nosotros es rico poder dar clic inmediatamente (suponiendo que siempre sabemos lo que queremos instalar).
  1. security.dialog_enable_delay: Cambiar a 0.
Ver código fuente en un editor diferente
Ésta me parece muy buena opción, sobre todo porque muchas veces miramos el código fuente para cambiarlo y pues apenas para nosotros cambiar que la visualización del código fuente sea con nuestro editor preferido y no con el visor del propio Firefox (que es muy bueno de todos modos, por lo menos mejor que el bloc de notas).
  1. view_source.editor.external: Cambiar a true.
  2. view_source.editor.path: Cambiar a la ruta explícita al editor preferido.
Cambiar el comportamiento de la barra de desplazamiento
Cuando damos clic en un espacio vacío de la barra de desplazamiento, la visualización se desplaza una página hacia el punto donde dimos clic. Pues este truco cambia ese comportamiento a que la posición de la página sea el punto donde dimos clic: en vez de esperar a que llegue por pantallazos, llegará inmediatamente.
  1. ui.scrollToClick: Cambiar a true.
Conclusiones
Y eso es todo. Yo seleccioné estos cacharros de las dos páginas reseñadas, quedaron dos o tres que no reescribí acá del artículo de techrepublic (no necesariamente útiles), pero sí dejé muchos otros de ComputerWorld muy útiles y con una explicación interesantísima sobre cómo funciona Firefox. Por ejemplo, habla de por qué Firefox ocupa tanta memoria RAM y cómo modificar ese comportamiento, a costa de retardar le visualización de páginas o el tiempo que toma el navegador en abrirse después de estar minimizado. Otra aclaración interesante es que la modificación de los parámetros de red, como escribí en la primera personalización, puede implicar vetos del administrador de la red o del servidor al que accedemos. Una de las aclaraciones interesantes que dejé de escribir explica por qué a veces Firefox se congela: porque invierte recursos en acelerar el funcionamiento interno ( y por supuesto se puede personalizar ese comportamiento). Finalmente, y para balancear la cosa, hay que recordar que hay muchos navegadores, por ejemplo con cada distribución de Linux vienen como 3 diferentes: Konkeror, Iceweasel y Firefox. Otra alternativa muy popular y con un fanatismo comparable al que genera Mozilla Firefox es Opera Browser, que quienes lo usan lo veneran y lo proponen como el mejor navegador, y, el de siempre (y que sigue siendo el más usado) Internet Explorer, en su última versión 8. No olvidemos tampoco el navegador de Mac OS: Safari y la nueva alternativa de google: Chrome. Sin embargo confieso no ser neutral, cosas como estas personalizaciones, la cantidad y diversidad de extensiones y la seguridad me hacen preferir por mucho a Firefox. [Hacking firefox: the secrets of config:][10 handy firefox about:config hacks]]]>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.