Виктор Степанов
2 479

Инородное тело

Mozilla встроит в Firefox спецификации для защиты цифрового контента от копирования

Поделиться

В избранное

В избранном

Технический директор компании Mozilla Андреас Гэл (Andreas Gal) объявил о планах компании встроить в браузер Firefox поддержку спецификаций W3C EME, разработанных с целью защиты распространяемого в сети видеоконтента. Планами по внедрению EME Гэл 14 мая поделился в собственном блоге.

Ранее представители Mozilla регулярно выступали с критикой спецификаций, созданных совместными усилиями Google, Microsoft и Netflix.

Судя по заявлению Гэла, сложившаяся на рынке ситуация всё же заставила создателей Firefox пересмотреть свою позицию. TJournal попытался разобраться, чем именно полезны и чем опасны спецификации EME, поколебавшие философию Mozilla.

В чём проблема? 

С появлением в интернете большого числа сайтов, специализирующихся на стриминге видео, вопрос защиты этого контента от пиратского копирования постепенно становился всё актуальнее. 

Традиционно доступ к защищённому контенту в браузере осуществлялся с помощью таких плагинов, как, например, Adobe Flash или Microsоft Silverlight. Однако со временем система столкнулась с вполне предсказуемыми ограничениями. 

И Silverlight, и Flash постепенно вытеснялись из браузеров на стационарных ПК по мере того, как всё больше новых сайтов попросту отказывались от них в пользу новых технологий. Кроме того, Flash не поддерживался на iOS и Android (изначально Adobe поддерживала Flash на Android, однако затем поддержку прекратили). Для правообладателей это автоматически вычёркивало из списка надёжных все мобильные устройства. 

В итоге, в 2013 году специалисты Google, Microsoft и Netflix разработали новый способ защиты контента в вебе под названием EME (Encrypted Media Extensions), призванный кардинальным образом изменить сложившееся положение вещей.

Как работает EME? 

EME представляет собой набор спецификаций, способных контролировать воспроизведение защищённого контента в браузере через такие теги HTML 5, как video и audio.

Именно с помощью EME браузер может «реализовывать» поддержку так называемых CDM-модулей (Content Decryption Modules), необходимых для отображения у пользователя зашифрованного цифрового контента. 

Иными словами, спецификации сами по себе контент не защищают. Они лишь позволяют HTML и JavaScript взаимодействовать со встроенными в видео или аудио модулями защиты. 

В итоге правообладатели получают возможность ограничивать воспроизведение того или иного контента в браузере — открывать доступ к нему только авторизированным пользователям, защищать видео от копирования, сохранения на жёсткий диск и так далее. 

Почему EME — это хорошо? 

На сегодняшний день Encrypted Media Extensions уже поддерживается браузерами Chrome, Safari и Internet Explorer. При этом каждое из приложений использует свои CDM-модули. Раскрывать их характеристики они не обязаны, хоть это и приветствуется создателями EME. 

C одной стороны, это приводит к некоторой фрагментации сети. Для того, чтобы воспроизвести защищённый контент, сайту всегда нужно сверяться с тем, в каком браузере его пытается открыть пользователь. 

С другой стороны, онлайн-кинотеатры вроде Netflix и Hulu «съедают» всё большую часть интернет-трафика, а значит общая для всех система защиты их контента крайне важна. 

Встроив EME, Mozilla поможет пользователям Firefox смотреть контент с того же Netflix и ради любимого фильма или сериала не переходить в другой браузер. То же можно сказать и о пользователях Linux, например, до внедрения спецификаций вынужденных при доступе к Netflix пользоваться программой Wine, способной запускать Microsoft Silverlight.

Почему EME — это плохо? 

Критики EME утверждают, что их распространение фактически положит конец opensource-браузерам и свободному вебу в целом. Любой появившийся независимый браузер будет оказываться в заведомо проигрышной позиции до тех пор, пока не встроит EME, разработанные одной из сторонних компаний, и фактически сразу же не лишится своей альтернативности и независимости.  

С другой стороны, EME ставит под угрозу и безопасность конфиденциальных пользовательских данных. В Mozilla обещают закрыть для спецификаций доступ к остальным компонентам браузера и сетевым ресурсам, однако факт остаётся фактом — в Firefox появится модуль, разработанный и принадлежащий коммерческой компании (Adobe), который теоретически может собирать информацию о пользователях программы и передавать её третьи лицам.

Как признается один из ведущих инженеров Mozilla Джервэз Маркэм (Gervais Markham), из-за юридических тонкостей и правовых обязательств, наложенных киностудиями, Mozilla и другие компании, занимающейся развитием браузеров, не могут самостоятельно разработать свой аналог CDM-модулей.

Долгое время Mozilla выступала за различные альтернативы EME — водяные знаки на видео, например — однако в итоге победа оказалась за крупными игроками, начавшими сотрудничество с Netflix и киностудиями. Сейчас правообладатели настаивают на том, чтобы при использовании EME воспроизведение купленного или взятого в аренду лицензионного контента всегда было ограничено только одним устройством (тем, с которого была совершена покупка). Кто сможет переубедить владельцев контента в ситуации, когда на рынке по сути не останется независимых игроков, неизвестно.

(Не)видимая рука рынка в действии,
Виктор Степанов,
TJournal

#Статья #копирайт #браузеры #Netflix #Mozilla #пиратство #Mozilla_Firefox #авторские_права #защита_авторских_прав #видео_в_браузере #DRM #EME

Статьи по теме
В браузер Firefox встроят рекламу
{ "author_name": "Виктор Степанов", "author_type": "self", "tags": ["\u0441\u0442\u0430\u0442\u044c\u044f","\u043a\u043e\u043f\u0438\u0440\u0430\u0439\u0442","\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b","netflix","mozilla","\u043f\u0438\u0440\u0430\u0442\u0441\u0442\u0432\u043e","mozilla_firefox","\u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0435_\u043f\u0440\u0430\u0432\u0430","\u0437\u0430\u0449\u0438\u0442\u0430_\u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445_\u043f\u0440\u0430\u0432","\u0432\u0438\u0434\u0435\u043e_\u0432_\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435","drm","eme"], "comments": 17, "likes": 0, "favorites": 0, "is_advertisement": false, "section_name": "default", "id": "50838", "is_wide": "1" }
Популярные материалы
Показать еще
{ "is_needs_advanced_access": true }

Популярные комментарии

Дискуссии по теме
доступны только владельцам клубного аккаунта

Купить за 75₽
Авторизоваться

Преимущества
клубного аккаунта

  • отсутствие рекламы
  • возможность писать комментарии и статьи
  • общение с членами клуба
Подробнее

Преимущества
клубного аккаунта

  • отсутствие рекламы
  • возможность читать и писать комментарии
  • общение с членами клуба
  • возможность создавать записи

Сколько это стоит?

Членство в клубе стоит всего 75₽ в месяц. Или даже дешевле при оплате за год.

Что такое клуб?

Клуб ТЖ это сообщество единомышленников. Мы любим читать новости, любим писать статьи, любим общаться друг с другом.

Вступить в клуб

Комментарии Комм.

Популярные

По порядку

0

Прямой эфир

Вы не против подписаться на важные новости от TJ?

Нет, не против
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "create", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-101273134", "adfox_url": "//ads.adfox.ru/228129/getCode?p1=byaeu&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid11=&puid12=&puid13=&puid14=&puid21=&puid22=&puid31=&fmt=1&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } } ]