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:
- Ads - pubblicità
- Disabled Algorithm - firmato con un algoritmo non sicuro
- Known Vulnerability - vulnerabilità di sicurezza nota
- Non-Free Addons - promuove altre app o plugins non liberi
- Non-Free Assets - utilizza media non liberi (ad esempio immagini, suoni, musiche, modelli 3D o video)
- Non-Free Dependencies - necessita di una app non libera per funzionare (ad esempio Spotify, Whatsapp)
- Servizi di rete non liberi - promuove o dipende interamente da un servizio di rete non libero
- No Source Since - il codice sorgente non è più disponibile e questo impedisce la possibilità di nuove versioni
- Servizi di rete collegati - dipende interamente da una specifica istanza di un servizio di rete
- Tracking - traccia e/o comunica la tua attività da qualche altra parte, anche quando può essere disabilitata
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.
