Anti-caratteristiche

Nell’esaminare le app da accettare, F-Droid assume il punto di vista dell’utente prima di tutto. Iniziamo con severi criteri di accettazione basati sui principi del software libero e del controllo dell’utente. Ci sono alcune cose che potrebbero non impedire l’inclusione di un’app, ma che molti utenti potrebbero non accettare. Per queste cose, F-Droid ha un insieme definito di anti-caratteristiche. Le app possono quindi essere contrassegnate con queste anti-caratteristiche in modo che gli utenti possano scegliere chiaramente se un’app è comunque accettabile.

Le anti-caratteristiche sono organizzate in “flag” con cui gli impacchettatori possono contrassegnare le app, avvertendo di comportamenti potenzialmente indesiderati dal punto di vista dell’utente, spesso nell’interesse dello sviluppatore o di una terza parte. I pacchetti di software libero non si trovano in una bolla. Affinché un software sia utile, di solito deve integrarsi con qualche altro software. Pertanto, gli utenti che vogliono il software libero vogliono anche sapere se un’app dipende da o promuove qualsiasi software proprietario. A volte, ci sono concetti nelle anti-caratteristiche che coincidono con le tattiche usate da terze parti contro gli utenti. F-Droid segnala le anti-caratteristiche sempre dal punto di vista dell’utente. Ad esempio, NSFW potrebbe essere interpretato come simile alla censura, ma nel nostro caso l’attenzione è rivolta al contesto dell’utente e al mantenere l’utente in controllo.

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.

Lista di anti-caratteristiche

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

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

Pubblicità

Questa anti-caratteristica è 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à.

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.

Vulnerabilità conosciuta

Questa anti-caratteristica è applicata alle app con una vulnerabilità di sicurezza nota, trovata da uno degli scanner di fdroidserver.

Ecco l’elenco di app con vulnerabilità note.

Componenti aggiuntivi non liberi

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.

Risorse non libere

Questa Anti-Caratteristica si applica alle applicazioni che contengono e utilizzano risorse non libere. Il caso più comune è quello delle applicazioni che utilizzano opere d’arte - immagini, suoni, musica, ecc. - sotto una licenza che limita l’utilizzo commerciale o la creazione di opere derivate (ad esempio, qualsiasi licenza Creative Commons con una restrizione “Non-Commercial” (NC) o “No Derivatives” (ND)).

Ecco l’elenco di app con risorse non libere.

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.

Servizi di Rete non liberi

Questa anti-caratteristica si applica alle applicazioni che promuovono o dipendono completamente da un servizio di rete proprietario.

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

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.

Servizi di Rete collegati

Questa anti-caratteristica si applica alle app che dipendono completamente da un servizio impossibile (o difficile) da sostituire. La sostituzione richiede modifiche alla app o al servizio. Questa anti-caratteristica non viene applicata se esiste una semplice opzione di configurazione che consente di puntare l’app a un’installazione di una soluzione server alternativa, pubblicamente disponibile e ospitabile in proprio.

Ecco l’elenco delle applicazioni con servizi di rete collegati.

Tracciamento

Questa anti-caratteristica 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 casi in cui questa anti-caratteristica potrebbe 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 quando non verrebbe applicata - qualsiasi 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.

Segnalazione delle anti-caratteristiche

Nonostante i nostri manutentori di pacchetti stiano lavorando duramente per trovare tutte le anti-caratteristiche e portarle alla vostra attenzione, alcune potrebbero passare inosservate o essere introdotte silenziosamente con un aggiornamento dell’applicazione. Se scoprite che un’app contiene una anti-caratteristica di cui F-Droid non è 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.

Origini della definizione di anti-caratteristiche di F-Droid

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.