На выходных Мэтт Малленвег объявил в Твиттере, что магазин приложений Apple заблокировал Automattic возможность доставки обновлений для официального приложения WordPress для iOS. Automattic ничего не продает для WordPress.com или Jetpack внутри мобильных приложений, но приложение включает внешние методы покупки, которые обходят требование Apple продавать через покупки в приложении.
“На первый взгляд кажется, что Apple дает бесплатное приложение” покупки приложения исключительно для того “, чтобы получить 30% -ную долю дохода. Проблема заключалась в том, что пользователи проникли глубоко проникли в страницы веб-справки, они смогли найти окно, чтобы избежать обнесенного стеной сада. Хотя это кажется маловероятным способом получения обновлений, Apple взяла в заложники обновления приложения, чтобы добиться от автоматического полного соответствия.
«Есть несколько запутанных способов получить доступ к нашему веб-приложению из превью, документации и т. д.», – сказал Мулленвег в беседе в Twitter. «Мы предложили блокировку на основе пользовательского агента на стороне сервера, но этого было недостаточно».
В редком благоприятном ответе Apple компания извинилась и изменила курс 24 часа спустя, но не раньше, чем Automattic уже согласилась на добавление покупок в приложении. В заявлении, предоставленном MacRumors, Apple заявила, что проблема решена, но не уточнила, произошло это несколько недель назад:
Мы считаем, что проблема с приложением WordPress решена. Приложение предлагает размещение своих вариантов оплаты услуг из приложения, теперь это бесплатное приложение, которое предлагается разместить внутри приложения. Мы проформировали разработчика и принести свои извинения за возможные неудобства.
Официальные приложения WordPress должны быть отделены от коммерческих интересов Automattic
Контроль Automattic над официальными мобильными приложениями WordPress долгое время оставался спорным вопросом в сообществе разработчиков ПО с открытым исходным кодом. Поскольку компания в значительной степени субсидирует разработку приложений, ее повестка дня в отношении приложений не имеет себе равных. Вот почему официальные приложения содержат специфичные для WordPress.com и Jetpack функции, которые не нужны многим владельцам самостоятельных сайтов.
Хотя приложения являются приложениями с внешним исходным кодом, они редко помогают разработчикам за пределами Automattic из-за сложности кода. Это не изменилось. В 2016 году, когда вышла версия 5.7 приложений для iOS и Android, кажется, что Automattic продвигается вперед в создании пути обновления для планов WordPress.com. В то время функции для автономных сайтов начали отставать. Мобильный инженер Automattic Максим Биээ сказал, что приверженность поддержки обеих была равной.
«Функции WordPress.com не имеют приоритета над самостоятельным размещением», – сказал он. «Когда мы можем реализовать что-то для обоих, мы делаем это, но когда мы не можем (например, когда у нас нет конечной точки XMLRPC), мы делаем это для WordPress.com и обычно просим Core внести изменения, чтобы мы могли реализовать та же функция для самостоятельных пользователей ».
Одновременная разработка приложения для автономных пользователей и клиентов Automattic всегда была деликатным балансом. Эта ситуация с App Store подчеркивает необходимость того, чтобы официальные приложения с открытым исходным кодом были отделены от контроля какой-либо коммерческой организации, но реальность такова, что эти приложения не существовали бы без Automattic. Их дальнейшее обслуживание полностью финансируется компанией. Было сложно привлечь сторонний вклад от более широкого сообщества. Мэтт Мулленвег сказал, что ни одна компания никогда не вносила вклады за то, чтобы их продукты были встроены в приложения, несмотря на приглашения и базы кода с открытым исходным кодом.
До того, как Apple отказалась от своего требования к Automattic о добавлении покупок в приложении, компания, по-видимому, исчерпала все остальные возможности, прежде чем уступить требованиям Apple. В этот момент Мулленвег начал собирать идеи от своих подписчиков в Твиттере, чтобы найти дальнейший путь для сообщества. Казалось, что это знаменует собой новую эру для приложений, когда Мулленвег был готов рассмотреть возможность добавления продуктов других компаний в приложения наряду со своими собственными, а затем распределить доходы.
«Новое название: приложение всегда проделывало огромную работу по поддержке WordPress, размещенного где угодно, с использованием XML-RPC API, включенного в ядро WP с момента выпуска WP 2.6 в 2008 году», – сказал он. «Вот почему мы назвали его« WordPress », а не« WordPress.com »или« Jetpack ».
«Я очень верю в святость лицензий. (Открытый исходный код основан на лицензиях и авторских правах.) Мы согласились с этой лицензией, когда подписывались (и оставались в нем) в магазине приложений, поэтому будем следовать и соблюдать правила. Не желая уклоняться от этого, поэтому делаем то, о чем нас просили.
«Разрешить другим IAP: весь код имеет открытый исходный код, и если другие хосты или плагины захотят поддержать покупки в приложениях для своих планов, мы могли бы принять исправления и передать прибыль Automattic».
Идея о том, что Automattic станет арбитром, определяющим, какие компании имеют доступ к продажам через официальные мобильные приложения, привносит еще больше конфликтов интересов в то, что и без того было туманным. Такая установка была бы полностью неприемлема для многих в сообществе открытого исходного кода. Для ясности и простоты официальные мобильные приложения WordPress должны быть свободны от коммерческих интересов.
Джон Джеймс Джейкоби предложил Automattic создать новое приложение для собственных продуктов, если компания хочет добавить покупки внутри приложения. Мулленвег, казалось, был готов обдумать эту идею.
На данный момент, учитывая извинения Apple, освобождение мобильных приложений больше не является вопросом срочной необходимости. На данный момент Mullenweg, похоже, удовлетворен результатом, но первоначальный конфликт интересов в приложении сохраняется.
«Я не ожидал, что предыдущий твит привлечет внимание за пределами сообщества WP, – сказал Мулленвег. «Насколько я понимаю, предыдущее решение было окончательным, и мы уже привели многие аргументы, которые люди предлагали в частном порядке в течение нескольких недель, когда приложение было заблокировано.
«Мы продолжим реагировать и делать все возможное, чтобы соответствовать духу и букве правил магазина приложений, в том числе закрывать все возникающие лазейки в веб-просмотрах. Это также заставило меня оценить свободу открытого и независимого Интернета ».
ИСПРАВЛЕНИЕ: На момент публикации в этой статье неправильно указано, что Automattic – единственная компания, продукты которой разрешено встраивать в официальные приложения WordPress. Предыдущее заявление было удалено и обновлено, чтобы отразить факт, что ни одна компания никогда не пыталась представить продукты для включения в приложения, несмотря на свои приглашения.