«Di-Logo-Java-Orange» de Silveira Neto. Con licencia CC BY-SA 2.0.
Las acciones del desarrollador de servicios de Internet Google, Inc. (NASDAQ: GOOG) han sido altamente influyente en varios sectores de la innovación tecnológica. La compañía siguió a la empresa de tecnología rival Apple Inc. (NASDAQ: AAPL) en el círculo de contendientes en el campo de los sistemas de pago móvil este año. La adquisición de Android por parte de Google ayudó a la compañía a lograr el dominio en la esfera de teléfonos inteligentes y computación móvil. Muchos ex empleados de Google dejaron esa empresa y ocuparon puestos ejecutivos en otros gigantes tecnológicos como Facebook (NASDAQ: FB), Twitter (NYSE: TWTR), Instagram y otros. La empresa multinacional de tecnología también ha demostrado ser adepto a la influencia política; durante 2012, la única corporación que gastó más que Google en el gasto de lobby fue Gener al Electric, y en 2013 Google ocupó el quinto lugar.
Las decisiones tecnológicas que toma esta empresa a menudo pueden presagiar tendencias importantes en el mercado. Esa es una de las razones por las que la decisión de Google de eliminar la compatibilidad con la Interfaz de programación de aplicaciones del complemento de Netscape (NPAPI) podría indicar un papel mucho más reducido para Java, que alguna vez fue un lenguaje de programación muy popular para aplicaciones de Internet. NPAPI es una arquitectura multiplataforma para habilitar complementos de navegador y la dependencia de Java en la arquitectura significa que, a medida que NPAPI abandona el sistema Chrome, también lo hará la capacidad de ejecutar aplicaciones Java. Los representantes de Chrome han declarado en el blog oficial del navegador que eliminar NPAPI aumentará la seguridad y la velocidad del navegador al tiempo que reduce la complejidad del sistema. Como Chrome ha expresado en su sitio web DevTools, «NPAPI es un martillo realmente grande que solo debe usarse cuando ningún otro enfoque funcione» debido a su complejidad y riesgos de seguridad.
Este cambio en el sistema del navegador Chrome es uno de los cuales los solicitantes de patentes de EE. UU. querrán estar al tanto debido a su impacto en algunos de los recursos digitales disponibles por la Oficina de Patentes y Marcas de EE. UU. Tanto EFS-Web, la herramienta de presentación de documentos y solicitud de patentes en línea de la USPTO, y Private PAIR , un portal seguro para conocer el estado de una solicitud de patente, utiliza un script de programación Java para autenticar a los usuarios cuando inician sesión en esos servicios. La USPTO ha publicado una guía de la corporación de tecnología informática Oracle Corporation (NYSE: ORCL) recomendando el uso de navegadores alternativos como Firefox, Safari e Internet Explorer para acceder a estos servicios en el futuro.
Aunque el soporte predeterminado de la arquitectura NPAPI se deshabilitó para los navegadores Chrome con el lanzamiento de Con la actualización de la versión 42 de Chrome lanzada por Google en abril de este año, los usuarios de Chrome aún podrán activar manualmente el soporte para NPAPI durante los próximos meses. Todo lo que un solicitante de patente que espera usar Chrome para acceder a EFS-Web o Private PAIR tendría que hacer es abrir su navegador Chrome, escribir «chrome: // flags / # enable-npapi» en la barra de direcciones y hacer clic en el enlace titulado «Habilitar ”Bajo la marca Habilitar NPAPI que aparece. Será necesario reiniciar el navegador Chrome para que el cambio surta efecto. Esta anulación manual se eliminará de Chrome con el lanzamiento de la versión 45, que se espera que se publique en septiembre de este año.
Es interesante notar que Java había estado en el centro de una disputa legal entre Google y Oracle, que posee derechos de autor sobre ciertos aspectos del código Java que adquirió cuando compró Sun Microsystems en 2010. Ese mismo año, Oracle demandó a Google, buscando alrededor de $ 1 mil millones en daños por el uso de Java por parte de Google para diseñar el sistema operativo Android. En mayo de 2014, el Distrito Norte de California emitió un fallo sobre el caso que concluyó que ciertas interfaces de programación de aplicaciones (API) de Java tenían derecho a protección de derechos de autor. El caso fue remitido para otros procedimientos y está pendiente una petición en la Corte Suprema de los Estados Unidos. Más recientemente, un escrito de amicus curiae presentado por el procurador general de los Estados Unidos, Donald Verrilli, aconsejaba denegar el auto de certiorari de Google con el argumento de que el caso representa «un medio deficiente para que el Tribunal aborde, por primera vez, la aplicación de los principios de derechos de autor a programas informáticos . ”
Es difícil decir qué papel ha jugado este caso judicial, si es que ha tenido alguno, en la decisión de Google de distanciarse de Java en la plataforma Chrome. La empresa ha estado desarrollando una alternativa a NPAPI llamada Pepper API (PPAPI) que permite a los usuarios cargar complementos confiables ejecutando una línea de comandos en el navegador Chrome. Esta arquitectura API habilita lenguajes de programación como Flash que son utilizados por aplicaciones web.
Java también ha sufrido en los últimos años una serie de brechas de seguridad que han aprovechado la naturaleza ubicua del lenguaje de programación, así como las vulnerabilidades inherentes al código importado a una API desde bibliotecas de terceros. Las principales corporaciones tecnológicas como Apple, Facebook, Twitter y Microsoft Corporation (NASDAQ: MSFT) han sido víctimas en los últimos años de programas maliciosos que se aprovechan de las vulnerabilidades de Java. Técnicas como la autoprotección de aplicaciones en tiempo de ejecución (RASP), que proporciona un análisis en tiempo real del comportamiento de las aplicaciones para una respuesta más inmediata a cualquier ciberataque, han sido desarrolladas por una empresa con sede en Dublín conocida como Waratek. Aún así, las preocupaciones sobre la seguridad de los datos son tan profundas con Java que en enero de 2013, el Departamento de Seguridad Nacional de EE. UU. Emitió una guía para todos los usuarios de computadoras que recomendaba deshabilitar el software Java en todos los productos informáticos porque los codificadores maliciosos han podido aprovechar las vulnerabilidades de Java de manera tan consistente .
Sin embargo, como señala la situación con los recursos en línea de la USPTO, hay algunos problemas que hacen imposible que ciertos usuarios de Internet se separen totalmente de Java. La mayoría de los hogares pueden arreglárselas con su uso típico de Internet sin ejecutar Java en absoluto, pero hay sitios web gubernamentales que proporcionan recursos que requieren Java, incluidos la NASA y los Institutos Nacionales de Salud. Las empresas, las organizaciones y las personas que deseen acceder a esas herramientas deberán hacerlo con un navegador que no sea Chrome.
El problema de Java se agrava en las Chromebooks, las computadoras portátiles livianas que ejecutan un sistema operativo basado en Chrome. navegador. Oficialmente, los navegadores web de terceros como Firefox e Internet Explorer no se pueden usar en Chromebooks, que no están diseñados para ejecutar programas de software ejecutables. Sin embargo, es posible instalar un sistema operativo basado en Linux como Ubuntu para reemplazar el sistema operativo Chrome, que a su vez se basa en Linux. Ubuntu y otros entornos de SO basados en Linux son capaces de ejecutar y ejecutar programas de navegador web como Firefox.
CORRECCIÓN: Una versión anterior de esta publicación nombró erróneamente a Oracle como desarrollador de RASP, no como Waratek. Sin embargo, Waratek desarrolló RASP basado en el código Java de Oracle.