Введение

Jon Lech Johansen (род. 18 ноября 1983 года, Харстад, Норвегия), также известный как DVD Jon, — норвежский программист, занимавшийся реверс-инжинирингом форматов данных. Он разработал программу DeCSS, которая расшифровывает систему Content Scramble System, используемую для защиты лицензий DVD. Йохансен — самоучка в области разработки программного обеспечения, бросивший школу в первый год обучения, чтобы больше времени уделять делу DeCSS. Он переехал в США и работал инженером-программистом с октября 2005 года по ноябрь 2006 года. После этого он вернулся в Норвегию, но в июне 2007 года снова переехал в Соединенные Штаты.

Образование

В своем блоге он написал, что в 1990-х годах начал с книги (Programming the 8086/8088), сети ("Сайт Фравии был настоящей сокровищницей") и IRC ("Наблюдал за каналом IRC, посвященным ассемблеру x86, и перенимал опыт у знающих специалистов").

Преследование DeCSS

После того, как Йохансен опубликовал DeCSS, его привлекли к суду в Норвегии по обвинению во взломе компьютеров в 2002 году. Обвинение было выдвинуто норвежским Национальным органом по расследованию и преследованию экономических и экологических преступлений (Økokrim) после жалобы Ассоциации по контролю копирования DVD (DVD CCA) и Ассоциации киноиндустрии (MPA). Йохансен отрицал, что писал код дешифрования в DeCSS, утверждая, что эта часть проекта появилась благодаря кому-то из Германии. Он разработал только компонент графического интерфейса программного обеспечения. Его защите помогал Фонд электронных рубежей (Electronic Frontier Foundation). Судебное разбирательство началось в Ослоском окружном суде 9 декабря 2002 года, и Йохансен не признал себя виновным по обвинениям, предусматривающим максимальное наказание в виде двух лет тюремного заключения или крупного штрафа. Защита утверждала, что не было осуществлено несанкционированного доступа к чужой информации, поскольку Йохансен владел DVD-дисками законно. Они также утверждали, что норвежское законодательство разрешает создание копий таких данных для личного использования. Приговор был вынесен 7 января 2003 года, и Йохансен был оправдан по всем пунктам обвинения. Прокуратура имела право подать апелляцию в два инстанции: в апелляционный суд и в Верховный суд. Økokrim подала апелляцию 20 января 2003 года, и 28 февраля стало известно, что Апелляционный суд Боргартинга согласился рассмотреть дело. Второй суд над Йохансеном начался в Осло 2 декабря 2003 года и завершился оправдательным приговором 22 декабря 2003 года. 5 января 2004 года Økokrim объявил об отказе от обжалования решения в Верховном суде.

Другие проекты

В первом десятилетии XXI века карьера Йохансена включала множество других проектов.

2001 год

В 2001 году Йохансен выпустил OpenJaz — набор драйверов, полученных обратной разработкой, для Linux, BeOS и Windows 2000, позволяющий использовать цифровой аудиоплеер JazPiper MP3 без использования фирменных драйверов.

2003 год

В ноябре 2003 года Йохансен выпустил QTFairUse, программу с открытым исходным кодом, которая сохраняет необработанные данные из потока Advanced Audio Coding (AAC) в файл, позволяя обойти программное обеспечение Digital Rights Management (DRM), используемое для шифрования музыкального контента, распространяемого, например, через iTunes Music Store, онлайн-магазин музыки Apple Computer. Хотя эти полученные необработанные файлы AAC были невоспроизводимы на большинстве медиаплееров на момент выпуска, они стали первой попыткой преодолеть шифрование Apple.

2004 год

К этому времени Йохансен стал разработчиком VideoLAN, осуществил реверс-инжиниринг FairPlay и разработал поддержку FairPlay для VLC. Она была доступна в VideoLAN CVS с января 2004 года, но поддержка FairPlay впервые появилась в релизе VLC 0.7.1 (выпущенном 2 марта 2004 года).

2005 год

18 марта 2005 года Трэвис Уоткинс и Коди Брошюс вместе с Йохансеном написали PyMusique, программу на основе Python, которая позволяла загружать приобретенные файлы из iTunes Music Store без шифрования Digital Rights Management (DRM). Это стало возможным, поскольку программное обеспечение iTunes от Apple Computer добавляет DRM к музыкальному файлу уже после его загрузки. 22 марта Apple выпустила патч для iTunes Music Store, блокирующий использование программы PyMusique. В тот же день было выпущено обновление PyMusique, обходящее этот патч. 26 июня 2005 года Йохансен создал модификацию нового видеоплеера Google для браузера (основанного на медиаплеере VLC с открытым исходным кодом) менее чем через 24 часа после его выпуска, позволяющую пользователям воспроизводить видео, размещенные не на серверах Google. В конце 2005 года Хокон Виум Ли, норвежский технический директор Opera Software, соавтор Cascading Style Sheets и давний сторонник открытого исходного кода, назвал Йохансена "героем" во время онлайн-встречи, организованной одной из крупнейших норвежских газет. 2 сентября 2005 года The Register опубликовала новость о том, что DVD Jon взломал шифрование в Windows Media Player от Microsoft, применив обратную инженерию к запатентованному алгоритму, который, как утверждалось, использовался для защиты файлов Windows Media Station NSC от инженеров, пытающихся определить исходный IP-адрес, порт или формат потока этих файлов. Йохансен также предоставил декодер. В сентябре 2005 года Йохансен объявил о выпуске SharpMusique 1.0 – альтернативы стандартной программе iTunes. Эта программа позволяет пользователям Linux и Windows покупать песни в iTunes Music Store без защиты от копирования. В 2005 году Йохансен работал в MP3tunes в Сан-Диего инженером-программистом. Его первым проектом стал новый цифровой музыкальный продукт под кодовым названием Oboe.

Руткит DRM Sony BMG

В ноябре 2005 года на Slashdot появилась статья, утверждавшая, что программное обеспечение Extended Copy Protection (XCP) DRM от Sony BMG содержит код и комментарии (например, "copyright (c) Apple Computer, Inc. All Rights Reserved."), незаконно скопированные из программы обхода DRM iTunes, созданной Йохансеном. Широко распространилось мнение, что, исходя из критериев, применяемых RIAA в исках об авторских правах, Йохансен мог бы подать в суд и потребовать миллиарды долларов в качестве компенсации. 7 июня 2006 года он объявил о переезде в Сан-Франциско и присоединении к DoubleTwist Ventures. В октябре 2006 года Йохансен и DoubleTwist Ventures заявили, что им удалось провести реверс-инжиниринг DRM Apple Computer для iTunes, известного как FairPlay. Вместо того, чтобы предоставлять возможность удаления DRM, DoubleTwist предложила медиакомпаниям лицензию на применение FairPlay к своей музыке и видео, чтобы они могли воспроизводиться на iPod без необходимости заключения дистрибуционного соглашения с Apple.

2007 год

В июле 2007 года Йохансену удалось заставить iPhone работать как iPod с Wi-Fi без активации через AT&T.

2008 год

2 февраля 2008 года Йохансен запустил doubleTwist, позволяющий пользователям обходить системы защиты авторских прав в музыкальных файлах и конвертировать файлы между различными форматами. Программа преобразует цифровую музыку любого битрейта, закодированную любым популярным кодеком, в формат, воспроизводимый на любом устройстве.

2009 год

В июне ему удалось разместить рекламу своего приложения doubleTwist на стене выхода из Bay Area Rapid Transit рядом с магазином Apple в Сан-Франциско, всего за несколько дней до конференции WWDC 2009 года. 9 июня стало известно, что BART убрал рекламу, сославшись на то, что она якобы "слишком темная" и недостаточно пропускает свет в соседнюю станцию метро. Позже рекламу переработали и повторно разместили, используя прозрачный фон.