Tema Astra sospeso e ripristinato, il team dei temi lavora per la strategia di rimozione dall'elenco per violazioni delle linee guida
Pubblicato: 2020-08-11
Il team dei temi ha sospeso Astra dalla directory dei temi ufficiale poche settimane dopo che è diventato il primo tema WordPress non predefinito a superare il milione di installazioni attive. Il motivo: il tema stava infrangendo il divieto della directory sui link di affiliazione. Da allora il tema è stato ripristinato. Tuttavia, è stato rimosso dall'elenco dei temi popolari.
Dopo che il team dei temi ha emesso una sospensione iniziale di cinque settimane, la storia ha continuato a svolgersi attraverso vari canali durante il fine settimana e all'inizio della nuova settimana. Brainstorm Force, la società dietro il tema, ha affermato di non violare la regola del link di affiliazione perché il tema stava semplicemente filtrando gli ID di riferimento di plug-in di terze parti. I plugin fornivano tecnicamente i collegamenti. La società ha anche chiesto clemenza perché questa era la sua prima violazione.
Dalla discussione iniziale, il team dei temi ha ripristinato il tema eliminandolo dall'elenco dei temi popolari. L'obiettivo è assicurarsi che gli utenti esistenti abbiano ancora accesso agli aggiornamenti fornendo al contempo un metodo per affrontare le violazioni delle linee guida, un metodo che non arriva all'estremo della sospensione definitiva. Il team ha anche aggiunto un'ulteriore settimana di punizione dopo aver riscontrato una sesta violazione relativa all'affiliazione mancata nella revisione iniziale. Astra sarà ora cancellata per un totale di sei settimane.
Astra non è la prima sospensione di un tema popolare nel corso degli anni. Queste sospensioni di alto profilo possono portare alla perdita di migliaia di dollari di entrate se il modello di business del tema si basa sul traffico proveniente da WordPress.org. Nel 2017, una sospensione di cinque mesi del tema Zerif Lite ha lasciato i suoi creatori con un calo del 63% delle entrate. Il conteggio degli utenti di Zerif Lite era di circa un terzo del totale attuale di Astra.
Anche se ci vorrà del tempo per vedere i risultati, la cancellazione probabilmente ridurrà le entrate di Brainstorm Force. Il tema vende una versione pro del loro tema. È un modello freemium comune utilizzato da molte aziende di temi.
Le linee guida per la revisione del tema di WordPress.org vietano i link di affiliazione. Più precisamente, la linea guida è la seguente:
I temi non possono avere URL o link di affiliazione.
Tecnicamente, Brainstorm Force non ha prodotto direttamente link di affiliazione tramite il suo tema. Invece, il tema ha iniettato l'ID di riferimento dell'azienda nei collegamenti di affiliazione per plug-in di terze parti quando erano attivi sul sito di un utente. Di per sé, questo tipo di iniezione non è nulla di nefasto. I plugin stessi consentono tale filtraggio dei loro link di affiliazione, presumibilmente per invogliare gli autori del tema a guadagnare qualche dollaro raccomandandoli e integrandoli.
Per quanto riguarda il tema Astra, la domanda è se abbia violato le linee guida di affiliazione. Quando è stata scritta la regola, molto probabilmente il team dei temi stava pensando a collegamenti diretti all'interno del tema e non a uno scenario in cui un tema iniettava un ID referral o filtrava un collegamento esistente da un plug-in.
Secondo il Themes Team, almeno due degli ID di affiliazione in Astra erano per i plug-in consigliati dal tema ma che in realtà non si integravano o supportavano in alcun modo. In almeno una volta, il tema ha aggiornato automaticamente un'opzione del database per il plug-in Monster Insights per aggiungere un ID affiliato: l'aggiornamento automatico di qualsiasi opzione del database senza l'azione dell'utente non è generalmente consentito.
Indipendentemente dalle opinioni individuali sul divieto totale dei link di affiliazione da parte del Team del Tema, non è una situazione secca di consentire o rifiutare semplicemente.
"Si tratta anche della necessità di comprendere l'impatto legale delle divulgazioni", ha affermato Carolina Nymark, rappresentante del team. "Non è qualcosa di cui il team può assumersi la responsabilità, né distogliere lo sguardo se gli autori non lo seguono".
Scuse e risposta di Astra

Sujay Pawar, co-fondatore di Brainstorm Force, ha pubblicato delle scuse aperte sul blog di Astra. Tuttavia, questo post di scuse ha creato una controversia all'interno della comunità. L'attuale post non è stata la prima scusa. Pawar ha cambiato il suo incarico originale e ha rimosso alcune delle precedenti promesse che aveva fatto alla comunità.
Secondo diverse fonti all'interno della community e un commento al post, aveva promesso di dedicare 16 ore da uno degli sviluppatori senior dell'azienda per contribuire al lavoro per il Team dei temi. Insieme a questo contributo, ha promesso di spendere il 5% delle risorse dell'azienda per lo sviluppo open source e di donare ai futuri WordCamp.
"Questi ultimi giorni sono stati molto emozionanti per me e per l'intera squadra", ha detto Pawar. “Non mi sono mai trovato in una situazione così stressante in vita mia. Come puoi immaginare, ho scritto molte versioni di queste scuse e non ero sicuro di quale fosse il modo migliore per farlo".
Per alcune persone della community, la modifica del contenuto del post sembrava sospetta. Lo aveva cambiato più o meno nello stesso periodo in cui il tema era stato ripristinato su WordPress.org. Tuttavia, il problema era probabilmente il risultato di un cattivo tempismo. Pawar era pronto ad aver scritto il post originale e successivamente a rimuoverne parti.

"Le mie scuse iniziali includevano le specifiche di come stiamo pianificando di aumentare il nostro impegno per WordPress, ma dopo averci pensato più volte, ho sentito che non era il posto giusto per condividerlo", ha detto. “Non voglio che i nostri contributi siano oscurati o legati a una violazione delle regole. Abbiamo comunque intenzione di onorare il nostro impegno e rilasceremo questi dettagli in un post dedicato".
Pawar non ha rancore per il Team dei Temi. Per lui, è stato un weekend ad alto stress da cui senza dubbio si riprenderà. Sta cercando di correggere la situazione nel miglior modo possibile.
"Ho molto rispetto per tutti i membri di Themes Team", ha detto. “Lavorano instancabilmente per portare avanti l'ecosistema di WordPress. Credo al 100% che le linee guida debbano essere applicate perché è l'unico modo per garantire che WordPress continui a crescere. Essendo uno degli autori di temi più popolari, il nostro obiettivo è dare il buon esempio e collaborare con il TRT per stabilire standard migliori".
A lungo termine: eliminare i temi invece di sospenderli

Il team dei temi non ha molte opzioni quando si tratta di misure punitive per le violazioni delle linee guida. In gran parte, questo è il risultato di limitazioni del software in uso. Il team ha semplicemente bisogno di strumenti migliori.
"Le misure punitive che il team ha in questo momento è sospenderlo o non fare nulla", ha affermato William Patton, un rappresentante del Themes Team. “Non esiste una via di mezzo e, in molti casi, nessuna di queste due opzioni è l'ideale. Dall'esperienza passata, ho scoperto che chiedere ripetutamente agli autori le modifiche è inefficace o lo risolvono, ma il comportamento si ripresenta dopo poco tempo. La sospensione è stata abbastanza efficace in alcuni casi, ma è un bel po' di lavoro per il team gestire e mantenere elenchi o intervalli di tempo di ciò che è accaduto e rivisitare dopo un dato tempo".
Patton ha affermato che la minaccia di sospensione senza azione è inefficace. Tuttavia, l'effettiva sospensione di un tema spesso ha implicazioni per gli utenti finali. In alcuni casi, potrebbe esserci un aggiornamento di sicurezza urgente che gli utenti devono ottenere, ma il sistema di sospensione non lo rende facile da gestire.
Ora è disponibile un meta ticket aperto per offrire agli amministratori della directory dei temi la possibilità di rimuovere un tema. In effetti, questo manterrebbe un tema come Astra disponibile nella directory se qualcuno conosce l'URL diretto. Consentirebbe inoltre all'autore del tema di fornire aggiornamenti, ad esempio correzioni di sicurezza, agli utenti senza l'approvazione diretta del team dei temi. Tuttavia, il tema non sarebbe disponibile tramite l'elenco dei temi popolari o la ricerca.
Ciò offre al team un'opzione meno drastica rispetto a una sospensione completa e non presenta inconvenienti negativi per gli utenti dei temi esistenti.
Attualmente, il team ha trovato quello che hanno descritto come un metodo "hacky" per rimuovere sostanzialmente Astra dalla lista. Poiché l'algoritmo dell'elenco dei temi popolari utilizza la data di pubblicazione del tema per determinare la popolarità di un tema, il team ha modificato questa data per il tema per spostarlo in basso nell'elenco dei temi popolari. Non è una soluzione perfetta, ma ha fornito una rapida via di mezzo tra il non fare nulla e la sospensione, almeno fino a quando non sarà stata trovata una soluzione più permanente. Dà loro anche una prima possibilità di testare gli effetti che una tale misura avrebbe.
Le misure punitive sono sempre state una lotta per la squadra. Da un lato, non amano sospendere i temi per illeciti, indipendentemente dal fatto che tali illeciti siano stati intenzionali. Dall'altro, devono cercare di fornire un campo di gioco equo per tutti gli autori di temi. Le minacce di punizione per le violazioni delle linee guida suonano vuote se non c'è seguito. Non è una posizione facile e i membri del team possono diventare rapidamente vittime di molestie o messaggi privati indesiderati da parte di sviluppatori di temi e estranei.
"Abbiamo avuto diverse occasioni in cui gli autori del tema "ci avrebbero seguito a casa" con la colpa e diversi tipi di suggerimenti", ha affermato Nymark.
Uno dei modi in cui il team dei temi ha affrontato questo problema è utilizzare l'account "@trtmessenger" relativamente anonimo durante la sospensione dei temi. Questo è il percorso che il team ha intrapreso quando ha gestito la sospensione del tema Astra e le decisioni di follow-up.
Il team ha affrontato attacchi ai singoli membri nel corso degli anni su varie decisioni prese. In molti casi, il rappresentante che ha emesso una decisione particolare, indipendentemente dal ruolo personale in essa svolto, ha subito il peso maggiore del feedback negativo. Troppo spesso si è trattato di sparare al messenger e gli attuali rappresentanti hanno trovato una soluzione praticabile per questo problema.
"Questo è un account che consente di inviare messaggi senza che una sola persona sia ritenuta responsabile del messaggio", ha affermato Patton. "Ha lo scopo di impedire a chiunque di ricevere feedback negativi direttamente da una decisione".
