Рецензуючи застосунки перед доданням, F-Droid ставить користувацький інтерес понад усе. Наш мінімум — строгі критерії прийнятності: принципи вільного програмного забезпечення й користувацький контроль. Певні особливості того чи іншого застосунку можуть не перешкоджати його доданню, але бути прийнятними не для всіх. F-Droid виділяє такі речі в множину «небажаних функцій». Застосунки з небажаними функціями спеціально позначаються, щоб кожна й кожен могли чітко розуміти, чи застосунок прийнятний саме для них.
Небажаним функціям відповідають мітки, якими можна позначати застосунки при доданні, щоб попереджати авдиторію про поведінку, яка їй потенційно шкідлива, хоч і часто відповідає інтересам розробки чи сторонніх осіб. Пакунки вільного програмного забезпечення існують не у вакуумі. Щоб певна програма була корисною, їй зазвичай треба інтегруватись із іншими програмами. Тож авдиторії вільного програмного забезпечення також бажано знати, чи вимагає або просуває воно яке-небудь пропрієтарне програмне забезпечення. Іноді концепти небажаних функцій мають паралелі з тактиками, застосовуваними проти авдиторії сторонніми особами. F-Droid завжди визначає небажані функції саме з точки зору авдиторії. Наприклад, NFSW може комусь нагадувати цензорський список блокування, та в нашому випадку головний контекст — користувацький: надаємо авдиторії контроль.
Ви побачите наші Анти-Функції в дії, переглядаючи деталі будь-якої програми,
яка містить одну або декілька Анти-Функцій, як у клієнті F-Droid, так і на
цьому веб-сайті. Клієнт F-Droid також надає налаштування для приховування
програм із певними Анти-Функціями. Наприклад, програми, позначені як
Tracking, не відображаються за замовчуванням. Їх можна
ввімкнути в розділі «Анти-Функції» в налаштуваннях.
Список небажаних функцій
Наразі F-Droid використовує цей список небажаних функцій для позначення застосунків, які ми надаємо:
- Оголошення - Оголошення (реклама)
- Вимкнений алгоритм - підписано з використанням небезпечного алгоритму
- Відома вразливість - відома вразливість безпеки
- Невільні доповнення - просуває невільні застосунки або плагіни
- Невільні ресурси - невільні медіафайли, які не є кодом: зображення, звукозаписи, музика, 3D моделі або відео
- Невільні залежності — для роботи необхідні невільні застосунки (наприклад Spotify, Whatsapp)
- Невільні мережеві служби — використовує невільну мережеву службу або залежить від неї
- Джерельний код недоступний – джерельний код більше не доступний, що унеможливлює нові випуски
- Tethered Network Services — повністю залежить від конкретного екземпляра мережевої служби
- Відстеження - відстеження та/або звітування про вашу діяльність, навіть якщо цей параметр можна вимкнути
Повний перелік застосунків F-Droid, які містять небажані функції.
Реклама
Застосунок містить рекламу.
Більшість застосунків із рекламою — не вільні, бо рекламу їм надає пропрієтарне програмне забезпечення, як-от AdMob. Таких застосунків у репозиторії ви не знайдете, тож цю небажану можливість ви побачите лише в застосунках, які містять рекламу без використання невільного програмного забезпечення.
Повний перелік застосунків з F-Droid, які містять рекламу.
Вимкнений алгоритм
Ця небажана функція позначає застосунки, алгоритм підпису яких вважається застарілим чи небезпечним.
Перелік застосунків, підписаних вимкненими алгоритмами.
Відома вразливість
Ця небажана функція позначає застосунки, в яких сканери fdroidserver виявили вразливості безпеки.
Перелік застосунків зі знаними вразливостями.
Невільні додатки
Ця небажана функція позначає застосунок, який просуває інші невільні застосунки чи плагіни, хоч сам і є вільним програмним забезпеченням.
Перелік застосунків з невільними додатками.
Невільні ресурси
Ця небажана функція позначає застосунки, що містять і використовують невільні ресурси. Зазвичай такі ресурси: зображення, спецефекти, музика тощо — на умовах ліцензії, яка обмежує комерційне використання або створення похідних робіт (наприклад, будь-яка ліцензія Creative Commons з обмеженням «Некомерційна» (NC) або «Без похідних» (ND)).
Перелік застосунків із невільними ресурсами.
Невільні залежності
Ця небажана функція позначає застосунки, що не працюють без невільного програмного забезпечення.
Такий застосунок сам не містить пропрієтарного програмного забезпечення, але залежить від іншого програмного забезпечення, вже встановленого на вашому пристрої. Наприклад, застосунок не запускається чи не працює, поки ви не встановите Google Maps.
Перелік застосунків з невільними залежностями.
Невільні мережеві послуги
Ця небажана функція позначає застосунки, що пропагують або повністю залежать від невільної мережевої служби.
Ось список застосунків із невільними мережевими службами.
Джерельний код відсутній
Вихідний код цього застосунку більше недоступний. Або застосунок став пропрієтарним, або репозиторій видалено чи пересунуто до невідомої нам поки адреси. Це означає, що оновлень більше не буде, якщо джерело так і не відновиться.
Перелік застосунків без джерела.
Прив’язані мережеві служби
Ця небажана функція застосовується до застосунків, які або повністю залежать від служби, яку неможливо (або складно) замінити. Тобто заміна вимагає внесення змін до застосунку чи служби. Цю небажану можливість можна вилучити, якщо з’явиться просте налаштування, що дасть змогу спрямувати застосунок на чинний екземпляр альтернативного загальнодоступного саморозміщуваного серверного рішення.
Ось список програм із прив’язаними мережевими службами.
Відстеження
Ця небажана можливість позначає застосунки, що стежать за вами та/або звітують комусь про вашу діяльність, не питаючи вашого дозволу чи усталено вважаючи його даним (стеження в них потрібно вимикати вручну).
Приклади застосування цієї небажаної функції:
- Надсилання звітів про збої без вашого відома або дозволу
- Перевірка наявності оновлень без вашого відома або дозволу
Це не стосується випадків, коли функціонал необов’язковий (застосунок запитує, перш ніж його ввімкнути) й усталено вимкнений. При його ввімкненні слід запитувати інформовану згоду, як-от підпис політики приватності на зразок GDPR, і максимально уникати збору особових даних (PII).
Часто стеження втілюють за допомогою пропрієтарного програмного забезпечення, як-от Google Analytics чи Flurry. Застосунки з використанням цих пропрієтарних бібліотек відсутні в репозиторії F-Droid.
Ось список застосунків зі стеженням.
Як повідомити про небажані функції
Команда супроводу пакунків наполегливо працює над виявленням усіх небажаних функцій і доведенням їх до вашого відома, проте деякі можуть залишитися непоміченими чи прослизнути з оновленням застосунку. Якщо вам стає відомо, що застосунок містить небажану функцію, про яку F-Droid не знає, просимо про неї повідомити. Можете написати лист team@f-droid.org або відкрити обговорення: gitlab.com/fdroid/fdroiddata/issues.
Звідки F-Droid бере означення небажаних функцій
Фонд вільного програмного забезпечення (FSF) має схожу ідею з такою ж назвою: «Небажані функції, продавані як особливості, — це насправді такі принципові чи примусові властивості систем, вилучення чи вимкнення яких вимагає технологічних зусиль». Іншими словами, небажані функції — це «функціонал, за вимкнення якого авдиторії доводиться платити». F-Droid історично використовував означення FSF, але за роки наше означення розвинулося в щось інакше.
