Рассматривая приложения перед принятием, F-Droid ставит интересы пользователя превыше всего. Наш минимум — строгие критерии принятия: принципы свободного программного обеспечения и пользовательский контроль. Некоторые особенности того или иного приложения могут не препятствовать его добавлению, но не все захотят принимать их. F-Droid выделяет такие особенности в группу «анти-функций». Приложения с анти-функциями специально помечаются, чтобы пользователи сами смогли для себя выбрать, приемлют ли они их.
Анти-функции организованы во «флаги», которые упаковщики могут использовать для маркировки приложений, предупреждая о возможном нежелательном поведении с точки зрения пользователя, часто служащем интересам разработчика или третьей стороны. Свободные программы не существует в пузыре. Чтобы одна программа была полезной, она обычно должна быть интегрирована с другой. Поэтому пользователи, которым нужны свободные программы, также хотят знать, зависит ли программа от какого-либо несвободного программного обеспечения или продвигает ли его. Иногда в Анти-функциях встречаются концепции, которые пересекаются с тактикой, используемой третьими сторонами против пользователей. F-Droid всегда помечает Анти-функции с точки зрения пользователя. Например, NSFW может быть воспринят как проявление цензуры, но в нашем случае мы фокусируемся на контексте пользователя и сохранении его контроля.
You will see our Anti-Features in action when viewing the details of any app
containing one or more Anti-Features, whether in the F-Droid client or on
this website. The F-Droid client also provides settings to hide apps with
certain Anti-Features. For example, apps that are marked with
Tracking are not displayed by default. They can be enabled
in the “Anti-Features” section of settings.
Список анти-функций
Актуальный список анти-функций, которыми помечают приложения в F-Droid:
- Реклама - рекламные объявления
- Отключенный алгоритм - подписано с использованием небезопасного алгоритма
- Известная уязвимость - известная уязвимость безопасности
- Несвободные дополнения - продвигает несвободные приложения или плагины
- Несвободные ресурсы - несвободные медиа-файлы, не являющиеся кодом: изображения, звукозаписи, музыка, 3D модели или видео
- Несвободные зависимости - для работы требуется приложение, не являющееся свободным (например, Spotify, Whatsapp)
- Несвободные сетевые сервисы - продвигает или полностью зависит от несвободного сетевого сервиса
- Исходный код недоступен - исходный код больше недоступен, поэтому новые версии не собирают
- NSFW - содержит материалы, которые пользователь может не захотеть публиковать или показывать другим
- [Привязанные сетевые сервисы - полностью зависит от определенного экземпляра сетевого сервиса
- Отслеживание - трекеры следят за вашей активностью и отсылают отчеты (даже если эту опцию можно отключить)
Полный список приложений F-Droid с анти-функциями находится здесь.
Реклама
Этим флагом отмечают приложения, содержащие рекламу.
Важно: большинство приложений, содержащих рекламу, не являются свободными, поскольку используют проприетарное ПО (AdMob и т.п.) для показа рекламы. Такие приложения вы здесь не встретите вовсе, так что этим флагом отмечены приложения, которые показывают рекламу, не используя для этого несвободное ПО.
Список приложений, содержащих рекламу.
Отключенный алгоритм
Этим флагом отмечают приложения, подписанные с использованием устаревших или небезопасных алгоритмов.
Список приложений с отключенными алгоритмами.
Известная уязвимость
Этим флагом отмечают приложения с уже известной уязвимостью безопасности, обнаруженной одним из сканеров в fdroidserver.
Список приложений с известными уязвимостями.
Несвободные дополнения
Этим флагом отмечают свободные приложения, которые продвигают несвободные приложения или плагины.
Список приложений, подсовывающих вам проприетарщину.
Несвободные ресурсы
Этим флагом отмечают приложения, которые содержат или используют несвободные ресурсы. Типичный пример — приложения, в которых используют чье-то творчество (изображения, звукозаписи, музыку и т.п.), лицензированное для использования в некоммерческих целях (например, любая лицензия Creative Commons с ограничением «Некоммерческая» (NC) или «Без производных» (ND)).
Список приложений, использующих несвободные ресурсы.
Несвободные зависимости
Этим флагом отмечают приложения, которым для работы необходимы несвободные библиотеки и прочее несвободное ПО.
При этом проприетарное ПО необязательно входит в состав приложения. Например, оно может требовать установки какого-либо несвободного ПО на устройство для корректной работы. Типичный пример — приложение не запускается или не работает, если у вас не установлены карты Google Maps.
Список приложений с несвободными зависимостями.
Несвободные сетевые сервисы
Этим флагом отмечают приложения, которые продвигают или полностью зависят от какого-либо проприетарного сетевого сервиса.
Список приложений, использующих несвободные сетевые сервисы.
Исходный код недоступен
Исходный код приложения в апстриме больше не доступен. Такое бывает, если приложение стало проприетарным, исходный репозиторий забросили или переместили неизвестно куда. В этом случае регулярных апдейтов нет (по крайней мере до тех пор, пока не обнаружатся исходники).
Список приложений без исходников.
NSFW
Этим флагом отмечают приложения, содержащие то, что, попадись оно на глаза, в обществе, скорее всего, будет осуждаться. Отмеченные приложения могут содержать откровенные материалы, ненормативную лексику, оскорбления, сцены насилия, чрезмерную сексуальность, политическую ангажированность, и прочую почву для разжигания разных розней. Это особенно касается мест вроде работы, школы, религиозных и семейных учреждений. Название пришло из интернета, NSFW (Not safe for work) значит “Небезопасно для работы”.
Список приложений, содержащих непристойные материалы.
Услуги привязанной сети
Этим флагом отмечают приложения, которые полностью зависят от сервиса, который невозможно (или нелегко) заменить. Замена требует изменений в приложении или сервисе. Эта анти-функция не будет применяться, если есть простая опция конфигурации, позволяющая указать приложению на работающий экземпляр альтернативного общедоступного сервера, который можно разместить самостоятельно.
Вот список приложений с привязанными сетевыми службами.
Отслеживание
Этим флагом отмечают приложения, которые следят за вашей активностью и посылают отчеты без вашего разрешения (или если эта опция включена по умолчанию, т.е. для того, чтобы этого не происходило, необходимо найти ее в настройках и отключить).
Этим флагом отмечают приложения, если они без вашего разрешения:
- Посылают отчеты о сбоях (краш-репорты)
- Проверяют обновления
Приложения, которые спрашивают разрешения перед тем, как выполнить что-то из перечисленного выше (или в которых такая опция по умолчанию отключена), таким флагом не помечают.
В скобках заметим, что чаще всего для отслеживания приложения используют проприетарное ПО вроде Google Analytics или Flurry. Само собой, в репозиториях F-Droid таких приложений нет.
Список приложений, которые за вами шпионят.
Как сообщить об анти-функциях
Наши мейнтейнеры стараются изо всех сил, стараются найти анти-функции в приложениях и привлечь к ним ваше внимание. Тем не менее, иногда что-то остается незамеченным или вкрадывается с обновлением. Если вы обнаружите в каком-то приложении анти-функцию, ускользнувшую от нашего взгляда, расскажите нам об этом. Вы можете отправить письмо на team@f-droid.org или откройте новое сообщение о проблеме на gitlab.com/fdroid/fdroiddata/issues.
Истоки определений Анти-функций в F-Droid
У Фонда свободного программного обеспечения (FSF) тоже есть подобная идея, и она также известна как «Анти-функции» (antifeatures) или «Нежелательные возможности». «Анти-функции продаются клиентам как функции, но являются фундаментальными или неизбежными аспектами систем, которые можно удалить или предотвратить только с помощью технологических усилий». Другой способ определить «анти-функции» — это “функциональность, за невключение которой разработчик технологии берет с пользователей деньги”. Изначально определение F-Droid было вдохновлено определением FSF, но с годами наше определение превратилось в нечто иное.
