¿Qué significa la eliminación de la compatibilidad con el complemento NPAPI para un usuario final?

12

Estoy un poco familiarizado con la familia de complementos heredados, a saber, QuickTime, Flash y el complemento web de Java, por nombrar algunos. Han sido una especie de pilar de las aplicaciones web durante bastante tiempo.

Entonces, me sorprendió saber (bueno ... en realidad aprendí sobre esta publicación de blog en su lugar , como una nota a pie de página indescriptible) que los complementos NPAPI deben descontinuarse en Google Chrome. También escuché rumores de que se eliminó en Firefox, pero no he encontrado ninguna referencia a esto.

Esta bien. Puedo entender y respetar eso; esos complementos agregan muchas vulnerabilidades de seguridad al navegador por sí mismos y mucha hinchazón.

Pero, ¿a qué se traduce eso realmente para mí como usuario final? ¿Significa esto que no podré ejecutar aplicaciones que tengan la expectativa de que el complemento Java, QuickTime o Flash esté disponible? ¿Hay reemplazos o algún tipo de "complemento" compatible que podría ocupar su lugar hasta que se actualice la aplicación?

¿Tengo que usar una versión anterior de mi navegador para continuar usando las aplicaciones que todavía usan estos complementos?

Si es necesario, puedo especificar la plataforma a la que me refiero: (X) Ubuntu / Linux Mint, últimas versiones, sistema operativo de 64 bits.

Makoto
fuente

Respuestas:

16

De hecho, he realizado algunas investigaciones para mi empresa desde que desarrollamos flash. Aquí está el contenido del correo electrónico a los superiores (algunas partes redactadas)

tl; dr

Cromo

Hoja de ruta de desaprobación NPAPI de Chrome:
http://www.chromium.org/developers/npapi-deprecation

  • Enero de 2014. Los complementos comunes, como Silverlight, Unity, Java se incluirán en la lista blanca por ahora (aunque Unity y Java ya están bloqueados de forma predeterminada )
  • Otros complementos verán una ventana emergente amarilla pidiendo permiso .
  • Mediados de 2014. No se permiten más actualizaciones para los complementos NPAPI. Los complementos NPAPI ya no figuran en la búsqueda de tiendas
  • Permitir que se ejecuten complementos bloqueados será más difícil a través de la interfaz de usuario, pero aún es posible (si ya está instalado)
  • Septiembre de 2014. Todos los complementos NPAPI eliminados de la tienda (pero seguirán funcionando si ya están instalados)
  • Finales de 2014. La compatibilidad con NPAPI en Chrome se eliminará por completo (los complementos que usan NPAPI no funcionarán)

Alternativa de Chrome a NPAPI:

Firefox

  • Permitirá los complementos de "hacer clic para jugar" con el lanzamiento de la nueva versión de Firefox llamada Aurora (todavía en pre-Beta)
    https://blog.mozilla.org/futurereleases/2013/09/24/plugin-activation-in -firefox /
  • Este cambio afecta: todos los complementos, con excepción de Flash (excepto las versiones antiguas de Flash)
  • Los usuarios deberán hacer clic en la ventana emergente para permitir que se ejecuten los complementos.
    • A finales de 2016, el único complemento que será compatible será Flash. Todos los demás complementos NPAPI no serán compatibles.

Alternativa de Firefox a los complementos:

  • Una vez más, se sugiere utilizar tecnologías disponibles en los navegadores, como
    • WebGL , que permite el acceso a OpenGL ES
    • WebRTC.
eslavo
fuente
Quería agradecerte hace meses tu respuesta, y te lo agradezco. Sin embargo, necesito más concreción en torno a Firefox; si va a dejar de admitir los complementos NPAPI en el futuro.
Makoto
No hay concreción, pero los desarrolladores han indicado claramente que esa es la dirección que Firefox finalmente tomará, y que solo HTML5 tiene futuro. Cuando pueden implementar incluso algo tan complejo como Unreal Engine completamente en JavaScript, me inclino a aceptar. Entre la evolución de las tecnologías del navegador y la aparición de los móviles como la plataforma dominante, los complementos están muertos.
Stephanie
Decir que Unity simplemente cambiará a WebGL está subestimando el impacto bastante pero. Por ejemplo, portabilidad y rendimiento, que admite abiertamente la Unidad: "Es poco probable que usted será capaz de simplemente flotar sobre su juego de la Unidad Web Player" blogs.unity3d.com/2015/05/28/...
vinnyjames
Voy a comenzar a actualizar esta respuesta un poco para incorporar algunos hechos nuevos que han surgido a la luz de los acontecimientos recientes. La cantidad de información que tiene aquí es excelente, pero la respuesta está un poco desactualizada ahora.
Makoto
@Makoto adelante, admitiré que no estoy trabajando activamente en este campo, así que no tengo ninguna actualización
Eslavo
0

Responderé a 2 de sus preguntas y daré información sobre el estado de los complementos NPAPI en el navegador en 2018, para todos aquellos que requieran ejecutar complementos porque las páginas corporativas, las páginas de gobierno, los cursos de aprendizaje electrónico, el administrador web de hardware, etc.

¿Tengo que usar una versión anterior de mi navegador para continuar usando las aplicaciones que todavía usan estos complementos?

No, ha actualizado los tenedores de Firefox que admiten NPAPI, como:

Waterfox 56 (actualizado y basado en FF56)

Basilisk 201801 (actualizado y basado en FF55)

Palemoon 27 (actualizado y basado en FF27 UI)

¿Tengo que usar una versión anterior de mi navegador para continuar usando las aplicaciones que todavía usan estos complementos?

Sí, si desea utilizar el navegador oficial de Firefox o Chrome . De hecho, la última versión de un navegador con motor 'Chrome' es:

Cromo. compilación 45.0.2416.0-win32 (requiere habilitar PPAPI con chrome: // flags / # enable-npapi)

Daniel Pérez
fuente
La cosa es que esto en realidad no responde la pregunta. Nunca alentaría a nadie a usar versiones anteriores de los navegadores solo por el soporte de NPAPI, ya que es un conjunto de vulnerabilidades que están a punto de estallar.
Makoto
¿Qué? ¿Leíste mi respuesta? ¿versiones anteriores? Ambas versiones de Firefox están tan actualizadas como cualquier otro navegador (hace unos días). La versión de Chromiun está desactualizada, pero no se trata de alentar su uso, sino solo información sobre la última versión: desde mi punto de vista, y como usuario final, agradecería esta información y no una información filtrada / censurada
Daniel Perez
Entonces Makoto, ¿cuál es tu solución? ¿No utilizas ningún navegador porque la seguridad total es un mito? ¿Qué pasa con las personas que necesitan ejecutar NPAPI porque no es una opción? Para la mayoría de las empresas de consultoría, Java y Flash todavía están en uso, tienen tantos contenidos y desarrollos personalizados que seguirán utilizándolos durante mucho tiempo. Ninguna alternativa significa que los usuarios usan un navegador sin parches de seguridad durante varios años. Mientras que en mi publicación, el navegador ha actualizado el código y los parches de seguridad de hace unos días.
Daniel Pérez
No negaré que hay algunos servicios que todavía usan complementos NPAPI y aún confían en esto. Uno de los servicios que uso a menudo, Crunchyroll, sigue siendo compatible con un reproductor Flash, pero Flash todavía funciona en el último Chrome. Cualquiera en la última versión de Java no tiene ningún complemento disponible para ellos, ya que Oracle mismo lo eliminó. Han pasado varios años desde que se anunció que se eliminarían; cualquier firma de consultoría que aún confíe en los complementos de NPAPI para entregar su producto debe rescindir sus contratos debido a la entrega de código que no se puede mantener.
Makoto