Один из пунктов политической программы Пиратской партии Швеции — требование полностью запретить механизмы цифровых ограничений (DRM). Недостаточно просто разрешить обход DRM. Некоторые программисты с этим несогласны.
Потому что они считают, что код — это закон. Если разрешить обход DRM, то в его использовании не будет никакого практического смысла. Если каждый сможет легально обойти DRM, то для этого будут существовать широко распространённые инструменты, и тогда неважно, какими нелепыми псевдозащитными механизмами будут снабжаться диски и цифровые копии. Чисто технически это верно, но законотворчество работает не так.
Код, может быть, и закон, но законотворчество — не программирование.
Законотворчество состоит в том, чтобы указать, кто плохой и дать ему плюху. Для того, чтобы выяснить это, требуется понять, кто нарушает общественный договор.
По закону, в том виде, в котором он существует сейчас, обход DRM — преступление. Другими словами, люди, которые запускают свой собственный код на своих собственных компьютерах для манипуляции битами контента, который они законно приобрели — преступники. Это недопустимо и именно это требуется изменить.
Для таких изменений недостаточно принять закон, по которому эти люди может быть не такие уж и плохие, и может быть с ними не стоит обходиться так уж строго. Нет, требуется принять закон, по которому эти люди полностью правы, и другая сторона — корпорации, лишающие граждан и потребителей их законных прав, нарушают общественный договор.
Вот почему DRM нужно запретить. Для того, чтобы объявить преступниками корпорации, потому что именно они нарушают общественный договор. Вот как работает законодательство. Если вы просто объявите, что “за обход DRM не надо слишком жестоко наказывать”, дурные законы и более суровые наказания вернутся через полгода, потому что те, кто пользуются собственными компьютерами для выполнения собственных программ всё-таки будут считаться преступниками.
А они вовсе не преступники, так что законы нужно менять. Вот почему DRM следует запретить полностью.
UPD: У нас в комментариях состоялась дискуссия о том, что есть DRM и как его запрещать, и опять с точки зрения программистов. Ещё раз: законотворчество — не программирование, и запрет DRM — не запрет шифрования или других подобных технологий.
Запрет DRM — это запрет продуктов, испорченных намеренно, запрет продуктов, лишающих потребителя прав, которыми он бы обладал относительно любого другого вида собственности. Концепция запрета DRM не связана с запретом шифрования или применения отдельных форматов кодирования или форматирования контента. Она связана с запретом мошеннических практик, когда продукт продаётся, но контроль над ним сохраняется у продавца. Запрет DRM может быть включён в несколько законов, таких как закон о мошенничестве, закон о защите прав потребителей и закон, регулирующий договорные отношения (это для начала).
Относительно заявлений, что нельзя, якобы, законодательно регулировать, что люди покупают и продают — каждая ваша покупка регулируется десятком законов. Работа законодателей — защитить вас от обмана, мошенничества, эксплуатации, некачественных или опасных для здоровья продуктов. Поэтому существуют минимальные размеры оплаты труда, строительные нормы и правила, нормы содержания вредных веществ в воздухе на рабочих местах, ГОСТы и ТУ, требования к фармацевтическим товарам. Запрет заведомо испорченных продуктов входит в обязанности законодателей. Вы не можете купить товар, не отвечающий определённым стандартам безопасности, и ни о какой “невидимой руке рынка” речь в данном случае не идёт.