Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Google dodaje drm do wszystkich aplikacji na Androida, ale to z właściwych powodów

Anonim

Wcześniej w tym tygodniu Google cicho wdrożyło funkcję, która dodaje ciąg metadanych do wszystkich plików APK (taki jest typ aplikacji na Androida), gdy są podpisane przez programistę. Nie można zainstalować aplikacji, która nie została podpisana podczas jej ostatecznej kompilacji, więc oznacza to, że wszystkie aplikacje zbudowane przy użyciu najnowszego schematu sygnatur APK będą miały wbudowany ładny kawałek DRM. Ostatecznie Twój telefon będzie działał w wersji Androida, która bez niego nie będzie mogła instalować aplikacji.

Co do cholery? DRM? Czemu?

DRM jest powodem, dla którego Netflix działał tylko na zatwierdzonych telefonach. Ale nie trzeba go wykorzystywać do zła.

Możemy się zrelaksować (na razie). Wszyscy nienawidzimy DRM (technicznie rzecz biorąc, Digital Rights Management) ze względu na sposób, w jaki deweloperzy i wydawcy nadużywali go. DRM oznacza, że ​​przed zakupem jakiegokolwiek oprogramowania jesteś traktowany jak złodziej. Doskonałym przykładem jest konieczność zainstalowania klienta Origin i regularnego sprawdzania go online w celu uruchamiania gier opublikowanych przez EA.

EA nie ufa, że ​​zapłaciliśmy za tytuł oprogramowania, więc zmusza nas do przedstawienia naszych dokumentów na żądanie. Gry na PC są pełne DRM, a aplikacje takie jak Steam czy U Play istnieją z tego samego powodu. Inne przykłady pochodzą od Sony, Disney, EMI i każdego innego wydawcy zajmującego się rozrywką, który decyduje, gdzie na świecie możesz słuchać muzyki lub oglądać film, za który zapłaciłeś, lub ile razy możesz to robić.

Więc DRM jest zły dla rdzenia. Ale nie naprawdę. DRM to prosty sposób dla dewelopera lub wydawcy na śledzenie wersji oprogramowania i jego autentyczności. Czasami musisz to zrobić z właściwego powodu.

Na razie powód Google jest słuszny. To nie znaczy, że firma nie może zmienić melodii i zwariować (jak EA) w przyszłości i ograniczyć, jak, gdzie, kiedy i dlaczego możemy korzystać z aplikacji, za które zapłaciliśmy, ale na razie wszystko jest dobrze. Google dodało te metadane, aby można było kupić aplikację od dowolnego zatwierdzonego dystrybutora i będzie ona działać z funkcjami Sklepu Google Play, takimi jak biblioteka rodzinna i subskrypcje.

Aplikacje muszą być „podpisane”, aby zweryfikować ich zawartość. Dodanie metadanych do tego podpisu gwarantuje, że w końcu będziemy mieli DRM w każdej aplikacji.

Android może odczytać metadane automatycznie wstawione do aplikacji i zweryfikować, czy jest to zgodna z prawem wersja i zatwierdzona do użytku przez programistę. Jeśli przejdzie te testy, zostanie dodany do biblioteki sklepu Google Play. Będziesz mógł aktualizować za pośrednictwem Google Play, używać takich rzeczy, jak Gry Google Play, do liderów i osiągnięć lub udostępniać aplikację osobom w Bibliotece rodzinnej. Deweloper może w dowolnym momencie zmienić metadane za pomocą nowego klucza podpisu, co kończy obsługę bieżącej wersji i tworzy nowy wpis w Google Play.

Google twierdzi, że zrobiło to z dwóch powodów - pierwszy jest nieco niepokojący i pozwala programistom na większą kontrolę nad sposobem korzystania z ich aplikacji. Z pewnością istnieje możliwość nadużyć, ale musimy poczekać i sprawdzić, czy programiści nie dostaną złych pomysłów. Drugi jest dla większości z nas po lewej stronie - wiele osób mieszka tam, gdzie dane są niedostępne i niedostępne, dlatego dzielą się aplikacjami za pomocą kanałów dystrybucji peer-to-peer. To nie znaczy, że ci ludzie kradną aplikacje. Oznacza to, że mogą płacić za pośrednictwem portalu, a następnie korzystać z sieci peer-to-peer, aby uzyskać ich kopię przy użyciu jak najmniejszej ilości danych.

Programiści chcą, abyśmy wszyscy mieli dostęp do tworzonych przez siebie aplikacji. Więcej pobrań oznacza większą ekspozycję i większy przychód dzięki sprzedaży lub przychodom z reklam. Tego chcą twórcy aplikacji.

Google może używać fantazyjnego zestawu słów, aby ukryć fakt, że wkrótce aplikacje Android będą miały DRM włożony w sposób trudny do usunięcia, a ostatecznie twój telefon będzie musiał go przeczytać, aby je zainstalować. To sprytne - powstrzymało internet przed wybuchem widelców i furii zwykle zarezerwowanych dla łupów lub Comcastu.

Ale to DRM, a Google ma bardzo dobre powody, aby go dodawać. Miejmy wszyscy nadzieję, że wszyscy zaangażowani nie mają żadnych pomysłów na nadużycia.