Unabhängige Browser sind nicht mehr wettbewerbsfähig

2017 hat das W3C-Konsortium den Standard Encrypted Media Extensions (EME) übernommen und damit die Konkurrenz durch unabhängige Browser beendet.

Jetzt ist es unmöglich, Ihren Browser freizugeben, der einige der beliebtesten Materialien im Internet wiedergibt. Websites wie Netflix, Hulu, HBO und andere erfordern einen lizenzierten Inhaltsschutz. Der Zugang zu ihnen ist nur im Rahmen einer Lizenzvereinbarung mit großen Unternehmen möglich.

Während der Entwicklung meines Metastream- Browsers stieß ich auf einen Kritikpunkt, als Google meine Bewerbung für die Verwendung der Widevine DRM-Engine zur Wiedergabe verschlüsselter Medien ablehnte . Dieses Problem betrifft andere Entwickler, und es ist unmöglich, es zu umgehen.

Solche technologischen Blockaden wurden vor allem eingeführt, um die Medienbranche zu beruhigen.

Kapitalismus, Medienverteilung und Piraterie


Jeder möchte Geld verdienen, und Distributoren wie Netflix verdienen Geld, indem sie den Zugang zu ihren Inhalten verkaufen. Natürlich, wenn Sie Inhalte verkaufen, wird jemand sie kostenlos haben wollen.

Um sich vor digitalen Piraten zu schützen, verwenden Händler Tools namens Digital Rights Management (DRM).

DRM in Software ist normalerweise eine Black Box, die den Zugriff auf Inhalte steuert und das Kopieren und Verteilen erschwert. Dies funktioniert nicht immer zu 100% und es besteht immer noch digitale Piraterie, aber DRM verhindert, dass die meisten Menschen den Film, den sie gerade ansehen, speichern und mit anderen teilen.

Dies mag in dem Sinne sinnvoll erscheinen, dass wertvolle Güter bezahlt werden müssen, aber DRM verursacht häufig zusätzliche Probleme für Verbraucher und Autoren von Inhalten.

DRM in Browsern


Browser möchten in erster Linie den universellen Zugriff auf Inhalte im Web sicherstellen. Blogs, soziale Netzwerke, Videos, Musik, Fotos usw. Die Blütezeit des Internets wurde durch die offene Webplattform (Open Web Platform) ermöglicht.

Eine offene Webplattform ist eine Sammlung offener (kostenloser) Technologien, mit denen Sie im Internet arbeiten können. Bei Nutzung einer offenen Webplattform hat jeder das Recht, die Softwarekomponente der Website zu implementieren, ohne dass eine Genehmigung oder Zahlung von Lizenzgebühren erforderlich ist.

Das World Wide Web Consortium (W3C) standardisiert diese Technologien, damit sie sich im offenen Web verbreiten können.

Bis vor kurzem hat alles gut funktioniert. Der universelle Zugriff auf alle Informationen erfolgte über Browser wie Firefox, Chrome, Safari und viele andere. Seit 2013 versucht das W3C jedoch, DRM in Webbrowsern zu standardisieren - mit Unterstützung von Google, Microsoft und Netflix - und führt Technologien ein, die das Gegenteil einer offenen Webplattform darstellen.

In der Vergangenheit wurden verschlüsselte Inhalte in Browsern von Plugins wie Adobe Flash und Microsoft Silverlight wiedergegeben. Dies hat zu Sicherheitslücken geführt, auf die Browser-Entwickler keinen Einfluss haben. Um diese Probleme zu lösen und mehr Technologie in eine offene Webplattform zu integrieren, hat W3C Encrypted Media Extensions (EME) eingeführt.

Das W3C-Konsortium beschreibt die Vorteile des Standards wie folgt :

Encrypted Media Extensions (EME) bieten Kompatibilität, bessere Privatsphäre, Sicherheit, Zugänglichkeit und den Komfort, Filme im Internet anzusehen.

EME bietet eine gemeinsame API, mit der Inhaltsentschlüsselungsmodule (Content Decryption Modules, CDMs) erkannt, ausgewählt und interagiert werden. Der Browser muss kompatibles CDM für die Wiedergabe von verschlüsseltem Inhalt bereitstellen.

CDM-Auswahl


Angenommen, wir haben eine großartige neue Funktion für Browser entwickelt und beschlossen, sie in unserem Browser zu implementieren - entweder auf der Grundlage eines vorhandenen Open Source-Projekts oder auf andere Weise.

Wir möchten, dass diese Funktion auf allen Sites funktioniert. Daher müssen wir CDM für Sites wie Netflix bereitstellen. Andernfalls müssen Benutzer nur für diese Websites ständig zu einem anderen Browser wechseln. Nicht gut.

Ihr aktueller Browser verfügt höchstwahrscheinlich über ein CDM-Modul. Mal sehen, welche.

BrowserCdm
ChromeWidevine
FirefoxWidevine
SafariFairplay
RandPlayReady und Widevine
Internet ExplorerSpielfertig
OperaWidevine
TapferWidevine
VivaldiWidevine
YandexWidevine

Wir sehen, dass es mehrere Optionen gibt: Widevine, PlayReady und FairPlay. Um einen dieser CDMs legal zu vertreiben, müssen wir einen Antrag stellen.

Google Widevine


Auf der Widevine-Kontaktseite sehen wir einen Link zum Support-Service zum Abschluss einer Lizenzvereinbarung. Das Formular fragt nach grundlegenden Kontaktinformationen und erfordert den Namen des Unternehmens.

Wenn Sie eine Anfrage für eine Lizenzvereinbarung senden, wird automatisch eine E-Mail mit der Nachricht gesendet, dass die Anfrage empfangen und an das entsprechende Team gesendet wurde.

Und jetzt ... warten wir. Vielleicht mehr als vier Monate wie ich . Oder sie senden eine Lizenzvereinbarung, aber dann ignorieren sie Sie für ein Jahr .

Sogar die Entwickler von Brave - einem Browser des Entwicklers von JavaScript - sahen sich mit ähnlichen Kommunikationspausen konfrontiert .

Und wenn sie uns jemals eine Lizenzvereinbarung senden, muss Google laut castLabs (einem zertifizierten Widevine-Implementierungspartner ) noch unseren Browser authentifizieren, bevor wir das CDM-Modul verwenden können.

Nach Abschluss einer Lizenzvereinbarung werden Sie aufgefordert, CSRs für die Herstellung von VMP-Zertifikaten bereitzustellen. Google signiert und sendet die Zertifikate zurück, mit denen Ihre Anwendungen per VMP signiert werden können.

Microsoft PlayReady


Für das Microsoft PlayReady-System sind eigene Vereinbarungen erforderlich, die im Abschnitt "Verteilen einer herunterladbaren Softwareanwendung für Endbenutzer " auf der PlayReady-Lizenzierungsseite aufgeführt sind .

Es gibt viel Papierkram, aber zumindest legen sie den Zeitrahmen für den gesamten Prozess fest . 22 Tage klingen viel sinnvoller als eine unbekannte Zeitspanne.

Die Lieferung des PlayReady Device Porting Kit und des PlayReady Documentation Packs mit einer Vorauszahlung von 10.000 US-Dollar ist jedoch bereits in der Zwischenproduktlizenz erwähnt. Wenn Sie die Software an Endbenutzer verkaufen, werden Ihnen außerdem Lizenzgebühren in Höhe von 0,35 USD für jede Kopie des Programms berechnet.

Apple FairPlay-Streaming


Apples patentiertes CDM wird im gesamten Ökosystem eingesetzt. Es scheint kein offenes Lizenzprogramm auf der FairPlay-Website zu geben . Derzeit wird die Antwort des HTTP 403 Forbidden-Servers angezeigt , wenn Sie auf den Link FairPlay Streaming Overview klicken und sich mit der Apple-ID anmelden.

Neuen CDM erstellen


Aber warten Sie, da dies ein Open Web ist, können Sie einfach Ihren eigenen CDM erstellen! Aus der W3C-Erklärung der EME-Implementierungen:

Die Spezifikation selbst kann in kostenlosen Open Source-Projekten implementiert werden, da EME keine spezifischen CDM-Implementierungen vorschreibt. [...] Die EME-Spezifikation ermöglicht die Entwicklung zukünftiger CDM-Systeme, einschließlich Systeme, die besser für Projekte mit freier Software geeignet sind.

Leider ist CDM nur ein kleiner Teil dessen, was DRM benötigt, um zu funktionieren. Eine weitaus monumentalere Anforderung wäre es, die Händler davon zu überzeugen, dieser Lösung zu vertrauen. Nur ein großes Unternehmen kann dieses Vertrauensniveau in der Regel beanspruchen.

Ein Überblick über die DRM-Architektur von Widevine bietet ein umfassenderes Bild des Aufwands für die Erstellung eines vollständigen Systems. Es ist kaum vorstellbar, dass eine Person oder ein kleines Unternehmen in der Lage ist, DRM-Wiedergabe in allen Webdiensten, die dies erfordern, unabhängig voneinander bereitzustellen.

Welche Möglichkeiten haben wir?


Daher gibt es zwei Optionen: Widevine oder PlayReady.

Mit Widevine stecken wir auf unbestimmte Zeit im Unbekannten, ob sie sich bereit erklären, ihre Entscheidung zu treffen.

PlayReady erfordert eine Vorauszahlung von 10.000 US-Dollar.

Fazit


Nach der Einführung des EME-Standards wird die Wettbewerbsfähigkeit der Browser durch zwischengeschaltete Controller eingeschränkt, was dem Versprechen der Open Web-Plattform zuwiderläuft:

Bei Nutzung einer offenen Webplattform hat jeder das Recht, die Softwarekomponente der Website zu implementieren, ohne dass eine Genehmigung oder Zahlung von Lizenzgebühren erforderlich ist .

Ja, der EME-Standard kann von jedermann implementiert werden, aber dies ist eine kontroverse These, wenn die CDM-Anforderung etwas anderes vorschlägt.

DRM-Barrieren haben eine Reihe von Browseranwendungen betroffen. Einige von ihnen sind unten aufgeführt:


Innovation erfordert Wettbewerb - und um einen zugänglicheren Raum für Anfänger zu schaffen, müssen diese Barrieren geändert werden.

Letztendlich besteht die beste Lösung für die Gesellschaft - und nicht für den Profit - darin, DRM vollständig aufzugeben. Da dies unwahrscheinlich ist, sollten Google, Microsoft und Apple daran arbeiten, die von ihnen beschädigte Webplattform zu reparieren.

Weitere Lektüre


Source: https://habr.com/ru/post/de485918/


All Articles