„Di-Logo-Java-Orange” firmy Silveira Neto. Na licencji CC BY-SA 2.0.
Działania dewelopera usług internetowych Google, Inc. (NASDAQ: GOOG) zostały bardzo wpływowy w różnych sektorach innowacji technologicznych. Firma podążyła za konkurencyjną firmą technologiczną Apple Inc. (NASDAQ: AAPL) w tym roku na ring konkurentów w dziedzinie systemów płatności mobilnych. Przejęcie Androida przez Google pomogło firmie osiągnąć dominację w dziedzinie smartfony i komputery mobilne. Wielu byłych pracowników Google odeszło z tej firmy i objęło stanowiska kierownicze w innych gigantach technologicznych, takich jak Facebook (NASDAQ: FB), Twitter (NYSE: TWTR), Instagram i inne. Międzynarodowa firma technologiczna również dowiodła, że jest biegły we wpływach politycznych; w 2012 roku jedyną korporacją, która przekroczyła Google wydatki na lobbing, była Gener al Electric, aw 2013 roku Google zajął piąte miejsce.
Decyzje technologiczne podejmowane przez tę firmę często mogą zwiastować ważne trendy na rynku. To jeden z powodów, dla których decyzja Google o wyeliminowaniu obsługi Netscape Plugin Application Programming Interface (NPAPI) może sygnalizować znacznie mniejszą rolę Javy, niegdyś bardzo popularnego języka programowania aplikacji internetowych. NPAPI to wieloplatformowa architektura umożliwiająca korzystanie z wtyczek do przeglądarek, a zależność Javy od tej architektury oznacza, że gdy NPAPI opuszcza system Chrome, tak samo będzie z możliwością uruchamiania aplikacji Java. Przedstawiciele Chrome stwierdzili na oficjalnym blogu przeglądarki, że usunięcie NPAPI zwiększy bezpieczeństwo i szybkość przeglądarki, jednocześnie zmniejszając złożoność systemu. Jak stwierdził Chrome w swojej witrynie DevTools, „NPAPI to naprawdę duży młot, którego należy używać tylko wtedy, gdy żadne inne podejście nie zadziała” ze względu na jego złożoność i zagrożenia bezpieczeństwa.
Ta zmiana w systemie przeglądarki Chrome jest jednym z tych, które zgłaszający patenty w USA będą chcieli być świadomi ze względu na jego wpływ na niektóre zasoby cyfrowe udostępnione przez Urząd Patentów i Znaków Towarowych USA. , bezpieczny portal do poznawania statusu wniosku patentowego, wykorzystuje skrypt programowania Java do uwierzytelniania użytkowników, gdy logują się do tych usług. USPTO opublikował wskazówki od korporacji informatycznej Oracle Corporation (NYSE: ORCL), które zalecają korzystanie z alternatywnych przeglądarek takich jak Firefox, Safari i Internet Explorer, aby uzyskać dostęp do tych usług w przyszłości.
Chociaż domyślna obsługa architektury NPAPI została wyłączona dla przeglądarek Chrome wraz z wydaniem aktualizacja Chrome do wersji 42 wydana przez Google w kwietniu tego roku, użytkownicy Chrome nadal będą mogli ręcznie aktywować obsługę NPAPI przez kilka następnych miesięcy. Jedyne, co zgłaszający patent, który chciałby użyć Chrome do uzyskania dostępu do EFS-Web lub Private PAIR, musiałby zrobić, to otworzyć przeglądarkę Chrome, wpisać „chrome: // flags / # enable-npapi” w pasku adresu i kliknąć link zatytułowany „Włącz ”Pod wyświetloną flagą Włącz NPAPI. Aby zmiana zaczęła obowiązywać, konieczne będzie ponowne uruchomienie przeglądarki Chrome. To ręczne nadpisanie zostanie usunięte z Chrome wraz z wydaniem wersji 45, która ma zostać wydana we wrześniu tego roku.
Warto zauważyć, że Java była w centrum sporu prawnego między Google a Oracle, która jest właścicielem praw autorskich do niektórych aspektów kodu Java, który nabyła podczas zakupu Sun Microsystems w 2010 r. W tym samym roku Oracle pozwała Google, żądając odszkodowania w wysokości około 1 miliarda dolarów za wykorzystanie przez Google Javy do projektowania systemu operacyjnego Android. W maju 2014 roku Północny Okręg Kalifornii wydał orzeczenie w sprawie, w którym stwierdzono, że niektóre interfejsy programowania aplikacji (API) Java są objęte ochroną praw autorskich. Sprawa została przekazana do dalszego postępowania i oczekuje na złożenie petycji do Sądu Najwyższego Stanów Zjednoczonych. Ostatnio w opinii amicus curiae złożonej przez amerykańskiego prokuratora generalnego Donalda Verrilli poradzono, aby odmówić wydania certyfikatu certiorari przez Google, uzasadniając to tym, że sprawa stanowi „kiepski sposób na zajęcie się przez sąd po raz pierwszy kwestii stosowania zasad praw autorskich do programów komputerowych . ”
Trudno powiedzieć, jaką rolę, jeśli w ogóle, odegrała ta sprawa sądowa w decyzji Google o zdystansowaniu się od Javy na platformie Chrome. Firma opracowała alternatywę dla NPAPI o nazwie Pepper API (PPAPI), które umożliwia użytkownikom ładowanie zaufanych wtyczek przez uruchomienie wiersza poleceń w przeglądarce Chrome. Ta architektura API umożliwia korzystanie z języków programowania, takich jak Flash, które są używane przez aplikacje internetowe.
Java również ucierpiała w ostatnich latach z powodu wielu naruszeń bezpieczeństwa, które wykorzystywały wszechobecny charakter języka programowania, a także luki nieodłącznie związane z kodem importowanym do API z bibliotek innych firm. W ostatnich latach duże korporacje technologiczne, takie jak Apple, Facebook, Twitter i Microsoft Corporation (NASDAQ: MSFT), padły ofiarą złośliwych programów wykorzystujących luki w Javie. Techniki takie jak Runtime Application Self-Protection (RASP), która zapewnia analizę zachowania aplikacji w czasie rzeczywistym w celu szybszej reakcji na wszelkie cyberataki, zostały opracowane przez firmę Waratek z siedzibą w Dublinie. Mimo to obawy dotyczące bezpieczeństwa danych są tak głębokie w Javie, że w styczniu 2013 r. Departament Bezpieczeństwa Wewnętrznego Stanów Zjednoczonych wydał wskazówki dla wszystkich użytkowników komputerów, które zalecały wyłączenie oprogramowania Java we wszystkich produktach komputerowych, ponieważ złośliwi programiści potrafili tak konsekwentnie wykorzystywać luki w zabezpieczeniach Javy. .
Jak wskazuje sytuacja z zasobami internetowymi USPTO, istnieją jednak pewne problemy, które uniemożliwiają niektórym użytkownikom Internetu całkowite rozstanie się z Javą. Większość gospodarstw domowych radzi sobie z typowym korzystaniem z Internetu bez uruchamiania Javy, ale istnieją rządowe strony internetowe zapewniające zasoby wymagające Javy, w tym NASA i National Institutes of Health. Firmy, organizacje i osoby fizyczne, które chcą uzyskać dostęp do tych narzędzi, będą musiały to zrobić za pomocą przeglądarki innej niż Chrome.
Problem z językiem Java dotyczy Chromebooków, lekkich notebooków z systemem operacyjnym opartym na Chrome przeglądarka. Oficjalnie przeglądarek internetowych innych firm, takich jak Firefox i Internet Explorer, nie można używać na Chromebookach, które nie są przeznaczone do uruchamiania programów wykonywalnych. Możliwe jest jednak zainstalowanie systemu operacyjnego opartego na systemie Linux, takiego jak Ubuntu, w celu zastąpienia systemu operacyjnego Chrome, który sam jest oparty na systemie Linux. Ubuntu i inne środowiska oparte na systemie Linux są w stanie uruchamiać i uruchamiać programy przeglądarki internetowej, takie jak Firefox.
KOREKTA: We wcześniejszej wersji tego posta błędnie nazwano Oracle jako programistę RASP, a nie Waratek. Jednak Waratek opracował RASP w oparciu o kod Java firmy Oracle.