Raccolta dati di utilizzo su libreria open-source

0

Ho una libreria open-source che fornisce servizi multipli su un determinato dominio. Mi piacerebbe sapere come vengono utilizzati i vari componenti in modo da poter dare la priorità agli aggiornamenti e alle nuove funzionalità.

Il modo principale di raccogliere i dati nelle applicazioni è di solito attraverso la raccolta di statistiche anonime. Ma come utente di biblioteche nel mio altro lavoro, non penso che apprezzerei quel tipo di raccolta di dati. Inoltre c'è un intero numero di problemi (legali e non) in cui posso entrare quando cerco di recuperare i dati. Vedi questo e questo per motivi che non implementano il tracciamento dei dati anonimi.

L'unica altra opzione che posso pensare è la creazione di un sondaggio online e il collegamento ad esso nella documentazione, ma non sembra che sarebbe molto efficace per me perché ci vuole tempo affinché l'utente completi.

Esistono altri modi per raccogliere statistiche di utilizzo anonime per la mia libreria che non sto considerando?

    
posta gregsdennis 15.06.2018 - 10:50
fonte

1 risposta

1

Ci sono diversi modi per raccogliere le statistiche automaticamente, ma il problema è come recuperare quelle informazioni. Se scegli di raccogliere automaticamente le statistiche, ti consiglio quanto segue:

  • Fai in modo che la raccolta statistica si accenda o si spenga facilmente.
  • Permetti all'utente di controllare dove sono archiviate le statistiche.
  • Fornire agli utenti gli strumenti per l'ispezione e l'utilizzo di tali dati stessi. Le probabilità sono che le persone che usano la tua libreria sono altrettanto interessate a quanto è usato come te. Questo ti mantiene nella mentalità open source
  • Sottoponi volontariamente l'invio di tali informazioni o parte dei segnalazioni di bug

Le cose che limitano severamente chi può utilizzare la tua libreria sono:

  • Trasmissione automatica a un server non dichiarato
  • Supponendo che la libreria possa essere utilizzata anche su una rete che può connettersi a Internet

Le verifiche di sicurezza cercano cose del genere e se la tua biblioteca è considerata un rischio, ottieni una pessima reputazione difficile da scuotere.

Tutto ciò che ho detto, il modo più affidabile per determinare se hai utenti che utilizzano una particolare funzione è minacciare di rimuoverlo . Non ti renderà popolare, ma gli utenti silenziosi parleranno. Se nessuno dice nulla, è una scommessa sicura da rimuovere. Se lo fanno, allora hai la possibilità di avviare una finestra di dialogo per vedere quali sono i reali bisogni e se c'è un modo migliore per risolverlo.

    
risposta data 15.06.2018 - 23:10
fonte

Leggi altre domande sui tag