Просмотр DVD-дисков под Linux является незаконным в США
Не все пользователи Linux знают, что запуск на компьютере лицензионного диска DVD может быть нарушением закона Digital Millennium Copyright Act (DMCA), так же как разлочка и рутование телефонов, снятие DRM-защиты с книг и многое другое.
Кстати, именно по этой причине Ubuntu и другие дистрибутивы Linux отказались от встроенного DVD-плеера, и каждый пользователь должен самостоятельно найти и скачать библиотеку libdvdcss, но только не из официального репозитория.
Журналист и линуксоид Крис Хоффман (Chris Hoffman) довольно доступно изложил суть проблемы. Проблема именно в библиотеке libdvdcss, которая взламывает защиту DVD-дисков с помощью брутфорса 40-битного шифра. Это делается в фоновом режиме незаметно для пользователя.
DMCA (Digital Millennium Copyright Act, закон об авторском праве в цифровую эпоху) выводит за пределы правового поля не только непосредственное нарушение авторских прав путём копирования, но и производство и распространение технологий, позволяющих обходить технические средства защиты авторских прав. Похожие законы действуют и в некоторых других странах, например, в Германии.
Содержимое большинства лицензионных DVD зашифровано с помощью Content Scramble System (CSS), одной из разновидностей DRM. Правообладатели сформировали ассоциацию DVD Copy Control Association (DVD CCA) и получают отчисления с каждого проданного в мире DVD-плеера, на котором установлена поддержка CSS. Без такой поддержки плеер просто не сможет воспроизводить зашифрованное содержание диска. По условиям соглашения, производитель DVD-плеера обязан не только платить отчисления, но и реализовать в плеере поддержку системы регионального кодирования, так что DVD-диск, купленный в одном районе мира, не будет воспроизводиться на плеере, проданном в другом регионе.
К несчастью для медиакопрораций, в 1996 году, когда принимали спецификации CSS, в Америке ещё действовали ограничения на экспорт сильной криптографии. Поэтому ключ шифрования CSS пришлось ограничить 40 битами, а эффективный размер ключа составляет всего 16 бит. Из-за этого систему CSS довольно быстро взломали. В 1999 году вышла знаменитая программа DeCSS, которую написал 15-летний норвежский школьник Йон Йохансен (Jon Johansen) на основе декомпиляции кода проигрывателя Xing. Программа DeCSS получила широкое распространение в интернете, потому что позволяла достаточно легко снять защиту CSS с любого диска DVD с помощью брутфорса. Юного хакера несколько лет таскали по судам, но, в конце концов, признали невиновным, сейчас он работает программистом в США.
После появления DeCSS пользователи Linux впервые получили возможность просмотра лицензионных DVD на персональном компьютере. Pentium II осуществляет брутфорс 16-битного шифра примерно за минуту, а современный ПК — за несколько секунд, полностью перебирая все варианты и извлекая правильный ключ шифрования.
Теперь мы подошли к самому главному — библиотеке libdvdcss, которая занимается именно этим, то есть взломом защиты CSS. Когда пользователь вставляет диск DVD и запускает видеоплеер, библиотека libdvdcss в фоновом режиме начинает брутфорс-атаку. Она заканчивается так быстро, что эта задержка может быть дадже незаметна для пользователя, после чего начинается воспроизведение содержимого DVD-диска.
Хотя против разработчиков, распространителей и пользователей «хакерской» библиотеки libdvdcss не осуществлялось уголовного преследования, как в случае с DeCSS, но разницы здесь нет никакой. Libdvdcss точно так же нарушает закон DMCA.
Легальный способ просмотра лицензионных DVD под Linux для американца — покупка сертифицированной программы для просмотра DVD с официальной поддержкой CSS, например, Fluendo DVD Player.