Мобильные приложения, которые мы используем каждый день, удивительно манипулятивны. Изящные приемы дизайна, известные как «темные паттерны», подталкивают нас к тому, чего хочет создатель приложения — будь то покупка продуктов или продолжение прокрутки. Но теперь исследователи борются с новым инструментом, который удаляет эти нежелательные функции из приложений Android.
Термин «темный паттерн» был придуман дизайнером пользовательского интерфейса (UX) Гарри Бригнуллом в 2010 году, чтобы подчеркнуть, как разработчики часто меняют макет или работу веб-сайтов и приложений, чтобы контролировать поведение пользователей. Они могут включать в себя такие вещи, как автоматическое согласие на услуги, которые пользователь не запрашивал, преднамеренно запутанные или трудоемкие процессы для отказа от подписки или изменения настроек конфиденциальности, а также бесконечные каналы и непрекращающиеся уведомления, предназначенные для того, чтобы люди нажимали на них.
Эти методы могут нанести значительный вред, в том числе поощрять детей тратить большие суммы денег на мобильные игры и вызывать привыкание к социальным сетям или обманом вынуждать людей раскрывать свои данные, говорит Конрад Колниг , аспирант Оксфордского университета. Итак, Коллниг и его коллеги решили создать инструмент, который предоставляет удобный способ удаления этих манипулятивных функций дизайна из популярных приложений.
«В настоящее время мы видим множество примеров приложений, представляющих потенциальные риски для людей, включая их автономию, конфиденциальность и благополучие. Хуже того, выбор пользователей в отношении этого вреда часто ограничен», — говорит Коллниг. «Люди в настоящее время изо всех сил пытаются реализовать свою свободу менять приложения так же, как они ремонтируют свою машину или микроволновку. Почему бы ему не быть таким же простым?»
Инструмент, получивший название GreaseDroid, должен быть представлен на конференции ACM по человеческому фактору в вычислительных системах в мае. Это позволяет пользователям применять различные готовые модификации, называемые патчами, к своим приложениям через простой веб-портал. Эти исправления представляют собой инструкции, написанные на распространенных языках программирования, которые сообщают программному обеспечению GreaseDroid, как редактировать код приложения, чтобы удалить или изменить конструктивные особенности, поддерживающие темные шаблоны. Чтобы использовать этот инструмент, пользователь выбирает приложение, которое хочет изменить, а затем просматривает библиотеку исправлений, каждое из которых предназначено для различных темных паттернов. После того, как они выбрали нужные исправления, программное обеспечение GreaseDroid применяет изменения и предоставляет ссылку для загрузки специальной версии приложения.
По словам Коллнига, некоторые исправления не зависят от приложений, а другие будут работать только с определенными приложениями. Инструмент еще не готов к публичному выпуску, но чтобы продемонстрировать его потенциал, команда показала, как его можно использовать для удаления двух функций приложения Twitter, которые делают его более захватывающим: уведомления о других пользователях и исчезающие твиты под названием «Флоты».
Колин Грей , доцент Университета Пердью, изучающий темные паттерны, говорит, что его исследование показало, что потребители часто осознают, что ими манипулируют и принуждают их приложения, но редко знают, как реагировать.
«Я очень взволнован работой, которую GreaseDroid выдвигает на передний план, а именно использованием того, что можно было бы считать этическим «взломом», чтобы позволить потребителям реагировать на вызывающие привыкание и манипулятивные угрозы, присутствующие в приложениях на их интеллектуальных устройствах», — сказал он. говорит.
«Эта предлагаемая система, даже в качестве риторического приема, полезна для понимания того, какие права должны быть у потребителей, и как эти права могут пересекаться или конфликтовать с правами разработчиков приложений или платформ».
Однако предстоит еще много работы, прежде чем инструмент станет доступным для обычных пользователей, признает Коллниг. Во-первых, не совсем ясна законность такого рода модификаций. И Коллниг говорит, что может быть сложно распространить этот подход на приложения для iPhone, потому что пользователи могут устанавливать их только через строго регулируемый Apple App Store.
Создание исправлений, которые эффективно устраняют темные паттерны, не нарушая работу приложений, также требует значительного опыта разработки. Это означает, что их подход будет основываться на создании активного сообщества разработчиков исправлений, хотя Коллниг указывает на большое сообщество разработчиков, создающих расширения для веб-браузеров, как на доказательство того, что это должно быть осуществимо.
Хотя исследование содержит несколько хороших идей, Джейсон Хонг , профессор Университета Карнеги-Меллона, говорит, что подход, ориентированный на сообщество, на который опирается команда, создает множество проблем с безопасностью. «По сути, пользователь устанавливает произвольный код на свое устройство, что может быть очень рискованно», — говорит он. «Этот патч может заставить приложение делать что угодно, и у вас больше нет защиты магазина Google Play». Коллниг согласен с тем, что это вызывает беспокойство, и его группа в настоящее время работает над способами снижения риска. Одним из вариантов является введение механизма обзора, аналогичного другим проектам, управляемым сообществом, таким как Википедия, где исправления тщательно проверяются другими разработчиками, прежде чем они будут включены в библиотеку.