“Di-Logo-Java-Orange” af Silveira Neto. Licenseret under CC BY-SA 2.0.
Handlingerne fra internetudvikleren Google, Inc. (NASDAQ: GOOG) har været meget indflydelsesrig inden for forskellige sektorer af teknologisk innovation. Virksomheden fulgte konkurrerende teknologifirma Apple Inc. (NASDAQ: AAPL) ind i ringen af udbydere inden for mobilbetalingssystemområdet i år. Googles køb af Android hjalp virksomheden med at opnå dominans inden for området smartphones og mobil computing. Mange tidligere Google-medarbejdere har forladt virksomheden og trådt ind i ledende roller hos andre tech-giganter som Facebook (NASDAQ: FB), Twitter (NYSE: TWTR), Instagram og andre. Det multinationale teknologivirksomhed har også vist sig at være dygtig til politisk indflydelse; i løbet af 2012 var Gener det eneste selskab, der brugte Google til lobbyvirksomhed al Electric, og i 2013 var Google på femteplads.
Tekniske beslutninger fra dette firma kan ofte indvarsle vigtige tendenser på markedet. Det er en af grundene til, at Googles beslutning om at fjerne understøttelse af Netscape Plugin Application Programming Interface (NPAPI) kunne signalere en meget mindre formindsket rolle for Java, en gang et meget populært programmeringssprog til internetapplikationer. NPAPI er en platformoverskridende arkitektur til aktivering af browser-plugins, og Java’s afhængighed af arkitekturen betyder, at når NPAPI forlader Chrome-systemet, vil muligheden for at køre Java-applikationer også være. Chrome-repræsentanter har på browserens officielle blog udtalt, at fjernelse af NPAPI vil øge sikkerheden og hastigheden for browseren, samtidig med at systemets kompleksitet reduceres. Som Chrome har udtrykt på sit DevTools-websted, er “NPAPI en rigtig stor hammer, der kun skal bruges, når ingen anden tilgang fungerer” på grund af dens kompleksitet og sikkerhedsrisici.
Denne ændring af Chrome-browsersystemet er en af hvilke amerikanske patentansøgere vil være opmærksomme på grund af dens indvirkning på nogle af de digitale ressourcer, der stilles til rådighed af US Patent and Trademark Office. Både EFS-Web, USPTO’s online patentansøgning og dokumentafleveringsværktøj og Private PAIR , en sikker portal til at lære status for en patentansøgning, bruger Java-programmeringsscript til godkendelse af brugere, når de logger ind på disse tjenester. som Firefox, Safari og Internet Explorer for at få adgang til disse tjenester i fremtiden.
Selvom standardunderstøttelse af NPAPI-arkitektur blev deaktiveret for Chrome-browsere med frigivelsen af Chrome version 42 opdatering udgivet af Google i april i år, vil Chrome-brugere stadig være i stand til manuelt at aktivere understøttelse af NPAPI i løbet af de næste par måneder. Alt hvad en patentansøger, der håber at bruge Chrome til at få adgang til EFS-Web eller Private PAIR, skal gøre er at åbne deres Chrome-browser, skrive “chrome: // flags / # enable-npapi” i adresselinjen og klikke på linket med titlen “Aktivér ”Under Aktiver NPAPI-flag, der vises. Chrome-browseren skal genstartes, før ændringen træder i kraft. Denne manuelle tilsidesættelse fjernes fra Chrome med frigivelsen af version 45, der forventes frigivet i september i år.
Det er interessant at bemærke, at Java havde været i centrum for en juridisk tvist mellem Google og Oracle, som ejer ophavsret til visse aspekter af Java-koden, som det erhvervede, da det købte Sun Microsystems i 2010. I det samme år sagsøgte Oracle Google og søgte ca. 1 mia. $ I erstatning for Googles brug af Java til at designe Android-operativsystemet. I maj 2014 afsagde det nordlige distrikt i Californien en afgørelse om sagen, som konkluderede, at visse Java-applikationsprogrammeringsgrænseflader (API’er) var berettigede til copyrightbeskyttelse. Sagen blev tilbageholdt til yderligere behandling og afventer andragende ved den amerikanske højesteret. Senest rådede et amicus curiae-kort, der blev indgivet af den amerikanske solicitor, Donald Verrilli, om at benægte Googles certifikatbrev med den begrundelse, at sagen repræsenterer “et dårligt køretøj, som Domstolen for første gang skal behandle anvendelsen af ophavsretsprincipper på computerprogrammer . ”
Det er svært at sige, hvor meget en eventuel rolle denne retssag har spillet i Googles beslutning om at distancere sig fra Java på Chrome-platformen. Virksomheden har udviklet et alternativ til NPAPI kaldet Pepper API (PPAPI), der giver brugerne mulighed for at indlæse pålidelige plugins ved at køre en kommandolinjeprompt i Chrome-browseren. Denne API-arkitektur muliggør programmeringssprog som Flash, der bruges af webapplikationer.
Java har også i de senere år været udsat for en række sikkerhedsbrud, som har udnyttet programmeringssprogets allestedsnærværende karakter samt sårbarheder i forbindelse med kode, der er importeret til en API fra tredjepartsbiblioteker. Store teknologivirksomheder som Apple, Facebook, Twitter og Microsoft Corporation (NASDAQ: MSFT) er alle blevet ofre i de senere år af ondsindede programmer, der udnytter Java-sårbarheder. Teknikker som RASP (Runtime Application Self-Protection), der giver realtidsanalyse af applikationsadfærd for et mere øjeblikkeligt svar på cyberangreb, er udviklet af et Dublin-baseret firma kendt som Waratek. Alligevel løber datasikkerhedshensyn så dybt med Java, at det amerikanske Department of Homeland Security i januar 2013 udstedte vejledning til alle computerbrugere, der anbefalede at deaktivere Java-software på alle computerprodukter, fordi ondsindede kodere har været i stand til at udnytte Java’s sårbarheder så konsekvent .
Som situationen med USPTO’s online ressourcer påpeger, er der dog nogle problemer, der gør det umuligt for visse internetbrugere at dele helt med Java. De fleste husstande kan klare sig på deres typiske internetbrug uden at køre Java overhovedet, men der er statslige websteder, der leverer ressourcer, der kræver Java, herunder NASA og National Institutes of Health. Virksomheder, organisationer og enkeltpersoner, der ønsker at få adgang til disse værktøjer, skal gøre det med en anden browser end Chrome.
Java-problemet er sammensat på Chromebooks, de lette bærbare computere, der kører et operativsystem baseret på Chrome browser. Officielt kan tredjepartswebbrowsere som Firefox og Internet Explorer ikke bruges på Chromebooks, som ikke er designet til at køre eksekverbare softwareprogrammer. Det er dog muligt at installere et Linux-baseret operativsystem som Ubuntu til at erstatte Chrome OS, som selv er baseret på Linux. Ubuntu og andre Linux-baserede OS-miljøer er i stand til at udføre og køre webbrowserprogrammer som Firefox.
KORREKTION: En tidligere version af dette indlæg kaldte fejlagtigt Oracle som en RASP-udvikler, ikke Waratek. Waratek udviklede dog RASP baseret på Oracle’s Java-kode.