Betazeta Networks:BelelúBólidoCHWFayerWayerFW BrasilFerpleiLUPANiubieSaborizanteVeoVerdeWayerless MCUZimio Versión Movil

Temas Calientes

Firefox incluirá protección contra plug-ins defectuosos

27

multi-process

multi-processEn el equipo de Mozilla están trabajando en un cambio sobre Firefox para protegerlo de plug-ins defectuosos.  La idea es separar la aplicación en al menos dos procesos independientes, uno con la interfaz de usuario y el contenido, y otro adicional para ejecutar cada plug-in.  Si el plug-in se pone lento o simplemente se cuelga, el resto del navegador puede seguir funcionando sin problemas.

Con este cambio se busca obtener una interfaz de usuario que siempre responda, mejorar la estabilidad para que no se vea afectada por plug-ins que se ponen lentos o simplemente se cuelgan, y aprovechar los procesadores multi-core que ya son de uso común.

En Mozilla han llamado Electrolysis al proyecto, y también se incluye a Fennec, la versión móvil del navegador.  En el caso de Fennec el cambio es más profundo, ya que separarán cada pestaña en un proceso separado, para que los problemas que puedan ocurrir en una pestaña, no afecten al resto de las pestañas.

La tarea no es tan sencilla como parece, ya que el código de Firefox es bastante grande y ha sido concebido como un solo proceso.  Al crear varios procesos se deben agregar mecanismos de intercomunicación y transferencia de datos entre procesos, lo que requiere cambios mayores.


Agilizando el desarrollo de Firefox con la rama Lorentz

Desde el punto de vista de la estrategia de desarrollo, el proyecto Electrolysis se ve beneficiado por la creación de una rama de código paralela llamada Lorentz:  Mientras se estabiliza la versión 3.6 corrigiendo errores y defectos menores, se trabaja en paralelo en la rama Lorentz que el público general no ve.  Una vez que los cambios están suficientemente probados en Lorentz, estos se mezclan en la base de código principal (3.6.x).  Esto permitirá que las nuevas características de Firefox no tengan que esperar a una versión completamente nueva (como 4.0) para llegar al público en forma confiable, agilizando enormemente el desarrollo como lo hacen otros proyectos icónicos del código abierto.

Segun el plan de Mozilla, el proyecto Electrolysis verá la luz el primer semestre de este año en donde también se mejorará el tiempo de inicio y se realizarán cambios para que la interfaz de usuario sea más ágil.

Sin duda Google Chrome causó un gran remezón en la forma de concebir un web browser y tanto en Mozilla como en Microsoft poco a poco han tratado de incluir las mejoras incorporadas en Chrome, a pesar de la dificultad de no contar con un diseño preparado para esas características.

Links:
- Project Electrolysis (MozillaWiki)
- Firefox en desarrollo de “Navegación multiproceso” (CHW.net)
- What’s Next for Firefox? Electrolysis (InternetNews)

27 Comentarios

Firefox incluirá protección contra plug-ins defectuosos

Thumb up 0 Thumb down 0 avatar_Rainbow Rainbow dijo hace 2 años

que buena :d

Responder
Thumb up 0 Thumb down 0 avatar_ox ox dijo hace 2 años

Odio cuando los plug-ins se ponen lentos o simplemente se cuelgan.

Responder
Thumb up 0 Thumb down 0 avatar_Chuck Chuck dijo hace 2 años

Tiempo de carga, urge que mejoren el cold start!!!!

Responder
Thumb up 0 Thumb down 0 avatar_resident resident dijo hace 2 años

esta muy bien que los navegadores mejores cada dia :D

Responder
Thumb up 0 Thumb down 0 avatar_Momo Momo dijo hace 2 años

Up por ff, saken luego la chrome tabs :3

Responder
Thumb up 0 Thumb down 0 avatar_juancarlospaco juancarlospaco dijo hace 2 años

---> 100/100 en AcidTest

Responder
Thumb up 0 Thumb down 0 avatar_alonso alonso dijo hace 2 años

Ojala que encuentren algo abierto para reproducir html5.

Responder
Thumb up 0 Thumb down 0 avatar_CicloPeZz CicloPeZz dijo hace 2 años

Creo que para Fennec, el utilizar cada pestaña como un proceso diferente, afectara el rendimiento del navegador enormemente, y sera como "navegar lento, pero seguro".

Por Parte de Firefox, creo que era de "urgencia" un cambio en la arquitectura del codigo, ya que se ha vuelto uno de los navgadores mas robustos, pero tambien uno de los mas pesados para paratir. Al menos esa ha sido mi experiencia ultimamente con Firefox.

Ademas uno de los grandes "plus" de Firefox, son los plug-ins, que es lo que mas se hacha de menos en Safari y otros navegadores....

Responder
Thumb up 0 Thumb down 0 avatar_Gricket Gricket dijo hace 2 años

Me suena a cuando en safari se muere el flash y autmaticamente lo desactiva.

Responder
Thumb up 0 Thumb down 0 avatar_analystics analystics dijo hace 2 años

otro estupido complemento inutil, la wea fomeeeeee......

Responder
Thumb up 0 Thumb down 0 avatar_Jonatan Huenupil Jonatan Huenupil dijo hace 2 años

...el código de Firefox es bastante grande y ha sido concebido como un solo proceso.

Similar a la filosofía del núcleo Linux: monokernel.

No quiero abrir nuevamente la legendaria discución entre el profe Tanenbaum y Torvals en FW, pero se ha demostrado que la arquitectura minimalista y modular de los microkernels en OS son más seguros, estables y más rápidos en procesadores multicore.
Aplicando ese mismo concepto a Firefox, sería lo mismo: más estable y seguro.

...ya que separarán cada pestaña en un proceso separado

¿Se está refiriendo a procesos (*.exe) o a threads?.

Porque cada pestaña de Chrome trabaja en un hilo separado de los otros, pero dependiente del proceso principal.

Responder
Thumb up 0 Thumb down 0 avatar_daemon21 daemon21 dijo hace 2 años

La gracia que tiene chrome es que es un navegador nuevo, que fue concebido cuando los multi procesadores ya eran bastante comunes, y por ende tomó ventaja y desde sus inicios que separa todo en procesos: las extensiones, los plugins e incluso las pestañas. Si tan sólo un componente se cuelga, se puede cerrar y todo lo demás continúa sin problemas.

saludos!

Responder
Thumb up 0 Thumb down 0 avatar_Fredy H. Fredy H. dijo hace 2 años

@analystics

Tu cara de jil, vo soy fome....
Entonces si es tan fome, orque te daz el tiempo de postear......
Anda pajearte con tu cara de jil mejor ......
Parodia al Ipad http://megagalerias.terra.cl/galerias/index.cfm?id_galeria=47851

Responder
Thumb up 0 Thumb down 0 avatar_daemon21 daemon21 dijo hace 2 años

@Jonatan Huenupil: Franco se está refiriendo a procesos. Un proceso puede tener múltiples hebras (threads). Y además un proceso no es sinónimo de .exe, ya que los .exe son un programa, el cual genera *al menos* un proceso, y más encima los .exe son exclusivos de windows... y los procesos y hebras están soportados en todos los sistemas operativos modernos.

saludos!

Responder
Thumb up 0 Thumb down 0 avatar_analystics analystics dijo hace 2 años

@Fredy H, oye compare pero no te enojis si a las finales es una opinion nomas, pero discrepo en algo, yo no tengo esa cara que dices, de hecho yo soy maomenos encachao, no soy tan feo, pero mi face se ve mal por la pose ke tengo, noseai regañadientessss.....

Responder
Thumb up 0 Thumb down 0 avatar_xD xD dijo hace 2 años

Weeeeeennaaaa po encachao! AJAJJAjaJAjajAjajA

Responder
Thumb up 0 Thumb down 0 avatar_hahahaha hahahaha dijo hace 2 años

Weeeeeeennaaaaa po encachaoooo! AJAJuAjuAjUAjauAJ

Responder
Thumb up 0 Thumb down 0 avatar_Chupeta pa analystics Chupeta pa analystics dijo hace 2 años

Disculpame franco por decir esto pero: @analystics NO PODIS SER TAN WNNNN...

Responder
Thumb up 0 Thumb down 0 avatar_Morgan Morgan dijo hace 2 años

Esperemos que con esto se mejore ampliamente el rendimiento , ya que las ultimas entregas estan dejando mucho que desear.

Responder
Thumb up 0 Thumb down 0 avatar_h4k h4k dijo hace 2 años

Que wena!! la verdad es un avance importante, varias veces los plugins fallan aunque supuestamente sean compatibles y me ha tocado tener que borrar los archivos de configuración para poder ejecutar firefox correctamente.

Responder
Thumb up 0 Thumb down 0 avatar_Ratser Ratser dijo hace 2 años

El unico plug-in que me ha dado problema hasta ahora ha sido el de Foxit Reader. Aunque sea solo uno espero que con este sistema se pueda "solucionar" este detalle.

Responder
Thumb up 0 Thumb down 0 avatar_fromcristobal fromcristobal dijo hace 2 años

Soy usuario de Firefox y creo que sería mucho mejor que se dedicaran a darle soporte HTML5 a contenidos FLV.

Responder
Thumb up 0 Thumb down 0 avatar_h4k h4k dijo hace 2 años

@fromcristobal : no tienes idea de lo que hablas!!

Responder
Thumb up 0 Thumb down 0 avatar_wuaja wuaja dijo hace 2 años

que bueno! ojalá lo bajen rápido de irán, antes que les corten el acceso

Responder
Thumb up 0 Thumb down 0 avatar_Josep Josep dijo hace 2 años

No confundan plug-ins con extensiones por favor. Por ejemplo, Flash es un plugin, foxit reader una extensión.

Responder
Thumb up 0 Thumb down 0 avatar_MG-Speed MG-Speed dijo hace 2 años

jeje.. que bien, más para los que solemos usar plug-in's experientales

Responder
Thumb up 0 Thumb down 0 avatar_xtremox xtremox dijo hace 2 años

genial ami ya me desabilito uno que hacia que mi pc se congelaba y lo quite no recuerdo el nombre :D pero ahora anda todo bien :D

Responder

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.