Automatische Verwicklungen mit Apple wegen fehlender In-App-Käufe in der WordPress für iOS-App
Veröffentlicht: 2020-08-25Am Wochenende gab Matt Mullenweg auf Twitter bekannt, dass Apples App Store Automattic daran gehindert hat, Updates für die offizielle iOS-App von WordPress zu liefern. Automattic verkauft innerhalb der mobilen Apps nichts für WordPress.com oder Jetpack, aber die App enthielt externe Kaufmethoden, die Apples Anforderung des Verkaufs über In-App-Käufe umgingen.
Oberflächlich betrachtet schien Apple eine kostenlose App dazu zu zwingen, In-App-Käufe hinzuzufügen, nur um die 30-prozentige Kürzung der Einnahmen zu erzielen. Das Problem war, dass Benutzer, wenn sie tief genug in die Webhilfeseiten eindrangen, ein Fenster finden konnten, um dem ummauerten Garten zu entkommen. Während dies ein unwahrscheinlicher Weg zu sein scheint, dass ein Benutzer ein Upgrade kaufen würde, hielt Apple die Updates der App als Geisel, um die vollständige Konformität von Automattic zu erlangen.
„Es gibt ein paar verschlungene Wege, wie Sie von Vorschauen, Dokumentationen usw. zu unserer Web-App gelangen können“, sagte Mullenweg in der Twitter-Konversation. „Wir haben angeboten, auf der Serverseite des Benutzeragenten zu blockieren, aber das wurde nicht als ausreichend erachtet.“
In einer seltenen kongenialen Antwort von Apple entschuldigte sich das Unternehmen und kehrte 24 Stunden später den Kurs um, aber nicht bevor Automattic bereits zugestimmt hatte, In-App-Käufe hinzuzufügen. In einer gegenüber MacRumors bereitgestellten Erklärung sagte Apple, dass das Problem gelöst wurde, obwohl nicht angegeben wurde, ob dies vor Wochen passiert ist:
Wir glauben, dass das Problem mit der WordPress-App behoben wurde. Da die Entwickler die Anzeige ihrer Service-Zahlungsoptionen aus der App entfernt haben, ist sie nun eine kostenlose eigenständige App und muss keine In-App-Käufe anbieten. Wir haben den Entwickler informiert und entschuldigen uns für die Verwirrung, die wir verursacht haben.
Die offiziellen WordPress-Apps müssen von den kommerziellen Interessen von Automattic getrennt sein
Die Kontrolle von Automattic über die offiziellen mobilen Apps von WordPress ist seit langem ein umstrittenes Thema in der Open-Source-Community. Da das Unternehmen die Entwicklung der Apps stark subventioniert, ist seine Agenda für die Apps völlig konkurrenzlos. Aus diesem Grund enthalten die offiziellen Apps WordPress.com- und Jetpack-spezifische Funktionen, die für viele Besitzer von selbst gehosteten Websites unnötig sind.
Obwohl die Apps Open Source sind, haben sie in der Vergangenheit aufgrund der Komplexität des Codes selten Beiträge von Entwicklern außerhalb von Automattic erhalten. Dies hat sich nicht geändert. Als 2016 Version 5.7 der Apps für iOS und Android herauskam, sah es so aus, als würde Automattic den Aufbau eines Upgrade-Pfads für WordPress.com-Pläne vorantreiben. Zu dieser Zeit begannen die Funktionen für selbst gehostete Websites erheblich hinterherzuhinken. Maxime Biais, Mobilfunkingenieur von Automattic, sagte, das Engagement, beide zu unterstützen, sei gleich.
„WordPress.com-Features haben keine Priorität gegenüber selbst gehosteten“, sagte er. „Wenn wir Dinge für beide implementieren können, tun wir es, aber wenn wir es nicht können (wenn wir zum Beispiel keinen XMLRPC-Endpunkt haben), tun wir es für WordPress.com und bitten Core normalerweise, die Änderungen vorzunehmen, damit wir die implementieren können gleiche Funktion für selbst gehostete Benutzer.“
Die Entwicklung der App für selbst gehostete Benutzer und die Kunden von Automattic gleichzeitig war immer ein heikler Balanceakt. Diese Situation mit dem App Store unterstreicht die Notwendigkeit, die offiziellen Open-Source-Apps von der Kontrolle kommerzieller Unternehmen zu trennen, aber die Realität ist, dass diese Apps ohne Automattic nicht existieren würden. Ihre weitere Instandhaltung wird vollständig vom Unternehmen finanziert. Es war schwierig, externe Beiträge aus der breiteren Gemeinschaft anzuziehen. Matt Mullenweg sagte, dass kein Unternehmen jemals Beiträge dafür eingereicht hat, dass seine Produkte in die Apps integriert wurden, obwohl Einladungen und die Codebasis Open Source sind.

Bevor Apple sich von seiner Forderung an Automattic zurückzog, In-App-Käufe hinzuzufügen, hatte das Unternehmen vermutlich alle anderen Optionen ausgeschöpft, bevor es den Forderungen von Apple nachgab. An diesem Punkt begann Mullenweg damit, Ideen von seinen Followern auf Twitter zu sammeln, um nach einem Weg für die Community zu suchen. Dies schien eine neue Ära für die Apps einzuläuten, in der Mullenweg bereit war, darüber nachzudenken, die Produkte anderer Unternehmen neben seinen eigenen in die Apps aufzunehmen und die Einnahmen dann weiterzugeben.
„Neuer Name: Die App hat seit der Veröffentlichung von WP 2.6 im Jahr 2008 immer eine Menge Arbeit geleistet, um WordPresses zu unterstützen, die überall gehostet werden, indem sie die XML-RPC-API verwendet, die im Kern-WP enthalten ist, seit WP 2.6 im Jahr 2008 veröffentlicht wurde. „Deshalb haben wir es ‚WordPress‘ genannt und nicht ‚WordPress.com‘ oder ‚Jetpack‘.
„Ich glaube fest an die Heiligkeit von Lizenzen. (Open Source ist auf Lizenzen und Urheberrechte angewiesen.) Wir haben dieser Lizenz zugestimmt, als wir uns für den App Store angemeldet haben (und dort geblieben sind), also werden wir die Regeln befolgen und einhalten. Nicht darauf aus, es zu umgehen, und daher das zu tun, worum sie uns gebeten haben.
„Anderen IAP erlauben: Der gesamte Code ist Open Source. Wenn andere Hosts oder Plugins In-App-Käufe für ihre Pläne unterstützen wollten, könnten wir Patches akzeptieren und Automattic die Einnahmen weitergeben lassen.“
Die Idee, dass Automattic zum Schiedsrichter wird, bei dem Unternehmen über die offiziellen mobilen Apps Zugang zum Verkauf haben, führt noch mehr Interessenkonflikte in eine ohnehin schon undurchsichtige Verstrickung ein. Dieses Setup wäre für viele in der Open-Source-Community völlig verwerflich. Aus Gründen der Klarheit und Einfachheit müssen die offiziellen mobilen Apps von WordPress frei von kommerziellen Interessen sein.
John James Jacoby schlug Automattic vor, eine neue App für seine eigenen Produkte zu entwickeln, wenn das Unternehmen In-App-Käufe hinzufügen möchte. Mullenweg schien bereit zu sein, die Idee in Erwägung zu ziehen.
Im Moment ist die Befreiung der mobilen Apps nach Apples Entschuldigung keine unmittelbare Notwendigkeit mehr. Mullenweg scheint mit dem Ergebnis vorerst zufrieden zu sein, aber die ursprünglichen Interessenkonflikte in der App bleiben bestehen.
„Ich hatte nicht erwartet, dass der vorherige Tweet außerhalb der WP-Community Aufmerksamkeit erregt“, sagte Mullenweg. „Mein Verständnis war, dass die vorherige Entscheidung endgültig war, und wir hatten bereits viele der Argumente vorgebracht, die die Leute in den mehreren Wochen, in denen die App gesperrt war, privat vorgebracht hatten.
„Wir werden weiterhin reaktionsschnell sein und unser Bestes tun, um sowohl den Geist als auch den Wortlaut der App Store-Regeln einzuhalten, einschließlich des Schließens aller auftauchenden Webview-Schlupflöcher. Dadurch habe ich auch die Freiheit des offenen und unabhängigen Webs schätzen gelernt.“
KORREKTUR: Zum Zeitpunkt der Veröffentlichung dieses Artikels wurde fälschlicherweise angegeben, dass Automattic das einzige Unternehmen ist, dessen Produkte in die offiziellen WordPress-Apps eingebaut werden dürfen. Die vorherige Aussage wurde entfernt und aktualisiert, um der Tatsache Rechnung zu tragen, dass kein Unternehmen trotz Einladung jemals versucht hat, seine Produkte zur Aufnahme in die Apps einzureichen.
