En lo que parece ser una decisión bastante apresurada, Mozilla deshabilitado compatible con componentes binarios XPCOM en extensiones del motor Gecko cuando se lanza Firefox 40.

Si bien se presenta con el lanzamiento de Firefox 40 Stable, afectará a todos los programas basados ​​en Gecko, incluido Mozilla Thunderbird.

Mozilla justificó el cambio en un entrada de blog ayer indicando que los componentes binarios de XPCOM son inestables y son una causa de inestabilidad, especialmente en Firefox.

La organización señala que la mayoría de los desarrolladores de complementos ya se han alejado del uso de estos componentes binarios y que ha agregado soporte para binarios nativos. al SDK adicional directamente en su lugar.

El número de extensiones afectadas por el cambio no está claro en este momento. El complemento de calendario Lightning es probablemente la extensión más popular que todavía se basa en componentes binarios de XPCOM.

El cambio llega en un momento bastante inapropiado para Lightning, ya que el equipo de Thunderbird planea distribuirlo con la versión 38 del cliente de correo electrónico.

calendario relámpago thunderbird

El propietario de Lightning intervino y reveló que un cambio de componentes binarios a JavaScript afectaría el rendimiento a lo grande, indicando que la ejecución del código para algunas rutinas saltaría de unos pocos cientos de milisegundos a seis segundos.

La única otra solución rápida disponible sería integrar el componente binario directamente en Thunderbird, ya que los clientes retienen el acceso a él mientras que las extensiones no. Pero esto daría lugar a problemas para otras aplicaciones compatibles como SeaMonkey, ya que esto también tendría que hacerse en esos programas.

Una solución favorable en este momento sería agregar un indicador de nivel de configuración en lugar de cerrar el acceso por completo de inmediato. Esto les daría a los desarrolladores de extensiones más tiempo para abordar el problema y reescribir el código para garantizar la compatibilidad con la versión 40 y posteriores de Firefox y Thunderbird.

No está claro cómo Firefox se bifurca o deriva Luna pálida manejará el cambio.

Entonces, ¿cuál es el peor de los casos?

Las extensiones que dependen de componentes binarios dejarán de funcionar cuando se lancen Firefox 40 y Thunderbird 40. La única excepción en este momento son los lanzamientos de B2G.

Si Mozilla implementa una bandera para que Thunderbird eluda la restricción por el momento, entonces debería darles a los desarrolladores de extensiones más tiempo para encontrar una solución adecuada sin romper las extensiones cuando Thunderbird 40 llegue.

Firefox 40 se lanzará en agosto de 2015.

Ahora tu: ¿Te ha impactado el cambio?