UHD Blu-ray отказывает вам в свободе
Стандарт высокого цифрового разрешения UHD Blu-ray подразумевает ограничения нескольких типов, как на аппаратном, так и на программном уровне, что делает “законное” воспроизведение диска на персональном компьютере с помощью свободных программ невозможным.
Компании, которые ограничивают вашу свободу
Главное цифровое управление ограничениями, которое ограничивает воспроизведение записей на диске Blu-ray,— AACS. Она разрабатывается и обеспечивается организацией AACS LA, консорциумом мегакорпораций, которые желают достигнуть тотального контроля над распространением и воспроизведением оптических дисков высокого разрешения. В круг членов-основателей входят IBM, Intel, Microsoft, Panasonic, Sony, Toshiba, Walt Disney и Warner Brothers.
В своем путешествии сквозь соединения записи подвергаются ограничениям цифрового управления ограничениями под названием HDCP, которое разрабатывается компанией Intel.
Аппаратные требования
Воспроизведение диска UHD Blu-ray на персональным компьютере требует (1) сертифицированного оптического дисковода, (2) процессора Intel, выпущенного между 2015 и 2022 годами, с интегрированной графической системой (которая присутствует не в каждой модели) и некоторым количеством антифункций, которые навязывают цифровое управление ограничениями или вредоносны по другим причинам, и (3) поддержка HDCP, предназначенного исключительно для того, чтобы сделать точное копирование невозможным. Такой компьютер не уважает свободы пользователей и отказывает им в контроле над собой.
- Совместимый с UHD дисковод
Технические требования к чтению в формате UHD Blu-ray очень высоки, но кроме того, дисковод должен быть сертифицирован AACS LA. Это делает замену его внутренних программ на свободные невозможным.
- Intel SGX
В персональном компьютере должен стоять процессор Intel, который поддерживает Intel Software Guard Extensions (SGX). SGX по сути создает “доверенную” среду разработки под названием анклав, которая составлена, чтобы не дать пользователям модифицировать навязанные ограничения. Компания Intel ввела эту “функцию” в 2015 году, но впоследствии не рекомендовала ее к применению и вывела из своих основных процессоров в 2022 году вследствие ряда обнаруженных уязвимостей. Программы воспроизведения отказываются работать, если SGX не активировано в BIOS, а это значит, что ваш новый компьютер не будет воспроизводить только что купленный вами диск UHD Blu-ray.
Группа исследователей смогла использовать прорехи в защите Intel SGX и воспроизвести диск UHD Blu-ray без ограничений, хотя такую возможность среднему пользователю, скорее всего, использовать не удастся.
- Intel ME
Требуется также Intel ME. Если его версия слишком стара, программы откажутся воспроизводить записи. Intel ME — несвободная встроенная операционная система, которая располагается в каждом процессоре Intel. Пользователи ее не контролируют; они не могут ни заменить ее на свободную систему, ни написать свободные программы под ее. Поскольку процессор без ME не загружается, это отличный инструмент для доступа и слежки по сети через черный ход.
- Интегрированая графика
Графический процессор должен быть интегрирован в центральный процессор. Для чего настаивать на интегрированной графической подсистеме, которая обычно слабее специальных графических процессоров? Предположительно потому, что интегрированный процессор находится в одном анклаве SGX с центральным, тем самым снижая пользователям возможности доступа и копирования данных.
- Удовлетворение требованиям HDCP
Интегрированный графический процессор, монитор и кабель должны поддерживать HDCP 2.2 по протоколу HDMI 2.0a/DisplayPort и быть сертифицированы. Одно из требований к монитору — невозможность записи потоков звука и видео, кроме сильно сниженного качества.
HDCP идентифицирует два устройства и шифрует поток между ними. Он может также отзывать ключи устройств, которые были “скомпрометированы” (т.е. освобождены).
Цифровое управление ограничениями AACS
AACS — это набор стандартов криптографического комплекса для шифрования записей высокого разрешения и ограничения их воспроизведения, что в настоящее время охватывает DVD высокого разрешения и диски Blu-ray. Разновидность AACS, применяемая в UHD Blu-ray, еще больше ущемляет свободу пользователей (а возможно, и неприкосновенность частной жизни), принуждая их подключаться к серверу компании для получения ключей расшифрования.
Расшифрование проходит в несколько этапов, первый из которых представляет взаимную идентификацию проигрывателя и оптического дисковода, чтобы гарантировать, что сертификаты в них обоих действительны и были выданы AACS LA. Эта организация может произвольно отзывать сертификаты, делая соответствующие устройства или программы непригодными к воспроизведению записей с ограничениями AACS.
Но самый сильный удар по свободе пользователей — то, что сертификация требует от разработчиков программ воспроизведения подписать лицензионное соглашение, которое запрещает свободные программы.
- Соглашение применителя
В то время как обычные диски Blu-ray шифруются по AACS 1.0, диски UHD Blu-ray шифруются по AACS 2.0 или 2.1. В отличие от версии 1.0, спецификации версий 2.0 и 2.1 не опубликованы, и разработчики могут получить их только после подписатия лицензионного соглашения с AACS LA и огромных “административных” выплат (согласно Приложению B Соглашения применителя AACS 1, они составляли 25 тысяч долларов ежегодно).
Что более важно, соглашение несовместимо со свободой изучать, как программа работает, и изменять ее(свобода 1), а стало быть, запрещает свободные программы. См., напр., выдержку из раздела 7 (выделение наше):
Такая реализация должна:
7.6.4.1. Удовлетворять вышепреведенному разделу 7.4... при дополнительном условии, что поддержка конфиденциальности Ключей Устройств ... должна быть реализована разумным методом, который действенно и однозначно связывает эти значения с единственным устройством ... и который действенно изолирует эти значения от выявления простым применением программных инструкций или данных ... и в дополнение в любом случае реализации в Программе применяет технику сокрытия, явно спроектированную для действенного затруднения попыток раскрытия применяемых подходов; и
7.6.4.2. Быть спроектированной так, чтобы проводить или гарантировать проверку целостности своих составляющий частей, такие, что несанкционированные модификации будут приводить к отказу в реализации обеспечивать идентификацию или функцию расшифрования... - Отключение проигрывателя
Если сертификат проигрывателя был “скомпрометирован” согласно AACS LA, эта организация выпускает сертификат отзыва, который записывается во все новые диски UHD Blu-ray в составе списка всех выпущенных на настоящий момент сертификатов отзыва. При попытке воспроизведения нового диска список сертификатов отзыва автоматически загружается внутренними программами дисковода, и с этого момента дисковот отказывается взаимодействовать свновь отозванным проигрывателем; становится невозможно воспроизводить диски, ограниченные AACS, как старые, так и новые. Этот метод применяется также в AACS 1.0 для обычных дисков Blu-ray. Хорошенький черный ход в программах дисковода! Это напоминает оруэлловское стирание романа 1984 компанией Amazon с устройств пользователя.
- Привязка
UHD Blu-ray в действительности применяет “улучшенную” разновидность AACS 2.0/2.1, которая не допускает передачу ключей шифрования вместе с программой-проигрывателем. Вместо этого ключи нужно получать с сервера. Это делает необходимыми постоянные обновления и подключения через Интернет, если пользователь со временем приобретает несколько дисков UHD Blu-ray. Более того, получение ключей шифрования с сервера, который пользователи не контролируют, сообщает ему об истории просмотров пользователя.
Короче говоря, стандарт UHD Blu-ray принципиально несовместим со свободой пользователя. Таким образом, нам нужно действовать в целях ее защиты: мы должны бойкотировать носители, службы и проигрыватели, которые реализуют AACS и другие формы цифрового управления ограничениями, и призывать запретить их на законодательном уровне.