Grovigli automatici con Apple per la mancanza di acquisti in-app nell'app WordPress per iOS

Pubblicato: 2020-08-25

Durante il fine settimana, Matt Mullenweg ha annunciato su Twitter che l'App Store di Apple ha impedito ad Automattic di inviare aggiornamenti all'app iOS ufficiale di WordPress. Automattic non vende nulla per WordPress.com o Jetpack all'interno delle app mobili, ma l'app includeva metodi di acquisto esterni che aggiravano il requisito di Apple di vendere tramite acquisti in-app.

In superficie sembrava che Apple stesse costringendo un'app gratuita ad aggiungere acquisti in-app esclusivamente per estrarre il taglio del 30% delle entrate. Il problema era che se gli utenti avessero approfondito abbastanza le pagine della guida web, avrebbero potuto trovare una finestra per sfuggire al giardino recintato. Anche se questo sembra un modo improbabile per un utente di acquistare un aggiornamento, Apple ha tenuto in ostaggio gli aggiornamenti dell'app per ottenere la piena conformità da Automattic.

"Ci sono alcuni modi complicati per accedere alla nostra app Web da anteprime, documentazione, ecc.", Ha detto Mullenweg nella conversazione su Twitter. "Ci siamo offerti di bloccare in base all'agente utente lato server, ma non è stato ritenuto sufficiente".

In una rara risposta congeniale da parte di Apple, la società si è scusata e ha invertito la rotta 24 ore dopo, ma non prima che Automattic avesse già acconsentito all'aggiunta di acquisti in-app. In una dichiarazione fornita a MacRumors, Apple ha affermato che il problema è stato risolto, anche se non ha specificato se ciò sia accaduto settimane fa:

Riteniamo che il problema con l'app WordPress sia stato risolto. Poiché lo sviluppatore ha rimosso la visualizzazione delle opzioni di pagamento del servizio dall'app, ora è un'app autonoma gratuita e non deve offrire acquisti in-app. Abbiamo informato lo sviluppatore e ci scusiamo per l'eventuale confusione che abbiamo causato.

Le app WordPress ufficiali devono essere separate dagli interessi commerciali di Automattic

Il controllo di Automattic delle app mobili ufficiali di WordPress è stato a lungo una questione controversa nella comunità open source. Dal momento che l'azienda sovvenziona pesantemente lo sviluppo delle app, la sua agenda per le app non ha rivali. Questo è il motivo per cui le app ufficiali contengono funzionalità specifiche di WordPress.com e Jetpack che non sono necessarie per molti proprietari di siti self-hosted.

Sebbene le app siano open source, storicamente raramente hanno ricevuto contributi da sviluppatori al di fuori di Automattic a causa della complessità del codice. Questo non è cambiato. Nel 2016, quando è uscita la versione 5.7 delle app per iOS e Android, sembrava che Automattic stesse andando avanti nella creazione di un percorso di aggiornamento per i piani di WordPress.com. A quel tempo, le funzionalità per i siti self-hosted iniziarono a rimanere indietro in modo significativo. L'ingegnere mobile di Automattic Maxime Biais ha affermato che l'impegno a supportare entrambi è uguale.

"Le funzionalità di WordPress.com non hanno la priorità rispetto al self-hosting", ha affermato. "Quando possiamo implementare le cose per entrambi lo facciamo, ma quando non possiamo (come quando non abbiamo l'endpoint XMLRPC) lo facciamo per WordPress.com e di solito chiediamo a Core di apportare le modifiche in modo da poter implementare il stessa funzionalità per gli utenti self-hosted."

Lo sviluppo dell'app per gli utenti self-hosted e per i clienti di Automattic allo stesso tempo è sempre stato un equilibrio delicato. Questa situazione con l'App Store sottolinea la necessità che le app open source ufficiali siano separate dal controllo di qualsiasi entità commerciale, ma la realtà è che queste app non esisterebbero senza Automattic. La loro continua manutenzione è interamente finanziata dall'azienda. Attrarre contributi esterni dalla comunità più ampia è stato difficile. Matt Mullenweg ha affermato che nessuna azienda ha mai inviato contributi per aver integrato i propri prodotti nelle app, nonostante gli inviti e le basi di codice siano open source.

Prima che Apple rinunciasse alla richiesta di Automattic di aggiungere acquisti in-app, la società aveva presumibilmente esaurito ogni altra opzione prima di cedere alle richieste di Apple. A quel punto Mullenweg ha iniziato a raccogliere idee dai suoi follower su Twitter per cercare una via da seguire per la comunità. Questo sembrava segnare una nuova era per le app in cui Mullenweg era disposto a considerare l'aggiunta di prodotti di altre aziende nelle app insieme ai suoi e poi trasferire le entrate.

"Nuovo nome: l'app ha sempre svolto un sacco di lavoro per supportare WordPress ospitati ovunque, utilizzando l'API XML-RPC inclusa nel core WP da quando WP 2.6 è stato rilasciato nel 2008", ha affermato. “Ecco perché l'abbiamo chiamato 'WordPress' e non 'WordPress.com' o 'Jetpack'.

“Sono un grande sostenitore della santità delle licenze. (L'open source si basa su licenze e copyright.) Abbiamo accettato questa licenza quando ci siamo registrati (e siamo rimasti) nell'App Store, quindi seguiremo e rispetteremo le regole. Non cercando di aggirarlo, quindi facendo quello che ci hanno chiesto.

"Consenti ad altri IAP: tutto il codice è open source, se altri host o plug-in volessero supportare gli acquisti in-app per i loro piani potremmo accettare patch e fare in modo che Automattic passi attraverso le entrate".

L'idea che Automattic diventi l'arbitro di cui le aziende hanno accesso alla vendita tramite le app mobili ufficiali introduce ancora più conflitti di interesse in quello che era già un oscuro intreccio. Questa configurazione sarebbe del tutto discutibile per molti nella comunità open source. Per motivi di chiarezza e semplicità, le app mobili ufficiali di WordPress devono essere prive di interessi commerciali.

John James Jacoby ha suggerito ad Automattic di creare una nuova app per i propri prodotti se l'azienda desidera aggiungere acquisti in-app. Mullenweg sembrava disposto a considerare l'idea.

Al momento, date le scuse di Apple, la liberazione delle app mobili non è più una questione di immediata necessità. Mullenweg sembra soddisfatto del risultato per ora, ma i conflitti di interesse originali nell'app rimangono.

"Non mi aspettavo che il tweet precedente attirasse l'attenzione al di fuori della comunità WP", ha detto Mullenweg. "La mia comprensione era che la decisione precedente era definitiva e avevamo già avanzato molte delle argomentazioni suggerite dalle persone in privato nelle diverse settimane in cui l'app è stata bloccata.

"Continueremo a essere reattivi e faremo del nostro meglio per rispettare sia lo spirito che la lettera delle regole dell'app store, inclusa la chiusura di eventuali scappatoie di visualizzazione web che si presentano. Questo mi ha anche fatto apprezzare la libertà del web aperto e indipendente”.

CORREZIONE: Al momento della pubblicazione, questo articolo affermava erroneamente che Automattic è l'unica azienda i cui prodotti possono essere integrati nelle app WordPress ufficiali. La precedente dichiarazione è stata rimossa e aggiornata per riflettere il fatto che nessuna azienda ha mai provato a inviare i propri prodotti per l'inclusione nelle app, nonostante gli inviti.