iOS 앱용 WordPress의 앱 내 구매 부족으로 인한 Apple과의 자동 엉킴

게시 됨: 2020-08-25

주말에 Matt Mullenweg는 Twitter에서 Apple의 App Store가 Automattic이 WordPress의 공식 iOS 앱에 업데이트를 제공하는 것을 차단했다고 발표했습니다. Automattic은 모바일 앱 내에서 WordPress.com 또는 Jetpack에 대해 아무것도 판매하지 않지만 앱에는 인앱 구매를 통한 판매에 대한 Apple의 요구 사항을 우회하는 외부 구매 방법이 포함되어 있습니다.

표면적으로는 Apple이 수익의 30%를 줄이기 위해 무료 앱에 인앱 구매를 추가하도록 강요하는 것처럼 보였습니다. 문제는 사용자가 웹 도움말 페이지를 충분히 깊이 파고들면 벽으로 둘러싸인 정원에서 탈출할 수 있는 창을 찾을 수 있다는 것입니다. 이것은 사용자가 업그레이드를 구매할 가능성이 없는 것처럼 보이지만 Apple은 Automattic에서 완전한 규정 준수를 얻기 위해 앱의 업데이트를 인질로 잡았습니다.

Mullenweg는 Twitter 대화에서 "미리보기, 문서 등 내에서 웹 앱에 액세스할 수 있는 몇 가지 복잡한 방법이 있습니다."라고 말했습니다. "사용자 에이전트 서버 측을 기반으로 차단을 제안했지만 충분하지 않은 것으로 간주되었습니다."

Apple의 드문 좋은 응답으로 회사는 사과하고 24시간 후 방향을 바꾸었지만 Automattic이 이미 인앱 구매 추가에 동의하기 전에는 그렇지 않았습니다. Apple은 MacRumors에 제공된 성명서에서 문제가 해결되었다고 밝혔지만 이러한 문제가 몇 주 전에 발생했는지는 명시하지 않았습니다.

WordPress 앱의 문제가 해결되었다고 생각합니다. 개발자가 앱에서 서비스 결제 옵션 표시를 제거했기 때문에 이제 무료 독립 실행형 앱이 되었으며 인앱 구매를 제공할 필요가 없습니다. 해당 내용을 개발자에게 알렸으며, 혼란을 드린 점 사과드립니다.

공식 WordPress 앱은 Automattic의 상업적 이익과 분리되어야 합니다.

WordPress의 공식 모바일 앱에 대한 Automattic의 제어는 오픈 소스 커뮤니티에서 오랫동안 논란의 여지가 있는 문제였습니다. 회사에서 앱 개발에 막대한 보조금을 지급하기 때문에 앱에 대한 의제는 타의 추종을 불허합니다. 이것이 공식 앱에 자체 호스팅 사이트 소유자에게 불필요한 WordPress.com 및 Jetpack 관련 기능이 포함된 이유입니다.

앱은 오픈 소스이지만 역사적으로 코드의 복잡성으로 인해 Automattic 외부의 개발자로부터 거의 기여를 받지 못했습니다. 이것은 변경되지 않았습니다. 2016년 iOS 및 Android용 앱 버전 5.7이 나왔을 때 Automattic은 WordPress.com 계획을 위한 업그레이드 경로 구축을 추진하고 있는 것처럼 보였습니다. 그 당시에는 자체 호스팅 사이트의 기능이 크게 뒤쳐지기 시작했습니다. Automattic 모바일 엔지니어인 Maxime Biais는 두 가지를 모두 지원하겠다는 약속은 동일하다고 말했습니다.

"WordPress.com 기능은 자체 호스팅보다 우선시되지 않습니다."라고 그는 말했습니다. "둘 모두를 위해 일을 구현할 수 있는 경우 수행하지만 수행할 수 없는 경우(예: XMLRPC 엔드포인트가 없는 경우) WordPress.com에 대해 수행하고 일반적으로 Core에 변경을 요청하여 구현할 수 있습니다. 자체 호스팅 사용자를 위한 동일한 기능입니다."

자체 호스팅 사용자와 Automattic의 고객을 위한 앱을 동시에 개발하는 것은 항상 미묘한 균형이었습니다. App Store의 이러한 상황은 공식 오픈 소스 앱이 상업 주체의 통제와 분리되어야 할 필요성을 강조하지만 현실은 이러한 앱이 Automattic 없이는 존재하지 않을 것이라는 점입니다. 그들의 지속적인 유지 보수는 전적으로 회사에서 자금을 지원합니다. 더 넓은 커뮤니티에서 외부 기여를 유치하는 것은 어려웠습니다. Matt Mullenweg는 초대와 코드 기반이 오픈 소스임에도 불구하고 어떤 회사도 앱에 제품을 내장하는 데 기여한 적이 없다고 말했습니다.

Apple이 Automattic이 인앱 구매를 추가해야 한다는 요구 사항을 철회하기 전에 회사는 Apple의 요구에 굴복하기 전에 다른 모든 옵션을 소진했을 것입니다. 그 시점에서 Mullenweg는 커뮤니티를 위한 방법을 찾기 위해 Twitter에서 추종자들로부터 아이디어를 크라우드 소싱하기 시작했습니다. 이것은 Mullenweg가 기꺼이 다른 회사의 제품을 자신의 앱과 함께 앱에 추가한 다음 수익을 전달하는 것을 고려하려는 앱의 새로운 시대를 표시하는 것처럼 보였습니다.

"새 이름: 이 앱은 2008년 WP 2.6이 출시된 이후 코어 WP에 포함된 XML-RPC API를 사용하여 어디서나 호스팅되는 워드프레스를 지원하기 위해 항상 많은 노력을 기울였습니다."라고 그는 말했습니다. “그래서 우리는 'WordPress.com'이나 'Jetpack'이 아니라 'WordPress'라고 불렀습니다.

“저는 라이센스의 신성함을 믿습니다. (오픈 소스는 라이선스와 저작권에 의존합니다.) 저희는 앱 스토어에 가입(및 유지)할 때 이 라이선스에 동의했으므로 규칙을 따르고 준수할 것입니다. 그것을 피하려고하지 않고 그들이 우리에게 요청한 것을 수행합니다.

"다른 사람의 IAP 허용: 모든 코드는 오픈 소스입니다. 다른 호스트 또는 플러그인이 계획에 대해 인앱 구매를 지원하기를 원하면 패치를 수락하고 Automattic이 수익을 통과하도록 할 수 있습니다."

Automattic이 회사가 공식 모바일 앱을 통해 판매에 접근할 수 있는 중재자가 된다는 아이디어는 이미 모호한 얽힘이었던 것에 대해 더 많은 이해 충돌을 야기합니다. 이 설정은 오픈 소스 커뮤니티의 많은 사람들에게 완전히 불쾌감을 줄 것입니다. 명확성과 단순성을 위해 WordPress의 공식 모바일 앱은 상업적 이익이 없어야 합니다.

John James Jacoby는 Automattic이 인앱 구매를 추가하려는 경우 자체 제품을 위한 새 앱을 구축할 것을 제안했습니다. Mullenweg는 이 아이디어를 고려하는 데 열려 있는 것처럼 보였습니다.

현재로서는 애플의 사과를 감안할 때 모바일 앱의 해방은 더 이상 시급한 문제가 아니다. Mullenweg은 현재로서는 결과에 만족하는 것 같지만 앱에서 원래의 이해 충돌이 남아 있습니다.

멀렌웨그는 “이전 트윗이 WP 커뮤니티 외부에서 주목을 받을 줄은 몰랐다”고 말했다. “내 이해는 이전 결정이 최종적이었고 앱이 잠겨 있는 몇 주 동안 사람들이 개인적으로 제안한 많은 주장을 이미 했습니다.

“우리는 계속해서 반응할 것이며 팝업되는 모든 webview 허점을 닫는 것을 포함하여 앱 스토어 규칙의 정신과 문자 모두를 준수하기 위해 최선을 다할 것입니다. 이것은 또한 개방적이고 독립적인 웹의 자유를 높이 평가하게 했습니다.”

수정: 게시 당시 이 기사는 Automattic이 공식 WordPress 앱에 제품을 빌드할 수 있는 유일한 회사라고 잘못 설명했습니다. 초대에도 불구하고 어떤 회사도 앱에 포함하기 위해 제품을 제출하려고 시도한 적이 없다는 사실을 반영하기 위해 이전 설명이 제거되고 업데이트되었습니다.