Programování

Netflix se rozhodl opustit Silverlight, ale představil DRM pro webové video

Netflix, který poskytuje více videa přes internet než kdokoli kromě YouTube, upouští od technologie plug-in Microsoft Silverlight pro doručování videa a místo toho přechází na HTML5. Tady je háček: Normy HTML5, které Netflix navrhuje, s podporou dalších významných společností, zahrnuje háčky pro ochranu proti kopírování.

Začátkem letošního roku společnosti Google, Microsoft a Netflix předložily W3C návrh návrhu způsobu přidání správy digitálních práv (DRM) k videu přehrávanému prostřednictvím HTML5. Koncept Encrypted Media Extensions (EME) byl ostře kritizován mnoha - zejména Ianem Hicksonem, jedním z původních autorů specifikace HTML5. Popsal pokus o přidání háčků na ochranu proti kopírování jako „neetické“ a „maskovanou platformu zásuvných modulů“, protože EME, jak je navrženo, popisuje rámec API, kde by k provedení dešifrování mohly být použity pluginy jiných výrobců než prohlížeč sám.

Zastánci technologie tvrdí, že to má být volitelný systém, nikoli povinný prvek pro přehrávání videa. Byly však vzneseny další námitky. Pokud proces dešifrování zahrnuje moduly plug-in, nebude systém skutečně otevřenější než současné metody, které zajišťují přehrávání s ochranou obsahu přes Adobe Flash nebo Microsoft Silverlight. Pokud jsou takové plug-iny vázány spíše na konkrétní komerční službu (například Hulu nebo Netflix) než na konkrétní způsob doručování (řekněme Flash nebo Silverlight), uživatelé by mohli být nuceni používat spoustu doplňků k pracovat s různými službami.

Přístup plug-in také nefunguje v Safari pro iOS kvůli modelu zabezpečení společnosti Apple a je přísně omezen v části metra systému Windows 8. Uživatelé by místo toho potřebovali nativní aplikace, což by způsobilo větší fragmentaci.

EME není jediná položka, kterou Netflix tvrdí, že potřebuje, než bude moci doručit video prostřednictvím HTML5. Dva další návrhy, Media Source Extensions a Web Cryptography API - které vyvolaly mnohem menší kontroverze - musí být také přijaty jako úplné standardy, aby mohly být součástí implementace, kterou Netflix pro svou službu má na mysli.

Netflix však nečeká. Říká, že verze této technologie se právě používá k poskytování přehrávání Netflixu na noteboocích založených na operačním systému Google Chrome OS a „spolupracuje se společností Google na implementaci podpory pro rozšíření videa ve formátu HTML5 Premium v ​​prohlížeči Chrome“.

Dalším důvodem, proč Netflix dostane míč dříve, než později, jsou dlouhodobé plány společnosti Microsoft pro Silverlight. Vzhledem k tomu, že se web odklonil od proprietárních zásuvných modulů obecně a směrem k HTML5 jako společnému rámci a mechanismu poskytování bohatého obsahu, rozhodl se Microsoft nechat na Silverlight zapadnout slunce. Společnost Microsoft nepodporuje Silverlight ve vlastních uživatelských rozhraních Windows 8 Metro a Windows RT.

Ačkoli aktuální verze Silverlight verze 5 bude podporována do 12. října 2021, nejsou žádné známky verze 6. Na druhou stranu několik posledních verzí aplikace Internet Explorer přidalo nové a rozšířené funkce založené na HTML5, včetně videa, přestože tento prohlížeč v kompatibilitě s HTML5 zaostává za Chrome, Safari a Firefox.

Spor o zahrnutí DRM do HTML5, ať už přímo nebo prostřednictvím zásuvných modulů, je jen nejnovějším problémem v boji o zahrnutí videa jako součásti standardu HTML5.

Na začátku vývoje HTML5 přišla polemika o tom, které kodeky specifikovat jako součást svého video standardu. Původně návrh standardu doporučoval použití video kodeků Theora a zvukových kodeků Vorbis ve formátu kontejneru Ogg, ale doporučení bylo odvoláno po kritice od hlavních prodejců, jako jsou Nokia a Apple. Pokusy Mozilly a Google podnítit zájem o další svobodně licencovaný kodek, VP8, také příliš nezískaly.

Kritika použití těchto kodeků zahrnovala nejistotu ohledně možných patentových problémů. H.264 / AVC, aktuální hlavní kodek pro doručování videa, je patentovaný, ale podporovaný mnoha společnostmi, takže veškerá patentová rizika mohou být zmírněna prostřednictvím jejich licencí. Současná licence pro H.264 navíc umožňuje jeho bezplatné používání na webu, pokud nejsou za sledování videa účtovány žádné poplatky.

Mozilla byla jedním z nejhlasitějších protivníků proti používání H.264 pro video, ale v poslední době poněkud změkčila svoji pozici kvůli nedostatečnému využití pro Theora nebo VP8. Rostoucí prevalence podpory na úrovni platformy (jak v hardwaru, tak v operačních systémech) pro dekódování H.264 umožnila Firefoxu v systému Windows dekódovat H.264 prostřednictvím nativních knihoven platforem poskytovaných společností Microsoft, místo aby ji přenesl do samotného Firefoxu - - nechat Mozillu zaháknout za přímou podporu nežádoucí licence.

Ať se stane cokoli v bitvách kodeků, koncept EME neznamená pracovat s žádným konkrétním kodekem. V době, kdy všechny hlavní prohlížeče podporují EME, může Netflix a další hlavní služby pro doručování videa na webu používat HEVC, také známý jako H.265, nástupce H.264, který podporuje 4K a ještě vyšší rozlišení.

Tento příběh „Netflix se rozhodl opustit Silverlight, ale představil DRM pro webové video“, byl původně publikován na .com. Získejte první slovo o tom, co opravdu znamenají důležité technologické novinky, s blogem Tech Watch. Nejnovější informace o novinkách v oblasti podnikových technologií najdete na Twitteru na webu .com.