Automatyczne sploty z Apple z powodu braku zakupów w aplikacji w aplikacji WordPress na iOS
Opublikowany: 2020-08-25W weekend Matt Mullenweg ogłosił na Twitterze, że Apple App Store zablokował Automattic wysyłanie aktualizacji do oficjalnej aplikacji WordPress na iOS. Automattic nie sprzedaje niczego dla WordPress.com ani Jetpack w aplikacjach mobilnych, ale aplikacja zawierała zewnętrzne metody zakupów, które ominęły wymóg Apple dotyczący sprzedaży za pośrednictwem zakupów w aplikacji.
Pozornie wydawało się, że Apple zmusza darmową aplikację do dodawania zakupów w aplikacji wyłącznie po to, aby uzyskać 30% cięcie przychodów. Problem polegał na tym, że jeśli użytkownicy zagłębili się wystarczająco głęboko w strony pomocy internetowej, mogli znaleźć okno, aby uciec z otoczonego murem ogrodu. Chociaż wydaje się to mało prawdopodobnym sposobem, w jaki użytkownik kupiłby uaktualnienie, Apple trzymało aktualizacje aplikacji jako zakładnika, aby uzyskać pełną zgodność z Automattic.
„Istnieje kilka zawiłych sposobów uzyskania dostępu do naszej aplikacji internetowej z poziomu podglądu, dokumentacji itp.” – powiedział Mullenweg w rozmowie na Twitterze. „Zaproponowaliśmy blokowanie na podstawie agenta użytkownika po stronie serwera, ale uznano to za niewystarczające”.
W rzadkiej, sympatycznej odpowiedzi od Apple, firma przeprosiła i zmieniła kurs 24 godziny później, ale nie wcześniej, niż wcześniej Automattic zgodził się już na dodawanie zakupów w aplikacji. W oświadczeniu przekazanym MacRumors Apple powiedział, że problem został rozwiązany, chociaż nie określił, czy stało się to kilka tygodni temu:
Uważamy, że problem z aplikacją WordPress został rozwiązany. Ponieważ programista usunął z aplikacji wyświetlanie opcji płatności za usługi, jest to teraz bezpłatna samodzielna aplikacja i nie musi oferować zakupów w aplikacji. Poinformowaliśmy dewelopera i przepraszamy za wszelkie zamieszanie, które wywołaliśmy.
Oficjalne aplikacje WordPress muszą być oddzielone od komercyjnych interesów Automattic
Kontrola Automattic nad oficjalnymi aplikacjami mobilnymi WordPress od dawna jest kontrowersyjną kwestią w społeczności open source. Ponieważ firma mocno dofinansowuje rozwój aplikacji, jej program dotyczący aplikacji jest całkowicie bezkonkurencyjny. Dlatego oficjalne aplikacje zawierają funkcje specyficzne dla WordPress.com i Jetpack, które są niepotrzebne dla wielu właścicieli witryn samodzielnie hostowanych.
Chociaż aplikacje są open source, historycznie rzadko otrzymywały wkład od programistów spoza Automattic ze względu na złożoność kodu. To się nie zmieniło. W 2016 roku, kiedy pojawiła się wersja 5.7 aplikacji na iOS i Androida, wyglądało na to, że Automattic posuwa się naprzód w budowaniu ścieżki aktualizacji dla planów WordPress.com. W tym czasie funkcje witryn samoobsługowych zaczęły znacznie pozostawać w tyle. Maxime Biais, inżynier ds. urządzeń mobilnych w firmie Automattic, powiedział, że zaangażowanie we wspieranie obu jest równe.
„Funkcje WordPress.com nie mają pierwszeństwa przed samoobsługą” – powiedział. „Kiedy możemy zaimplementować coś dla obu, robimy to, ale kiedy nie możemy (np. gdy nie mamy punktu końcowego XMLRPC), robimy to dla WordPress.com i zwykle prosimy Core o wprowadzenie zmian, abyśmy mogli zaimplementować ta sama funkcja dla użytkowników samoobsługowych”.
Tworzenie aplikacji dla samodzielnych użytkowników i klientów Automattic w tym samym czasie zawsze było delikatną równowagą. Ta sytuacja w App Store podkreśla potrzebę oddzielenia oficjalnych aplikacji open source od kontroli jakiegokolwiek podmiotu komercyjnego, ale w rzeczywistości te aplikacje nie istniałyby bez Automattic. Ich dalsze utrzymanie jest w całości finansowane przez firmę. Przyciągnięcie wkładu z zewnątrz od szerszej społeczności było trudne. Matt Mullenweg powiedział, że żadna firma nigdy nie przesyłała datków za wbudowanie swoich produktów w aplikacje, pomimo zaproszeń i bazy kodu będącej oprogramowaniem typu open source.

Przed wycofaniem się Apple z wymogu, aby Automattic dodawał zakupy w aplikacji, firma prawdopodobnie wyczerpała wszystkie inne opcje, zanim poddała się żądaniom Apple. W tym momencie Mullenweg zaczął pozyskiwać pomysły od swoich obserwatorów na Twitterze, aby znaleźć drogę naprzód dla społeczności. Wydawało się, że oznacza to nową erę dla aplikacji, w której Mullenweg był skłonny rozważyć dodanie do aplikacji produktów innych firm wraz z własnymi, a następnie przekazanie przychodów.
„Nowa nazwa: aplikacja zawsze wykonywała mnóstwo pracy, aby obsługiwać WordPressa hostowane w dowolnym miejscu, korzystając z interfejsu API XML-RPC zawartego w rdzeniu WP od czasu wydania WP 2.6 w 2008 r.” – powiedział. „Dlatego nazwaliśmy go „WordPress”, a nie „WordPress.com” czy „Jetpack”.
„Wielce wierzę w świętość licencji. (Otwarte oprogramowanie opiera się na licencjach i prawach autorskich.) Zgodziliśmy się na tę licencję, gdy rejestrowaliśmy się (i pozostaliśmy w) sklepie z aplikacjami, więc zamierzamy przestrzegać i przestrzegać zasad. Nie chce go omijać, dlatego robi to, o co nas prosili.
„Zezwalaj innym IAP: Cały kod jest open source, jeśli inne hosty lub wtyczki chciały wspierać zakupy w aplikacji dla swoich planów, moglibyśmy zaakceptować łatki i pozwolić Automattic przejść przez przychody”.
Pomysł, by Automattic stał się arbitrem, które firmy mają dostęp do sprzedaży za pośrednictwem oficjalnych aplikacji mobilnych, wprowadza jeszcze więcej konfliktów interesów w to, co było już mrocznym uwikłaniem. Ta konfiguracja byłaby całkowicie nie do przyjęcia dla wielu członków społeczności open source. Ze względu na przejrzystość i prostotę oficjalne aplikacje mobilne WordPressa muszą być wolne od interesów komercyjnych.
John James Jacoby zasugerował, aby firma Automattic zbudowała nową aplikację dla własnych produktów, jeśli firma chce dodać zakupy w aplikacji. Mullenweg wydawał się otwarty na rozważenie tego pomysłu.
W tej chwili, biorąc pod uwagę przeprosiny Apple, uwolnienie aplikacji mobilnych nie jest już kwestią natychmiastowej konieczności. Mullenweg wydaje się na razie zadowolona z wyniku, ale pierwotne konflikty interesów w aplikacji pozostały.
„Nie spodziewałem się, że poprzedni tweet przyciągnie uwagę poza społecznością WP” – powiedział Mullenweg. „Zrozumiałem, że poprzednia decyzja była ostateczna, a wiele argumentów, które ludzie sugerowali prywatnie przez kilka tygodni, w których aplikacja była zablokowana, już wcześniej podaliśmy.
„Będziemy nadal reagować i dokładamy wszelkich starań, aby być zgodnym zarówno z duchem, jak i literą zasad sklepu z aplikacjami, w tym usuwając wszelkie wyskakujące luki w widoku sieciowym. To również sprawiło, że doceniłem wolność otwartej i niezależnej sieci”.
KOREKTA: W momencie publikacji w tym artykule błędnie stwierdzono, że Automattic jest jedyną firmą, której produkty mogą być wbudowane w oficjalne aplikacje WordPress. Poprzednie stwierdzenie zostało usunięte i zaktualizowane, aby odzwierciedlić fakt, że żadna firma nigdy nie próbowała zgłaszać swoich produktów do włączenia do aplikacji, pomimo zaproszeń.
