Anti-caratteristiche

When reviewing apps to accept, F-Droid takes the user’s point of view, first and foremost. We start with strict acceptance criteria based on the principles of free software and user control. There are some things about an app that might not block it from inclusion, but many users might not want to accept them. For these kinds of things, F-Droid has a defined set of Anti-Features. Apps can then be marked with these Anti-Features so users can clearly choose whether the app is still acceptable.

Anti-Features are organized into “flags” that packagers can use to mark apps, warning of possibly undesirable behaviour from the user’s perspective, often serving the interest of the developer or a third party. Free software packages do not exist in a bubble. For one piece of software to be useful, it usually has to integrate with some other software. Therefore, users that want free software also want to know if an app depends on or promotes any proprietary software. Sometimes, there are concepts in Anti-Features that overlap with tactics used by third parties against users. F-Droid always marks Anti-Features from the user’s point of view. For example, NSFW might be construed as similar to a censor’s blocklists, but in our case, the focus is on the user’s context and keeping the user in control.

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.

Lista di anti-caratteristiche

Al momento F-Droid usa questa lista di anti-caratteristiche per classificare le app che distribuiamo:

  • Ads - pubblicità
  • Tracking - traccia e/o comunica la tua attività da qualche altra parte, anche quando può essere disabilitata
  • Non-Free Network Services - promotes or depends entirely on a non-free network service
  • Non-Free Addons - promuove altre app o plugins non liberi
  • Non-Free Dependencies - necessita di una app non libera per funzionare (ad esempio Google Maps, Market)
  • NSFW - contains content that the user may not want to be publicized or visible everywhere
  • Upstream Non-Free - il codice sorgente non è libero, e questa versione ha quelle parti sostituite o riscritte
  • Non-Free Assets - utilizza media non liberi (ad esempio immagini, suoni, musiche, modelli 3D o video)
  • Known Vulnerability - vulnerabilità di sicurezza conosciute
  • Disabled Algorithm - firmato con un algoritmo non sicuro
  • No Source Since - il codice sorgente non è più disponibile e questo impedisce la possibilità di nuove versioni

Qui c’è la lista di tutte le app in F-Droid che contengono anti-caratteristiche.

Pubblicità

Questa Anti-Funzione è applicata ad una app che contiene pubblicità.

Notate che la maggior parte delle applicazioni che contengono pubblicità non sono Software Libero, perché usano software proprietario (ad esempio AdMob) per fornire tale pubblicità. Queste applicazioni non si troveranno affatto nel repo, quindi l’unico momento in cui si vedrebbe applicata questa Anti-Funzione sarebbe un’applicazione che contiene pubblicità senza l’utilizzo di Software Non Libero per farlo. Al momento non è nota l’esistenza di tali applicazioni.

Ecco l’elenco di applicazioni con pubblicità.

NSFW

This Anti-Feature is applied to an app that contains content that the user may not want to be publicized or visible everywhere. The marked app may contain nudity, profanity, slurs, violence, intense sexuality, political incorrectness, or other potentially disturbing subject matter. This is especially relevant in environments like workplaces, schools, religious and family settings. The name comes from the Internet term “Not safe for work”.

Here’s the list of apps with NSFW.

Tracciamento

Questa Anti-Funzione si applica alle app che ti tracciano e/o segnalano la tua attività da qualche parte, senza il tuo permesso o per default (cioè dovresti cercare attivamente un’opzione per disabilitarla).

Esempi di dove questa Anti-Funzionepotrebbe essere applicata:

  • Invio di rapporti di crash a vostra insaputa o senza il vostro permesso
  • Controllo degli aggiornamenti a vostra insaputa o senza il vostro permesso

Esempi di dove non verrebbe applicato - nessuno dei precedenti, se la funzionalità è opt-in (cioè vi viene chiesto prima che accada) e disattivata in modo predefinito. Attivarla poi richiederebbe il consenso informato, cioè richiedere un’informativa sulla privacy simile al GDPR, ed evitare di raccogliere dati personali (PII) il più possibile.

Si noti che spesso il tracciamento delle applicazioni viene implementato utilizzando software proprietari, ad esempio Google Analytics o Flurry. Le applicazioni che contengono queste librerie proprietarie non si trovano nel repo di F-Droid.

Ecco l’elenco delle app con tracciamento.

Servizi di Rete Non-Liberi

This Anti-Feature is applied to apps that promote or depend entirely on a Non-Free network service which is impossible, or not easy to replace. Replacement requires changes to the app or service. This antifeature would not apply, if there is a simple configuration option that allows pointing the app to a running instance of an alternative, publicly available, self-hostable, free software server solution.

Ecco l’elenco delle applicazioni con servizi di rete non liberi.

Componenti aggiuntivi non gratuiti

Questa Anti-Feature si applica alle applicazioni che, sebbene siano esse stesse Software Libero, promuovono altre applicazioni o plugin Non-Liberi.

Ecco l’elenco di app con componenti aggiuntivi non liberi.

Dipendenze non libere

Questa Anti-Funzione si applica alle applicazioni che richiedono cose che non sono Software Libero per funzionare.

Ciò non significa che il software proprietario sia incluso nell’applicazione, ma, ad esempio, può dipendere da altri software già installati sul dispositivo. Un esempio comune sarebbe un’applicazione che non funziona, o che non è utile, a meno che non si abbia installato Google Maps.

Ecco l’elenco delle applicazioni con dipendenze non libere.

Upstream Non-Libero

Questa Anti-Funzione si applica alle applicazioni in cui il codice sorgente include software proprietario di default nelle proprie release.

Ciò non significa che il software proprietario sia incluso nell’applicazione. Molto probabilmente, la versione di F-Droid è stata rattoppata in qualche modo per rimuovere il codice/biblioteche Non-Free, e/o alcune funzionalità potrebbero mancare. La descrizione dell’applicazione di solito entra più nel dettaglio di questo.

Nella nostra esperienza, dove lo sviluppatore a monte include biblioteche Non-Libere, prima o poi includeranno più biblioteche Non-Libere, o altre anti-caratteristiche. Spesso diventano impossibili da mantenere/aggiornare in F-Droid. Se c’è un’alternativa, si raccomanda di evitare le applicazioni con questa anti-caratteristica se gli aggiornamenti futuri sono importanti per voi.

Ecco l’elenco di app con Upstream non libero.

Risorse Non-Free

Questa Anti-Funzione si applica alle applicazioni che contengono e utilizzano attività Non-Libere. Il caso più comune è quello delle applicazioni che utilizzano opere d’arte - immagini, suoni, musica, ecc. - sotto una licenza non commerciale.

Ecco l’elenco di app con risorse non libere.

Vulnerabilità conosciuta

Questa Anti-Funzione è applicata alle applicazioni con una nota vulnerabilità di sicurezza, trovata da uno degli scanner in fdroidserver.

Ecco l’elenco di app con vulnerabilità note.

Algoritmo disabilitato

Questa Anti-Funzione si applica alle applicazioni che sono state firmate utilizzando un algoritmo di firma considerato obsoleto o non sicuro.

Ecco l’elenco delle applicazioni firmate con Algoritmi Disabilitati.

Nessun codice sorgente da

Il codice sorgente a monte di questa app non è più disponibile. O l’app è diventata proprietaria, il repository dei sorgenti è stato abbandonato, oppure si è spostato in una posizione che al momento non ci è nota. Ciò significa che non ci saranno ulteriori aggiornamenti a meno che il sorgente non ricompaia.

Ecco un elenco di applicazioni senza codice sorgente.

Segnalazione delle anti-caratteristiche

Mentre i nostri manutentori delle app stanno lavorando duramente per trovare tutte le anti-caratteristiche e portarle alla vostra attenzione, alcune potrebbero passare inosservate o passare inosservate con un aggiornamento dell’applicazione. Se scoprite che un’app contiene una anti-caratteristica F-Droid di cui non siete a conoscenza, vi preghiamo di segnalarlo. Potete inviarle per e-mail a team@f-droid.org o aprire un problema qui: gitlab.com/fdroid/fdroiddata/issues.

Origins of the F-Droid definition of Anti-Features

The Free Software Foundation (FSF) also has a similar idea, and it is also known as “anti-features”. “Anti-features are sold to customers as features but are fundamental or unavoidable aspects of systems that can only be removed or withheld through technological effort”. Another way of thinking about Anti-Features is that they are “functionality that a technology developer will charge users to not include”. The F-Droid definition was initially inspired by FSF’s, but our definition has evolved over the years into something different.