Se încurcă automat cu Apple din cauza lipsei de achiziții în aplicație în aplicația WordPress pentru iOS

Publicat: 2020-08-25

În weekend, Matt Mullenweg a anunțat pe Twitter că App Store-ul Apple a blocat Automattic să livreze actualizări către aplicația oficială iOS a WordPress. Automattic nu vinde nimic pentru WordPress.com sau Jetpack în cadrul aplicațiilor mobile, dar aplicația a inclus metode externe de cumpărare care au ocolit cerințele Apple de a vinde prin achiziții în aplicație.

La suprafață, Apple părea că forța o aplicație gratuită să adauge achiziții în aplicație doar pentru a-și extrage reducerea de 30% din venituri. Problema a fost că, dacă utilizatorii au explorat suficient de adânc în paginile de ajutor web, ar putea găsi o fereastră pentru a scăpa din grădina cu pereți. Deși aceasta pare a fi o modalitate puțin probabilă prin care un utilizator ar cumpăra un upgrade, Apple a ținut ostatici actualizările aplicației pentru a obține conformitatea deplină de la Automattic.

„Există câteva moduri complicate în care poți ajunge la aplicația noastră web din previzualizări, documentație etc.”, a spus Mullenweg în conversația pe Twitter. „Ne-am oferit să blocăm pe baza serverului agentului utilizator, dar acest lucru nu a fost considerat suficient.”

Într-un răspuns favorabil din partea Apple, compania și-a cerut scuze și a inversat cursul 24 de ore mai târziu, dar nu înainte ca Automattic să fi acceptat deja să adauge achiziții în aplicație. Într-o declarație transmisă MacRumors, Apple a spus că problema a fost rezolvată, deși nu a precizat dacă acest lucru s-a întâmplat cu săptămâni în urmă:

Credem că problema cu aplicația WordPress a fost rezolvată. Deoarece dezvoltatorul a eliminat afișarea opțiunilor de plată a serviciului din aplicație, acum este o aplicație autonomă gratuită și nu trebuie să ofere achiziții în aplicație. Am informat dezvoltatorul și ne cerem scuze pentru orice confuzie pe care am provocat-o.

Aplicațiile oficiale WordPress trebuie să fie separate de interesele comerciale ale Automattic

Controlul de către Automattic asupra aplicațiilor mobile oficiale ale WordPress a fost mult timp o problemă controversată în comunitatea open source. Deoarece compania subvenționează în mare măsură dezvoltarea aplicațiilor, agenda sa pentru aplicații este complet de neegalat. Acesta este motivul pentru care aplicațiile oficiale conțin funcții specifice WordPress.com și Jetpack, care nu sunt necesare pentru mulți proprietari de site-uri auto-găzduite.

Deși aplicațiile sunt open source, din punct de vedere istoric, rareori au primit contribuții de la dezvoltatori din afara Automattic din cauza complexității codului. Acest lucru nu s-a schimbat. În 2016, când versiunea 5.7 a aplicațiilor a apărut pentru iOS și Android, se părea că Automattic avansa în construirea unei căi de upgrade pentru planurile WordPress.com. La acel moment, funcțiile pentru site-urile auto-găzduite au început să rămână în urmă semnificativ. Inginerul de telefonie mobilă Automattic Maxime Biais a spus că angajamentul de a sprijini ambele a fost egal.

„Funcțiile WordPress.com nu au prioritate față de auto-găzduite”, a spus el. „Când putem implementa lucruri pentru amândoi, o facem, dar când nu putem (ca atunci când nu avem punctul final XMLRPC) o facem pentru WordPress.com și, de obicei, îi cerem lui Core să facă modificările, astfel încât să putem implementa aceeași caracteristică pentru utilizatorii auto-găzduiți.”

Dezvoltarea aplicației pentru utilizatorii auto-găzduiți și clienții Automattic în același timp a fost întotdeauna un echilibru delicat. Această situație cu App Store subliniază necesitatea ca aplicațiile oficiale open source să fie separate de controlul oricărei entități comerciale, dar realitatea este că aceste aplicații nu ar exista fără Automattic. Întreținerea continuă a acestora este finanțată în întregime de companie. Atragerea contribuțiilor externe din partea comunității mai largi a fost dificilă. Matt Mullenweg a spus că nicio companie nu a trimis vreodată contribuții pentru ca produsele lor să fie integrate în aplicații, în ciuda faptului că invitațiile și bazele de cod sunt open source.

Înainte ca Apple să renunțe la cerința ca Automattic să adauge achiziții în aplicație, compania probabil a epuizat orice altă opțiune înainte de a ceda cerințelor Apple. În acel moment, Mullenweg a început să caute idei de la adepții săi de pe Twitter pentru a căuta o cale de urmat pentru comunitate. Acest lucru părea să marcheze o nouă eră pentru aplicații în care Mullenweg a fost dispus să ia în considerare adăugarea produselor altor companii în aplicații alături de ale sale și apoi să transmită veniturile.

„Nume nou: aplicația a făcut întotdeauna o mulțime de muncă pentru a sprijini WordPress-urile găzduite oriunde, folosind API-ul XML-RPC inclus în WP de bază, de când WP 2.6 a fost lansat în 2008”, a spus el. „De aceea l-am numit „WordPress” și nu „WordPress.com” sau „Jetpack”.

„Sunt un mare credincios în caracterul sfânt al licențelor. (Sursa deschisă se bazează pe licențe și drepturi de autor.) Am fost de acord cu această licență atunci când ne-am înscris (și am rămas în) magazinul de aplicații, așa că vom urma și respectăm regulile. Nu căutăm să-l ocolim, deci făcând ceea ce ne-au cerut.

„Permiteți altora IAP: tot codul este open source, dacă alte gazde sau plugin-uri ar dori să sprijine achizițiile în aplicație pentru planurile lor, am putea accepta patch-uri și am putea face ca Automattic să treacă prin venituri.”

Ideea ca Automattic să devină arbitrul căruia companiile au acces la vânzare prin intermediul aplicațiilor mobile oficiale introduce și mai multe conflicte de interese în ceea ce era deja o încurcătură tulbure. Această configurație ar fi complet inacceptabilă pentru mulți din comunitatea open source. Din motive de claritate și simplitate, aplicațiile mobile oficiale ale WordPress trebuie să fie lipsite de interese comerciale.

John James Jacoby a sugerat Automattic să construiască o nouă aplicație pentru propriile produse dacă compania dorește să adauge achiziții în aplicație. Mullenweg părea deschis să ia în considerare ideea.

În acest moment, având în vedere scuzele Apple, eliberarea aplicațiilor mobile nu mai este o chestiune de necesitate imediată. Mullenweg pare mulțumit de rezultat pentru moment, dar conflictele de interese inițiale în aplicație rămân.

„Nu mă așteptam ca tweetul anterior să atragă atenția în afara comunității WP”, a spus Mullenweg. „Am înțeles că decizia anterioară a fost definitivă și deja am susținut multe dintre argumentele pe care oamenii le-au sugerat în mod privat pe parcursul câtorva săptămâni în care aplicația a fost blocată.

„Vom continua să fim receptivi și să facem tot posibilul pentru a ne încadra atât în ​​spiritul, cât și în litera regulilor magazinului de aplicații, inclusiv închiderea eventualelor lacune de vizualizare web care apar. Acest lucru m-a făcut, de asemenea, să apreciez libertatea web-ului deschis și independent.”

CORECTARE: La momentul publicării, acest articol spunea incorect că Automattic este singura companie ale cărei produse au permisiunea de a fi integrate în aplicațiile oficiale WordPress. Declarația anterioară a fost eliminată și actualizată pentru a reflecta faptul că nicio companie nu a încercat vreodată să-și trimită produsele pentru a fi incluse în aplicații, în ciuda invitațiilor.