La nueva actualización de Firefox que llega esta misma semana, y que coloca al navegador de Mozilla en su versión 48, incluye al fin una característica largamente esperada por sus usuarios: el soporte para múltiples procesos, lo que contribuye a mejorar la estabilidad, velocidad de respuesta y seguridad del navegador.
¿Qué quiere decir exactamente esta separación en varios procesos? Que, por ejemplo, si estás visitando una web que por su contenido empieza a consumir un alto porcentaje de los recursos de tu ordenador, esto no bloqueará el navegador al completo (botones, menús, otras pestañas) puesto que sólo afectará al proceso que gestiona el contenido de esa web, y no al resto de procesos que controlan otros elementos.
En una primera fase del proyecto, se han separado los procesos que gestionan la interfaz del navegador de los que controlan el contenido de las webs que visitas. Según podemos leer en el comunicado publicado por Mozilla en su blog, esta nueva característica es "el cambio más grande que hemos aplicado nunca a Firefox", y es por eso que quieren tomarse su lanzamiento paso a paso.
El soporte para múltiples procesos llegará primero a un grupo limitado de usuarios, con los que Mozilla ya ha hecho pruebas para comprobar que funciona bien. "Para comenzar, lo activaremos sólo para un 1% de ese grupo de usuarios de forma que podamos comprobar su estabilidad, y asegurarnos de que no falla nada. Después de ese período de prueba, si todo va bien, lo activaremos para todo el grupo, que será más o menos la mitad del número de usuarios totales de Firefox 48", dicen en su blog.
Más adelante, en una siguiente fase del proyecto, el soporte para múltiples procesos llegará también a las extensiones de Firefox, previsiblemente con la versión 49. De entrada, Mozilla ya está pidiendo a los desarrolladores de extensiones que tengan estos futuros cambios en cuenta cuando actualicen su software, a fin de hacerlo compatible con la arquitectura de múltiples procesos.

Más seguridad en tu navegación web
Además del gran cambio que supone la separación de procesos, el nuevo Firefox 48 incluye también otras novedades interesantes, sobre todo en lo relativo a seguridad.
Para empezar, y gracias a la expansión del servicio Safe Browsing de Google, Firefox incluye ahora dos nuevas categorías de descargas engañosas que podrían acabar afectando a tu ordenador: por un lado los llamados PUP o potentially unwanted program (esos añadidos no solicitados que vienen con otras descargas), y por otro lado lo qe Mozilla denomina descargas no comunes (uncommon downloads), para avisar al usuario en caso de que la descarga que han realizado no sea realmente lo que aparenta.
También en relación con la seguridad, el nuevo Firefox 48 hace que la firma digital sea ahora obligatoria para todas las extensiones. Aquellas que no hayan sido verificadas y firmadas por Mozilla simplemente no funcionarán. "Actualmente usamos un mecanismo de bloqueo para defendernos de extensiones dañinas", explica Mozilla "pero se necesitan medidas adicionales para proteger mejor a nuestros usuarios, ya que algunos desarrolladores de extensiones han logrado evadir el bloqueo".
Otros cambios
Firefox 48 deja de dar soporte a varias versiones de OS X (Snow Leopard, Lion y Mountain Lion), así como a Android 2.3 Gingerbread. Por otro lado, hay varios cambios estéticos en el diseño de la interfaz, aplicados sobre todo a la barra de direcciones (awesome bar), que ahora muestra más sugerencias de búsqueda, y el panel about:addons.

Puedes leer el listado completo de cambios y novedades de esta nueva versión en la web oficial de Mozilla.
Vía | Blog de Mozilla
En Genbeta | 21 extensiones de Firefox para organizarte mejor y ser más productivo
Ver 21 comentarios
21 comentarios
GuilloooAR
Lo estoy probando desde la versión beta y el cambio es notorio, pero por desgracia el consumo de ram sube un poco (no es tan molesto y evidente como en chrome). Creo que las personas con máquinas con más de 4gb de ram no tendrán problemas, los que van más justos quizás sientan las consecuencias.
Usuario desactivado
No sé qué diferencia hay entre el multiproceso de Chrome y este nuevo sistema que propone Firefox. Espero que no sean iguales, porque lo de una pestaña un proceso es la mayor cagada de Chrome en su historia.
Espero que lo hayan hecho mejor.
zeroblazer
Me parece que en esta versión cambiaron el código para el contenido mp4 usando Rust y ya no C++, es por eso que le llaman uno de los cambios más grandes, pueden verificarlo y luego incluirlo 😀
miguelabellan nosoye
El problema de la separación en varios en procesos es que como se te bloquee el proceso que gestiona la interfaz gráfica (botones, menús, pestañas) estas jodido. A mi me ocurrió con Chrome alguna que otra vez.
El asunto es más grave si te ocurre cuando estás descargando algo o subiendo un vídeo a YouTube. Ya que a pesar de que el proceso que gestiona la descarga/subida sigue funcionando al bloquearse la interfaz no sabes si realmente está funcionando o no y no sabes cuando termina. Así que te encuentras ante un dilema: esperar a ver si termina o cerrarlo por las malas (Control+Alt+Supr).
He de decir que esto solo me ocurrió en una ocasión, un caso aislado. Y obviamente si el navegador estuviera usando solo proceso, al bloquearse se para toda descarga/subida (lo bueno aquí es que ya no te quedaría duda, que tampoco es que sea algo positivo...).
Lo que quiero ilustrar con este ejemplo es que todo puede fallar, da lo mismo el numero de procesos. Además, el uso de múltiples procesos consume más recursos (aunque supongo que eso no será un problema para los equipos modernos)
augus1990
Si no me equivoco Chrome ya tiene esa caracteristica y consume muchisimos recursos. No digo que eso sea el causando del consumo de RAM de Chrome pero esperemos que Firefox no caiga en la misma.
MarSanMar
Yo estoy encantado, solo espero que añadan más soporte para HTML5. Estos cambios nombrados ene l artículo, son bienvenidos :)
atoi
No exactamente. La "responsividad" de la interface se puede mantener dedicando un thread a manejar los eventos y asegurando que este tenga suficiente prioridad para no ser ahogado por el resto. Firefox dedica un thread a cada pestaña, y otro para la UI del navegador; de hecho, también dedica un thread por cada casilla en la vista de dial. Lo que pasa es que esos threads compiten por recursos compartidos y si la concurrencia no está bien manejada el proceso puede dejar de responder momentáneamente o incluso colgarse. Cuando comienzas a añadir una arquitectura multiproceso entonces te obligas a minimizar los objetos que son compartidos por los componentes del sistema, disminuyendo el acoplamiento y por tanto la concurrencia sobre aquellos.
En este caso la aproximación parece estar más relacionada con la seguridad y la confiabilidad, dado que si un proceso se cae se puede crear otro automáticamente sin que el usuario lo note. No obstante ello, puede que si produzca algún efecto en la forma como el programa responde al usuario.
pacman2013
Ya no se podrán usar extensiones ni deshabilitando el valor que pide firma en about:config? porque tengo una extensión (no hay para chrome) que uso mucho y NO está firmada y es casi la única razón por la que no he abandonado firefox. Con esto la cagarían.
Carlos
Que bien, Firefox es el mejor para mi gusto.
danigrafic
Posiblemente el tema no sea solo del consumo de RAM que acarrea más proceso sino la gestión de pestañas. Si alguien sabe de alguna extensión que realmente sea clara con eso (algo que deberian incorporar de serie los navegadores) lo comente. Respecto a https://html5test.com ¿si ningún navegador llega a 555 es porque aun se esta puliendo la versión de html5 o se trata de los navegadores?
kroatoanweb
Pues yo aún sigo con mi firefox 47. A ver si me llega ya la actualización y compruebo si ha mejorado el rendimiento que es algo que me haría replantearme el uso de Chrome (aunque lo dudo) como navegador principal.
Mr. John Doe
Pues en mi caso, Firefox es el navegador que más memoria me consume con una amplia diferencia, como desarrollador todavía me pregunto porque Firefox es el único navegador que no soporta input date, esta versión sigue sin soportarlo, consume más memoria que la anterior y como usuario, que ahora permita múltiples procesos es algo que no me importa si no puedo apreciar la diferencia aunque sea en su rendimiento, cosa que no hago, porque al menos en mi máquina de trabajo jamás había tenido problema alguno en Firefox.
A pesar de lo dicho es mi navegador principal desde siempre y a pesar de las “mejoras” seguirá siéndolo por mucho, mucho tiempo más, no por nada es un proyecto respaldado por el padre de la web, convirtiendo a Firefox en hijo reconocido del primer navegador de la historia.