Antifeatures are flags applied to applications to warn of behaviour that may be undesirable from the user's perspective. Frequently it is behaviour that benefits the developer or third party, but that the end user of the software would prefer not to be there.
The F-Droid client and web respository browser notify you when viewing the details of an app with one or more of these Antifeatures:
- Ads (17 list) – the application contains advertising
- Tracking (28 list) – the application tracks and/or reports your activity to somewhere, either without your permission, or by default (i.e. you’d have to actively disable it)
- Non-free Network Services (96 list) – the application promotes or depends entirely on a non-Free network service
- Non free Addons (20 list) – the application promotes other non-Free apps or plugins
- Non free Dependencies (30 list) – the application depends on another non-Free application (e.g. Google Maps, Market) for its operation
- Upstream Non-free (105 list) – the upstream source code is non-free - the F-Droid version is patched to fix this
- Non-Free Assets (14 list) – the application contains non-free assets
- Known Vulnerability (3 list) – the APK has a known security vulnerability
- Disabled Algorithm (1 list) – the APK was signed using a disabled algorithm
The numbers indicate how many apps in the main F-Droid repository have each antifeature, and you can click through to see them all. You can also see all apps with antifeatures (of which there are 336).