Il monitoraggio degli utenti verrà rimosso da Gutenberg nella prossima versione 0.8.0
Pubblicato: 2017-08-11
Il monitoraggio dell'utente con attivazione che è stato aggiunto a Gutenberg 0.7.0 verrà estratto dal plug-in nella prossima versione 0.8.0. La raccolta di dati inclusa nel rilascio della scorsa settimana ha riacceso la discussione sull'aggiunta della telemetria a WordPress.
James Nylen e gli ingegneri di Automattic coinvolti in Gutenberg hanno aggiunto la funzionalità con l'obiettivo di migliorare l'editor in base ai modelli di utilizzo. Nylen ha affermato che l'approccio utilizzato era molto simile al codice di monitoraggio degli eventi di Calypso e che avrebbe fornito "una tecnica molto utile per raccogliere dati sull'esperienza dell'utente". Avevano pianificato di utilizzare i dati per informare varie decisioni, come l'ordine predefinito per i blocchi e se alcuni blocchi sono meno adatti per il core. I contributori di Gutenberg stavano cercando di rendere il monitoraggio un proprio modulo in modo che potesse essere utile per altri plugin e core di funzionalità WP.
Poco dopo l'aggiunta della funzionalità a Gutenberg, i contributori hanno iniziato a rivisitare la discussione sulla telemetria su WordPress Trac. L'argomento della telemetria per il core era stato presentato all'inizio di quest'anno, in quanto non rientrava nelle tre aree di interesse principali per lo sviluppo di WordPress nel 2017. I partecipanti hanno chiesto che il ticket fosse riaperto per la discussione in vista del 2018 alla luce dell'aggiunta del monitoraggio dell'opt-in da parte di Gutenberg .
"Penso che sia un'idea terribile anche per Gutenberg", ha commentato Matt Mullenweg sul biglietto. "Dubito che ne verrà fuori qualcosa di utile o perseguibile che non potrebbe essere ottenuto con mezzi diversi dalla raccolta di dati".
Dodici ore dopo, James Nylen ha commentato il suo annuncio originale per notificare alla comunità che il monitoraggio sarà rimosso da Gutenberg nella versione 0.8.0:
Ci sono state molte discussioni su questo argomento nella community, molte delle quali derivano da discussioni precedenti come #38418, di cui non ero a conoscenza.
Il monitoraggio dell'utilizzo nei progetti principali e di funzionalità è un argomento molto più ampio rispetto a quello che rientra nell'ambito di Gutenberg in questo momento, quindi l'ho rimosso dal repository GitHub e verrà rimosso nella versione 0.8 di Gutenberg.
I dati che stava tracciando, sebbene interessanti, probabilmente non sarebbero stati un fattore significativo nella crescita e nello sviluppo a lungo termine di Gutenberg. La discussione sulla raccolta dei dati, tuttavia, occuperebbe una quantità sproporzionata del tempo del team.
Nylen ha affermato che i dati raccolti finora dal plug-in verranno eliminati dopo il lancio di 0.8 e che, poiché è così presto nello sviluppo di Gutenberg, "non sono stati raccolti abbastanza dati per fornire alcun tipo di quadro dell'utilizzo".
I sostenitori della telemetria di WordPress continuano a fare pressioni per la raccolta di dati di partecipazione
La discussione sul fatto che WordPress necessiti o meno della telemetria è continuata sotto forma di tweetstorm, poiché i sostenitori della raccolta di dati sostengono il processo decisionale basato sui dati.
"La decisione di non acquisire le metriche (telemetria) da WordPress continua ad avere un grande impatto su ciò che (non) sappiamo", ha affermato Chris Lema, vicepresidente del prodotto Liquid Web. “Mentre stiamo cercando di prendere decisioni su Gutenberg e metabox, potremmo chiederci quanto sia grande questo problema, in base al numero di plugin o siti. Ma non lo sappiamo perché abbiamo deciso che possiamo sempre iterare WordPress, come abbiamo sempre fatto. È vero che l'abbiamo già fatto, ma ciò non significa che sia l'approccio più saggio, né il meno rischioso. Con così tante opzioni oggi, le persone torneranno necessariamente? L'approccio più logico, a mio avviso, è quello di acquisire quanti più dati possibili e di renderli il più pubblici possibile, in modo che tutti possiamo esaminarli".
Se il problema fosse la mancanza di dati, potremmo facilmente produrre terabyte al giorno.
— Matt Mullenweg (@photomatt) 10 agosto 2017
distaccato con la potenza di 1000 soli
— Joe (@travlbum) 10 agosto 2017
L'autore della proposta di telemetria di WordPress Morten Rand-Hendriksen si è unito alla discussione con un altro tweetstorm:
WordPress ha bisogno di un metodo di base per la raccolta di dati utente quantitativi attraverso la telemetria (metriche). Una delle maggiori sfide che WordPress deve affrontare è la mancanza di dati affidabili sull'uso quotidiano globale. Come la maggior parte dei progetti Open Source, WordPress ha fatto affidamento sul feedback della community come fonte di dati principale, il che va bene per un piccolo progetto. Il problema è che WordPress è un progetto molto grande con portata globale e la maggior parte dei suoi utenti non si interfaccia mai con la community.
Mi piace dire che noi, le persone che parlano, forniamo feedback e progettiamo/sviluppo WordPress siamo l'1%. Potrebbe essere più simile allo 0,1%. Prendere decisioni basate sul tradizionale modello di feedback della community significa prendere decisioni senza sapere nulla della maggior parte degli utenti. Alcuni sosterranno che va bene, che WordPress è sviluppato da coloro che si presentano. Questo non è un modello praticabile o responsabile per un progetto. Noi, le persone che costruiscono WordPress, abbiamo il dovere di prenderci cura delle persone per cui lo costruiamo. E quelle persone non siamo noi. "Possiamo solo eseguire test sugli utenti", dici? Sicuro. Eseguiamo un adeguato test qualitativo dell'utente. Ciò richiede personale, finanziamenti e infrastrutture. Il test degli utenti per un progetto come WordPress non è banale. Richiede un'analisi professionale.
Il tweetstorm di Rand-Hendriksen è continuato con un riepilogo della sua proposta di telemetria che sarebbe stata accettata in base a un plug-in richiesto dal core. Il plug-in renderebbe anonimi tutti i dati raccolti e consentirebbe una raccolta di dati mirata in base alle esigenze di ricerca. Propone che i dati siano archiviati su server di proprietà della comunità, separati dagli interessi aziendali, in modo che i dati possano essere condivisi apertamente per garantire trasparenza. Il ticket per questa richiesta di funzionalità è attualmente chiuso.
Questa discussione appartiene a Trac in un ticket aperto. Chiuderlo perché una persona non è d'accordo non è il modo Open Source.
— Morten Rand-Hendriksen (@mor10) 9 agosto 2017
"C'è un sacco di cose in corso, ed è molto più importante del monitoraggio centralizzato integrato del fratello maggiore", ha detto Mullenweg in risposta al tweetstorm di Rand-Hendriksen. “Fallo come plug-in o con un host e mostra che informa su una decisione che non avremmo preso altrimenti. E ricorda che l'uso passato non è un buon predittore del successo futuro o di ciò di cui il mondo ha bisogno. Dobbiamo costruire iPhone, non Blackberry".
Durante il discorso sullo stato della parola del 2016, Mullenweg ha proposto una nuova struttura per le versioni principali nel 2017 in cui avrebbe indossato il cappello "prodotto leader" e avrebbe aperto la strada al design e ai test degli utenti. Poiché le richieste di funzionalità sono emerse al di fuori delle tre aree di interesse principali, Mullenweg ha dovuto chiuderle sistematicamente o metterle in attesa per dopo per mantenere Gutenberg sulla buona strada.
Tuttavia, non sorprende che gli ingegneri che guidano il progetto Gutenberg, la maggior parte dei quali sono impiegati da Automattic, non ci pensino due volte ad aggiungere il monitoraggio degli utenti. L'azienda ha un blog interamente dedicato ai dati in cui i suoi data scientist scrivono sulle pipeline di dati che hanno costruito per aiutare l'azienda a creare un business sostenibile. Storicamente, Automattic ha fortemente adottato l'utilizzo dei dati nel prendere decisioni, motivo per cui Calypso ha integrato il monitoraggio degli eventi. Mullenweg sta adottando un approccio di leadership di prodotto diverso con il progetto WordPress open source.
"Per le persone insoddisfatte della nostra direzione, nessuna quantità di dati cambierà idea", ha detto Mullenweg in risposta ai critici su Twitter. “I risultati lo diranno. Sono felice di sostenerli negli ultimi 14 anni e credo che i prossimi 14 confermeranno il nostro approccio".

