PyMusique и SharpMusique: История обхода DRM в iTunes Store
SharpMusique
PyMusique и SharpMusique: программы для скачивания музыки из iTunes без DRM. Обход защиты FairPlay до обновления Apple в 2005 году. История и принцип работы.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
SharpMusique была переписана на C# с использованием кода PyMusique (написанной на Python). Обе программы являлись клиентами iTunes Music Store, позволяя скачивать песни из iTunes Music Store без DRM-защиты.
SharpMusique was a rewrite in C# of PyMusique (written in Python), both programs were iTunes Music Store clients, allowing songs to be downloaded from the iTunes Music Store without DRM.
PyMusique (ПиМузыка)
PyMusique был написан Трэвисом Уоткинсом, Коди Брошюсом и Джоном Лехом Йохансеном с целью позволить скачивать песни из iTunes Music Store до применения к ним DRM с компьютеров Mac, Linux или Windows. Первоначально он был опубликован на веб-сайте Йохансена 18 марта 2005 года. Хотя способ применения FairPlay DRM к песням в iTunes Music Store был широко известен, PyMusique стала первой программой, которая использовала уязвимость в системе, позволяя пользователям загружать песни без ограничений DRM. 22 марта 2005 года Apple выпустила обновление, которое сделало PyMusique неработоспособной. В тот же день была выпущена новая версия PyMusique, которая снова заработала, но уже без поддержки Windows. 31 марта 2005 года Йохансен выпустил SharpMusique – версию PyMusique, совместимую с Windows. PyMusique также позволяла бесплатно повторно скачивать песни, если пользователь случайно удалил приобретенные треки. В течение нескольких дней Apple заблокировала работу программы, вынудив всех пользователей обновиться до iTunes 4.9. В ответ на действия Apple Йохансен 22 марта 2005 года выпустил PyMusique версии 0.4, которая снова позволила использовать программу с магазином Apple. С выходом версии 0.4 разработчик Коди Брошюс заявил в своем блоге, что будущие версии PyMusique не будут поддерживать Microsoft Windows.
PyMusique was written by Travis Watkins, Cody Brocious, and Jon Lech Johansen for the purpose of allowing downloading songs from the iTunes Music Store before DRM was applied to them from a Mac, Linux, or Windows computer. It was first released via Johansen's website on March 18, 2005. Although the iTunes Music Store's method of applying FairPlay DRM to the songs was widely known, PyMusique was the first program to exploit a loophole in the system, allowing users to download songs without the DRM restriction. On March 22, 2005, Apple released an update that rendered PyMusique non functional. The same day, a new version of PyMusique was released that worked again, only without Windows compatibility. On March 31, 2005, Johansen released SharpMusique, the Windows compatible port of PyMusique. PyMusique also allowed songs to be re downloaded for free, in case a user accidentally deleted their purchase. Within a number of days, Apple broke the client by forcing all users to upgrade to iTunes 4.9. In response to Apple's actions, Johansen released PyMusique version 0.4 on March 22, 2005 , which allows users once again to use PyMusique with Apple's store. With the launch of 0.4, developer Cody Brocious stated on his blog that no future versions of PyMusique would be released with Microsoft Windows support.
SharpMusique (музыкальный инструмент)
В сентябре 2005 года Джон Лех Йохансен выпустил SharpMusique, написанный на C#, который продолжил развитие PyMusique. Программа поддерживалась и обновлялась до версии 1.0, после чего её дальнейшая разработка была прекращена. Протокол iTunes изменился, и пользователи SharpMusique смогли выпускать упрощённые исправления, чтобы адаптироваться к этим изменениям, вплоть до середины 2006 года, когда протокол претерпел существенные изменения. Примерно в это же время, без какого-либо публичного объявления, ссылки для скачивания SharpMusique и её исходного кода были удалены с сайта Йохансена. В результате, сейчас её сложно найти.
In September 2005, Jon Lech Johansen released SharpMusique, written in C#, which took over where PyMusique left off. The program was kept updated until version 1.0, at which point it was no longer updated. The iTunes protocol changed, and users of SharpMusique were able to release primitive patches to account for the changes until mid 2006, when the protocol changed drastically. Around this time, without public announcement, the download links for SharpMusique and its source were removed from Johansen's website. As a result, it is no longer easily available.