La nueva versión de Firefox 84 ya está aquí y llega con diversas mejoras de las cuales algunas de ellas van enfocadas a Linux, como por ejemplo la mejora de soporte de Webrender para X11 y Gnome, así como también los métodos de asignación de memoria compartida junto con mejoras para Docker, entre otras cosas más.
Además de las innovaciones y correcciones de errores en Firefox 84, se han corregido 31 vulnerabilidades, de las cuales 19 están marcadas como peligrosas, de ellas 7 (compiladas para CVE-2020-35113 y CVE-2020-35114) son causadas por problemas de memoria, como desbordamientos de búfer y acceso a áreas de memoria ya liberadas. Estos problemas podrían conducir potencialmente a la ejecución de código malicioso al abrir páginas especialmente diseñadas. También se observa la vulnerabilidad crítica CVE-2020-16042 que, mediante la manipulación del tipo BigInt, permite leer el contenido de la memoria no inicializada.
También se puede señalar que Firefox 84 será la última versión compatible con el complemento Adobe Flash, ya que como muchos sabrán Adobe tiene la intención de finalizar el soporte para Flash a fines de diciembre de 2020.
Principales novedades de Firefox 84
De los principales cambios que se destacan, podremos encontrar que para distribuciones de Linux con GNOME y X11, el motor de composición de WebRender se usa por defecto, los controladores patentados de NVIDIA permanecen en la lista de bloqueo para WebRender, así como los controladores Intel cuando se utilizan resoluciones de pantalla de 3440×1440 y superiores. Para forzar la inclusión en about: config, active la configuración «gfx.webrender.enabled» o inicie Firefox con el conjunto de variables de entorno MOZ_WEBRENDER=1.
Mientras que para Android, el motor WebRender está habilitado para dispositivos con GPU Mali-G, además de Adreno 5xx (Google Pixel, Google Pixel 2 / XL, Oneplus 5), Adreno 6xx (Google Pixel 3, Google Pixel 4, Oneplus 6) y Smartphones Pixel 2 y Pixel 3. Para Windows, la compatibilidad con WebRender está habilitada para las GPU Intel de quinta y sexta generación, para macOS para la versión Big Sur.
Otro cambio importante para Linux, es que ahora se emplean métodos de asignación de memoria compartida más modernos, lo que resulta en un mejor rendimiento y una mejor compatibilidad con Docker. Al ver contenido multimedia como videos de YouTube, los controles de volumen y reproducción de GNOME y MATE ahora muestran una miniatura del contenido que se está reproduciendo y los botones de control de reproducción.
Utilizando la infraestructura de Configuración Remota, se implementó la carga proactiva de certificados de CA intermedias, lo que redujo la cantidad de mensajes de error al visualizar sitios configurados incorrectamente. En la nueva versión, el soporte para el mecanismo CRLite también se ha llevado a un formato de trabajo, lo que permite organizar una verificación de revocación de certificados eficiente contra una base de datos alojada en el sistema del usuario.
En el administrador de complementos, se implementa la capacidad de otorgar y revocar derechos adicionales opcionales requeridos para la implementación de la funcionalidad extendida en el complemento, que se habilita a través de configuraciones separadas. Anteriormente, estos derechos extendidos se solicitaban dinámicamente cuando las funciones extendidas estaban habilitadas y no se reflejaban en la interfaz about: addons.
Además, se implementó la API PerformancePaintTiming (Paint Timing), que le permite realizar un seguimiento del tiempo de varias etapas de la representación de la página. Con esta API, puede identificar cuellos de botella en la carga de la página y momentos problemáticos, por ejemplo, situaciones en las que un visitante ya está viendo un enlace o un formulario de entrada, pero debido al hecho de que JavaScript aún no se ha cargado, sus controladores no están disponibles.
También se destaca en esta nueva versión de Firefox 84 el soporte para sistemas Apple basados en el chip ARM M1, que alimenta a los nuevos MacBook Air, Mac Mini y MacBook Pro. Sin embargo, en los sistemas más nuevos, hay problemas para ver videos de Netflix, Hulu, Disney + y Amazon Video Prime, que requieren la instalación de Rosetta.
¿Como instalar la nueva versión de Firefox 84 en Linux?
Usuarios de Ubuntu, Linux Mint o algún otro derivado de Ubuntu, pueden instalar o actualizar a esta nueva versión con ayuda del PPA del navegador.
Este lo pueden añadir al sistema abriendo una terminal y ejecutando en ella el siguiente comando:
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y
sudo apt-get update
Hecho esto ahora solo tienen que instalar con:
sudo apt install firefox
Para el caso de los usuarios de Arch Linux y derivados, basta con ejecutar en una terminal:
sudo pacman -S firefox
Ahora para quienes sean usuarios de Fedora o cualquier otra distribución derivada de esta:
sudo dnf install firefox
Finalmente si son usuarios de openSUSE, pueden apoyarse de los repositorios comunitarios, de los cuales podrán añadir el de Mozilla a su sistema.
Esto lo pueden hacer con una terminal y en ella tecleando:
su -
zypper ar -f http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.1/ mozilla
zypper ref
zypper dup --from mozilla
Para el resto de las distribuciones de Linux, pueden descargar los paquetes binarios desde el siguiente enlace.
Además, se ha generado una actualización de la version de Firefox LTS (soporte a largo plazo) 78.6.0 y ademas de que la proxima rama de Firefox 85 ya entro en la fase de en pruebas y cuyo lanzamiento está programado para el 26 de enero.