„Di-Logo-Java-Orange” de Silveira Neto. Licențiat sub CC BY-SA 2.0.
Acțiunile dezvoltatorului de servicii de internet Google, Inc. (NASDAQ: GOOG) au fost extrem de influent în diferite sectoare ale inovației tehnologice. Compania a urmărit firma rivală Apple Inc. (NASDAQ: AAPL) în ringul concurenților din domeniul sistemului de plăți mobile anul acesta. Achiziția Google de către Android a ajutat compania să obțină o poziție dominantă în sfera smartphone-uri și calculatoare mobile. Mulți foști angajați Google au părăsit acea companie și au intrat în roluri executive la alți giganți tehnologici precum Facebook (NASDAQ: FB), Twitter (NYSE: TWTR), Instagram și altele. Compania multinațională de tehnologie s-a dovedit, de asemenea, a fi priceput la influența politică; în 2012, singura corporație care a depășit Google în cheltuielile de lobby a fost Gener al Electric, iar în 2013 Google se afla pe locul cinci.
Deciziile tehnice luate de această companie pot anunța adesea tendințe importante pe piață. Acesta este unul dintre motivele pentru care decizia Google de a elimina suportul pentru Netscape Plugin Application Programming Interface (NPAPI) ar putea semnala un rol mult mai redus pentru Java, cândva un limbaj de programare foarte popular pentru aplicațiile Internet. NPAPI este o arhitectură multi-platformă pentru activarea pluginurilor browserului, iar dependența Java de arhitectură înseamnă că, pe măsură ce NPAPI părăsește sistemul Chrome, la fel va fi și capacitatea de a rula aplicații Java. Reprezentanții Chrome au declarat pe blogul oficial al browserului că eliminarea NPAPI va crește securitatea și viteza browserului, reducând în același timp complexitatea sistemului. Așa cum a exprimat Chrome pe site-ul său DevTools, „NPAPI este un ciocan foarte mare, care ar trebui utilizat numai atunci când nicio altă abordare nu va funcționa”, din cauza complexității sale și a riscurilor de securitate.
Această modificare a sistemului de browser Chrome este unul dintre care solicitanții de brevet din SUA vor dori să fie conștienți din cauza impactului său asupra unora dintre resursele digitale puse la dispoziție de US Patent and Trademark Office. Ambele EFS-Web, instrumentul de depunere a documentelor și cererea de brevet online al USPTO, precum și Private PAIR , un portal sigur pentru învățarea stării unei cereri de brevet, utilizează scriptul de programare Java pentru autentificarea utilizatorilor atunci când se conectează la aceste servicii. USPTO a postat îndrumări de la corporația de tehnologie a computerelor Oracle Corporation (NYSE: ORCL) recomandând utilizarea browserelor alternative precum Firefox, Safari și Internet Explorer pentru a accesa aceste servicii în viitor.
Deși suportul implicit al arhitecturii NPAPI a fost dezactivat pentru browserele Chrome odată cu lansarea actualizarea Chrome versiunea 42 lansată de Google în aprilie a acestui an, utilizatorii Chrome vor putea în continuare să activeze manual asistența pentru NPAPI în următoarele câteva luni. Tot ce ar trebui să facă un solicitant de brevet care speră să utilizeze Chrome pentru a accesa EFS-Web sau Private PAIR este să își deschidă browserul Chrome, să tastați „chrome: // flags / # enable-npapi” în bara de adrese și să faceți clic pe linkul intitulat „Activare” ”Sub steagul Activare NPAPI care apare. Browserul Chrome va trebui repornit pentru ca modificarea să aibă efect. Această suprascriere manuală va fi eliminată din Chrome odată cu lansarea versiunii 45, așteptată să fie lansată în septembrie a acestui an.
Este interesant de observat că Java a fost în centrul unei dispute juridice între Google și Oracle, care deține drepturi de autor asupra anumitor aspecte ale codului Java pe care l-a dobândit atunci când a cumpărat Sun Microsystems în 2010. În același an, Oracle a dat în judecată Google, căutând daune de aproximativ 1 miliard de dolari pentru utilizarea de către Google a Java pentru proiectarea sistemului de operare Android. În mai 2014, Districtul de Nord din California a emis o hotărâre cu privire la caz, care a concluzionat că anumite interfețe de programare a aplicațiilor Java (API) aveau dreptul la protecția drepturilor de autor. Cazul a fost arestat pentru proceduri ulterioare și este în curs de depunere a unei cereri la Curtea Supremă a SUA. Cel mai recent, un comunicat amicus curiae depus de procurorul general american Donald Verrilli a sfătuit să respingă cererea Google de certiorari pe motiv că cazul reprezintă „un vehicul slab pentru care Curtea să abordeze, pentru prima dată, aplicarea principiilor drepturilor de autor asupra programelor de computer. . ”
Este greu de spus cât de mult a jucat acest caz în justiție în cazul deciziei Google de a se distanța de Java pe platforma Chrome. Compania a dezvoltat o alternativă la NPAPI numită Pepper API (PPAPI) care permite utilizatorilor să încarce pluginuri de încredere executând o linie de comandă în browserul Chrome. Această arhitectură API permite limbaje de programare precum Flash, care sunt utilizate de aplicațiile web.
Java a suferit, de asemenea, în ultimii ani de la o serie de încălcări ale securității, care au valorificat natura omniprezentă a limbajului de programare, precum și vulnerabilitățile inerente codului importat într-un API din bibliotecile terților. Marile corporații tehnologice precum Apple, Facebook, Twitter și Microsoft Corporation (NASDAQ: MSFT) au fost toate victimizate în ultimii ani de programe rău intenționate care profită de vulnerabilitățile Java. Tehnici precum Runtime Application Self-Protection (RASP), care oferă o analiză în timp real a comportamentului aplicației pentru un răspuns mai imediat la orice atacuri cibernetice, au fost dezvoltate de o firmă din Dublin cunoscută sub numele de Waratek. Cu toate acestea, problemele legate de securitatea datelor sunt atât de profunde cu Java încât, în ianuarie 2013, Departamentul pentru Securitate Internă al SUA a emis orientări către toți utilizatorii de computere care au recomandat dezactivarea software-ului Java pe toate produsele informatice, deoarece programatorii malware au putut profita de vulnerabilitățile Java atât de consecvent .
După cum subliniază situația cu resursele online ale USPTO, există totuși unele probleme care fac imposibilă pentru anumiți utilizatori de Internet să se despartă total de Java. Majoritatea gospodăriilor își pot folosi utilizarea tipică a Internetului fără a rula deloc Java, dar există site-uri guvernamentale care oferă resurse care necesită Java, inclusiv NASA și National Institutes of Health. Întreprinderile, organizațiile și persoanele care doresc să acceseze aceste instrumente vor trebui să facă acest lucru cu un alt browser decât Chrome.
Problema Java se agravează pe Chromebookuri, computerele portabile ușoare care rulează un sistem de operare bazat pe Chrome browser. În mod oficial, browserele web terțe, cum ar fi Firefox și Internet Explorer, nu pot fi utilizate pe Chromebookuri, care nu sunt concepute pentru a rula programe software executabile. Cu toate acestea, este posibil să instalați un sistem de operare bazat pe Linux, cum ar fi Ubuntu, pentru a înlocui sistemul de operare Chrome, care se bazează el însuși pe Linux. Ubuntu și alte medii de sisteme de operare bazate pe Linux sunt capabile să execute și să ruleze programe de browser web precum Firefox.
CORECȚIE: O versiune anterioară a acestui post a denumit în mod eronat Oracle ca dezvoltator RASP, nu Waratek. Cu toate acestea, Waratek a dezvoltat RASP pe baza codului Java Oracle.