Stato della parola 2018: WordPress abbraccia l'editor di blocchi
Pubblicato: 2018-12-12
WordCamp US ha preso il via a Nashville nel fine settimana, dopo il rilascio di WordPress 5.0. Nelle prime 48 ore, la 5.0 è stata scaricata più di 2,8 milioni di volte. Ha superato i 3 milioni sabato notte.
"Sono successe molte cose, quindi vorrei consentire a WordPress la possibilità di ripresentarsi", ha detto Matt Mullenweg durante il preambolo del suo discorso sullo stato della parola. Ha invocato le quattro libertà come costituzione del progetto e ha richiamato la comunità alle sue radici.
"È il motivo per cui siamo qui", ha detto Mullenweg. “WordPress non è una cosa fisica; non è un insieme di codice. È una specie di idea. WordPress è supportato dalla piena fiducia e credito di ogni persona e azienda che dipende da esso".
Ha ribadito la missione del progetto di democratizzare l'editoria e riformulare la sua visione per far progredire il web aperto.
"Come ho detto alcuni anni fa, stiamo costruendo un sistema operativo Web, un sistema operativo per il Web aperto e indipendente e una piattaforma su cui gli altri possono davvero costruire", ha affermato Mullenweg.
La quota di mercato del 32,5% di WordPress e il suo ecosistema commerciale, che Mullenweg stima in 10 miliardi di dollari all'anno, danno al progetto le risorse per avere un forte impatto sul futuro del web.
Mullenweg crea un caso convincente per l'editor di blocchi

Mullenweg ha chiarito la necessità di Gutenberg mostrando una selezione di video in cui i nuovi utenti hanno lottato per svolgere compiti semplici nel vecchio editor. Le loro esperienze sono state accompagnate da dolorosi commenti:
- "Sembra di scrivere un blog nel 2005."
- “Questo è stato molto schizzinoso; questo non funziona."
- “Come posso aggiungere una didascalia? Non ho idea."
Mullenweg ha descritto come passava senza sforzo avanti e indietro tra gli editor visivi e HTML prima di WordPress 5.0, ma si è reso conto che non tutti gli utenti sono in grado di farlo.
"Questa è stata la nostra esperienza di editore per oltre un decennio e molti di noi hanno imparato a gestirla", ha detto.
Ha proseguito con un video che dimostra quanto siano più semplici queste attività nel nuovo editor di blocchi e ha identificato i blocchi come la via da seguire per WordPress.
Alcuni partecipanti hanno commentato dopo il fatto come l'utente che testa i video, abbinato a un esperto che utilizza Gutenberg, sembrava sbilanciato e gli sarebbe piaciuto vedere i video di nuovi utenti che tentavano le stesse attività nel nuovo editor. L'obiettivo di quel segmento, tuttavia, sembrava essere più mirato a comunicare la necessità di Gutenberg e le possibilità che si apre una volta che gli utenti hanno avuto la possibilità di crescere in esso.
Mullenweg esorta i partecipanti a "imparare a fondo i blocchi"
Milioni di early adopter hanno già adottato l'editor di blocchi durante la fase 1 del progetto Gutenberg, che si è concluso con 1,2 milioni di installazioni attive e 1,2 milioni di post scritti. Ci sono già stati 277 discorsi WordCamp su Gutenberg, 555 eventi di meetup incentrati sul nuovo editore e più di 1.000 post di blog che ne parlano.
I blocchi stanno conquistando il mondo di WordPress. La versione 5.0 viene fornita con 70 blocchi nativi e sono già presenti più di 100 blocchi di terze parti e 1.000 configurazioni correlate.
"I blocchi sono prevedibili, tattili e possono essere semplici come un blocco di testo o ricchi come un'interfaccia di e-commerce", ha affermato Mullenweg. Li ha descritti come il nuovo DNA di WordPress, dal quale gli utenti possono creare tutto ciò che possono immaginare.
Mullenweg ha presentato due siti realizzati utilizzando l'editor di blocchi, Indigo Mill e Lumina Solar. Questi splendidi siti aprono l'immaginazione a ciò che Gutenberg è in grado di offrire ai siti Web.
WordPress.org evidenzierà plugin e temi per portare avanti l'ecosistema dei blocchi. Ci sono anche più di 100 temi pronti per Gutenberg disponibili per gli utenti nella directory e un nuovo tag di blocco Gutenberg attualmente attivo per i plugin. Presto sarà disponibile anche per i temi.
Mullenweg ha evidenziato strumenti come il toolkit create-guten-block, Block Lab e Lazy Blocks che consentono agli sviluppatori di creare facilmente i propri blocchi. Stanno emergendo anche raccolte di blocchi e biblioteche. Ha affermato che una delle priorità per il 2019 è creare una directory WordPress.org per scoprire i blocchi e un modo per installarli senza problemi.
Basandosi sui compiti che ha dato agli sviluppatori di WordPress nel 2015, per "Imparare JavaScript in profondità", Mullenweg ha esortato la comunità a "Imparare i blocchi in modo approfondito". I blocchi offrono una serie di opportunità per migliorare l'esperienza dell'utente al di là di quanto i creatori di Gutenberg avrebbero potuto immaginare all'inizio.
Gutenberg Fase 2: Blocco menu di navigazione, blocchi widget, aree di contenuto a tema
Mullenweg ha annunciato le prossime fasi del progetto Gutenberg. La fase 2 è già iniziata e si concentra sulla personalizzazione del sito, espandendo l'interfaccia a blocchi ad altri aspetti della gestione dei contenuti. Ciò include la creazione di un blocco del menu di navigazione. Reimmaginare i menu sarà difficile e Mullenweg ha affermato che potrebbero persino essere rinominati durante il processo.
Gli obiettivi della fase 2 includono anche il porting di tutti i widget sui blocchi e la registrazione di aree di contenuto a tema in Gutenberg. Una prima versione della fase 2 sarà nel plug-in Gutenberg, quindi chiunque voglia partecipare ai test può riattivarlo.
Durante la sessione di domande e risposte, un partecipante ha posto una domanda su come questa fase sembra includere molto poco sul rendere più solide le capacità di layout. Ha chiesto se Mullenweg intende lasciare che il mercato gestisca quelle decisioni di layout o se il core definirà un linguaggio di layout. Mullenweg ha risposto che potrebbe essere più prudente vedere cosa stanno facendo gli altri nell'ecosistema e scegliere e adottare le soluzioni migliori. Ha anche osservato che sarebbe eccitante se gli utenti potessero passare da un costruttore di pagine all'altro in futuro e non perdere i propri contenuti.
Gutenberg Fasi 3 e 4: collaborazione e supporto di base per siti multilingue
Mullenweg ha annunciato che la fase 3 di Gutenberg, prevista per il 2020, si concentrerà su collaborazione, editing multiutente e flussi di lavoro. La fase 4 (2020+) mira a sviluppare un modo ufficiale per WordPress di supportare i siti multilingue. Alla domanda su come sarà dal punto di vista tecnico, viste le numerose soluzioni esistenti già disponibili, Mullenweg ha detto di non voler ancora prescrivere nulla, in quanto è ancora in fase sperimentale.

Altri annunci importanti includevano un aumento molto atteso della versione minima di PHP richiesta per l'utilizzo di WordPress. Entro aprile 2019, PHP 5.6 sarà la versione minima di PHP per WordPress e, entro dicembre 2019, il requisito verrà aggiornato a PHP 7.
Le versioni di WordPress arriveranno più velocemente in futuro, poiché lo sviluppo di Gutenberg ha stabilito un nuovo ritmo per l'iterazione. Mullenweg ha affermato che vorrebbe che WordPress arrivasse al punto in cui gli utenti non pensano a quale versione si trovano, ma scelgono invece un canale in cui possono eseguire facilmente le versioni beta o la versione stabile.
Mullenweg riconosce gli errori commessi e le lezioni apprese nel processo di rilascio 5.0
WordPress 5.0 è stato uno dei cicli di rilascio più lunghi e controversi nella storia del progetto. Quelli al di fuori della cerchia ristretta del processo decisionale hanno sopportato una grande quantità di incertezza, poiché le date sono state annunciate e poi perse, con date secondarie eliminate a favore dell'eliminazione del 5.0 con soli tre giorni di preavviso.
"Avevamo paura di annunciare una nuova data di uscita dopo aver perso quella precedente", ha detto Mullenweg, riconoscendo la controversa data di uscita. Ha detto che questo sembrava creare molta paura e incertezza fino a quando non hanno annunciato una nuova data. Le date sembravano venire dal nulla ed erano stressanti per la comunità.
Mullenweg ha evidenziato le lezioni apprese nel processo di rilascio della 5.0:
- Hai bisogno che i vari team di WordPress lavorino insieme meglio
- Necessità di continuare ad imparare JavaScript, ancora più profondamente
- Importanza del triage e del blocco del codice
- Annuncia sempre le date di uscita
Mullenweg ha notato che le versioni beta di WordPress 5.0 sono state testate 100 volte di più rispetto ad altre versioni, il che, secondo lui, ha contribuito a far diventare Gutenberg più robusto prima di arrivare alla 5.0. Tuttavia, questi aspetti positivi sembravano essere oscurati da diverse interruzioni critiche nella comunicazione che molti ritengono abbiano tradito la fiducia della comunità.
Ha notato che le persone hanno utilizzato il sistema di revisione dei plug-in come un modo per votare su Gutenberg e che forse la comunità ha bisogno di un mezzo diverso per esprimere questo tipo di cose. Gli utenti lo facevano perché sentivano che era uno dei pochi meccanismi di feedback in cui avevano voce. Le recensioni negative si sono accumulate nei primi giorni di sviluppo del plug-in, ma sono continuate costantemente durante il viaggio del plug-in di funzionalità nel core. Dopo il rilascio della 5.0, le recensioni negative sul plug-in Gutenberg hanno continuato a piovere e la sua valutazione è scesa a 2,2/5 stelle.
Dolori crescenti e un appello alla trasparenza

Mullenweg ha affermato che lo sviluppo di Gutenberg è avvenuto interamente sotto gli occhi del pubblico, facendo emergere molte sfide associate allo sviluppo di software open source in pubblico. Il codice era pubblico, ma le decisioni più importanti venivano prese a porte chiuse. Ciò è stato aggravato dalla comunità di sviluppatori che ha espresso frustrazioni durante le chat di sviluppo principali e sui social media.
Durante il segmento di domande e risposte, diversi membri del pubblico hanno chiesto maggiore trasparenza nel processo di rilascio, rilevando che la maggior parte dei post e degli annunci relativi alla 5.0 proveniva dai dipendenti di Automattic. Morten Rand-Hendriksen, che è diventato in qualche modo un marchio di fuoco della comunità alle domande e risposte di WordCamp, ha ricevuto applausi per la sua domanda sull'uso della parola "noi" in relazione ai post sui blog make. Ha insistito su Mullenweg per avere maggiori informazioni su dove vengono prese queste decisioni.
Mullenweg ha detto che il "noi" che intendeva per quanto riguarda le date di rilascio 5.0 si riferiva a un canale privato in cui i responsabili del rilascio ne hanno discusso. Ha detto che con così tante persone che si sono presentate alle chat di sviluppo, le discussioni sono diventate difficili.
"Non mi limito a entrare in una grotta e a inventare queste cose", ha detto Mullenweg. "Molte persone si sono presentate [alle chat di sviluppo] che non avevano mai contribuito a WordPress prima e stavano spiazzando la discussione del core team". Ha anche detto che le conversazioni private erano "altrettanto esuberanti di quella pubblica", tranne per il fatto che non c'erano opinioni guidate.
A quelli esterni, questi incontri sembravano segreti, poiché non erano mai stati citati o riassunti sui blog di make. Ciò ha lasciato la comunità degli sviluppatori a chiedersi da dove provenissero queste decisioni e se avessero o meno voce in capitolo.
Gutenberg è stato sviluppato in pubblico, ma troppe decisioni sono state prese in silos e non chiaramente comunicate. Questo può essere migliorato per 5.1 e oltre #WCUS
— K. Adam White (@kadamwhite) 8 dicembre 2018
Durante la sessione di domande e risposte, Mulllenweg ha affermato di aver ascoltato discussioni vigorose e punti di vista diversi dai lead di rilascio provenienti da diverse aziende, raccogliendo quante più informazioni possibili dalla lettura di recensioni, post di blog e commenti della comunità. Ha descritto questo processo come parte dell'arte di cercare di dare un senso a tutte le diverse cose che le persone dicono e bilanciarle.
Sostenere un progetto guidato dal BDFL richiede una certa fiducia che la leadership stia ascoltando. Nelle ultime settimane Mullenweg ha fatto un grande sforzo per mantenere aperti i canali di comunicazione.
I dolorosi video di test degli utenti condivisi da Mullenweg hanno dimostrato quanto WordPress avesse un disperato bisogno di crescere dal suo vecchio editor. Non capita spesso che il core apporti modifiche che interessano quasi ogni angolo dell'ecosistema di WordPress contemporaneamente. Questa esperienza è arrivata con la sua giusta dose di dolori crescenti. Nonostante i passi falsi nella comunicazione durante il processo di rilascio della 5.0, Mullenweg ha navigato con successo nel progetto attraverso questa transizione rocciosa. Sebbene i partecipanti a WordCamp US sembrassero stanchi della strada dopo la 5.0, erano uniti dal desiderio condiviso di andare avanti e continuare a lavorare insieme alla leadership che ha mantenuto WordPress sulla strada della crescita e del miglioramento negli ultimi 15 anni.
