Los plugins son una de las principales fuentes de estabilidad y seguridad del navegador. Esto es especialmente cierto para los plugins que se instalan en casi todos los sistemas informáticos, como Adobe Flash o Java.
El sistema de plugins, el Netscape Plug-In API (o NPAPI) ha sido diseñado con buenas intenciones y en un momento en el que las extensiones de los navegadores y cosas como el HTML5 ni siquiera estaban todavía en el radar.
Los plugins siguen siendo muy utilizados hoy en día, especialmente Adobe Flash, ya que sigue siendo la fuerza motriz de la mayoría de los servicios de transmisión de vídeo, pero también otros como Silverlight, que es utilizado por Netflix para la transmisión de vídeo o Unity para los juegos.
Google acaba de anunciar que la compañía eliminará todos los plugins basados en NPAPI en el navegador Chrome en 2014. Es un proceso de dos pasos según un post en el blog de Chromium donde el ingeniero de Google Justin Schuh explica el razonamiento detrás de la mudanza.
Fase 1: lista blanca
El plan actual de Google es iniciar la primera fase del proyecto en enero de 2014. Esto afecta al canal estable del navegador en ese momento, y todos menos una selección de plugins ampliamente usados serán bloqueados en el navegador automáticamente. Según Google, los plugins que no serán bloqueados en ese momento son:
- Microsoft Silverlight
- Unidad
- Google Earth
- Java
- Google Talk
- Video de Facebook
Esto se basa en los datos de uso anónimo que Google recopila en el navegador Chrome. Ten en cuenta que la seguridad tiene prioridad. Esto significa que si un complemento se bloquea por motivos de seguridad, no estará disponible en el navegador aunque haya sido incluido en la lista blanca.
A corto plazo se ofrecerán opciones para habilitar otros plug-ins, de manera que por el momento también se puedan utilizar otros plug-ins en el Cromo.
Fase 2: Plug-ins begone
Google eliminará el soporte para NPAPI antes de finales de 2014 de Chrome. Esto significa que ningún plug-in que utilice la API, ni los de la lista blanca ni otros, funcionará después de ese tiempo en el navegador.
Esto afectará a las aplicaciones existentes basadas en NPAPI y a las extensiones de la Tienda Web de Chrome también. Google da tiempo a los desarrolladores para que actualicen esas aplicaciones y extensiones hasta el máximo de 2014. A continuación, se eliminan de la página de inicio de la tienda web, de las páginas de búsqueda y de las categorías, y no se publican en septiembre de 2014.
¿Flash?
Adobe Flash en Chrome no usa NPAPI, pero está integrado de forma nativa en el navegador. Flash in Chrome no se ve afectado por esto y seguirá funcionando como antes. Sin embargo, la implementación de Google puede pasar por alto un par de características y no está claro si la compañía las integrará antes de que el “verdadero” Flash sea eliminado del navegador.
Palabras finales
El anuncio puede tener graves consecuencias para las empresas de Internet. El equipo de Unity, por ejemplo, necesita encontrar una manera de llevar el motor del juego al navegador Chrome sin el uso de plugins, y Netflix necesita dejar de usar Silverlight para la transmisión a otras tecnologías.
Aunque ciertamente es posible ignorar el navegador Chrome, sería una tontería que la mayoría de las empresas lo hicieran, teniendo en cuenta que tiene una cuota considerable en el mercado de los navegadores.