Google은 DroidScript 개발자들이 자신들의 앱이 어떠한 개선 기회도 없이 삭제되었다고 주장하면서 다시 한 번 문제를 제기하고 있습니다. 읽어!
업데이트 1(2021년 5월 3일 @ 오전 2시 50분(ET)): 기사를 게시한 후 DroidScript가 일시적으로 복원되었습니다. 자세한 내용을 보려면 여기를 클릭하세요. 2021년 5월 3일에 게시된 기사는 아래에 보존되어 있습니다.
OS로서의 Android는 이제 10년 넘게 사용되어 왔으며 iOS에 비해 훨씬 더 많은 자유를 제공합니다. 그러나 Google은 Android 플랫폼에서 앱 배포에 대한 지배력을 유지하고 있습니다. Android가 타사 앱 스토어와 사이드로딩에 개방되어 있더라도 수년에 걸쳐 구축된 스마트폰 생태계에 대한 Google의 영향력을 무시할 수는 없습니다. 이번 보류는 수백만 명의 앱 개발자가 플랫폼의 존재를 통해 플랫폼에 의미 있는 앱 경험을 제공하고 사용자에게 Android에서 스마트폰을 사용할 이유를 제공한 결과입니다. Google과 앱 개발자는 공생 관계에 있지만 역학 관계가 동등한 관계는 아닙니다. 몇 번이고 우리는 앱이 펀팅된 오랜 개발자들의 불만을 보았습니다. Google에서 보낸 모호하거나 자동화된 이메일에서 발견된 삭제에 대한 설명과 함께 생태계를 보호합니다.
적절한 사례: DroidScript
창립자 데이빗 허렌(David Hurren) DroidScript.org, Google Play의 개발자 지원과 관련된 최근 경험에 대해 이야기하기 위해 연락했습니다. 잘 모르시는 분들을 위해 말씀드리자면, DroidScript는 초보 개발자가 휴대폰에서 직접 Android 앱을 만들 수 있도록 해주는 모바일 IDE 역할을 하는 앱입니다. 이 앱은 DroidScript가 JavaScript 사용을 중심으로 돌아가기 때문에 초보자와 비전문가 또는 웹 개발 환경에서 온 사람들이 Android 프로그래밍에 더 쉽게 접근할 수 있도록 설계되었습니다. 앱이 오래된 것처럼 보이지만 7년 동안 약 150만 건의 다운로드를 기록했습니다. 개발자에 따르면 최대 105,000명의 활성 사용자가 있습니다. 소규모 비영리 조직에서 만든 앱의 경우 이는 좋은 수치입니다.
현재 제거된 DroidScript의 Play 스토어 목록 스크린샷.
David에 따르면 Google Play는 최근 광고 사기 혐의로 Play 스토어에서 DroidScript 앱을 제거했습니다. 광고 사기는 심각한 문제이므로 실제로 발생한 경우 삭제가 유효합니다. 데이비드는 그러한 일이 전혀 발생하지 않았다는 사실을 부인했습니다. 이는 물론 그가 결정에 대해 항소할 것임을 의미합니다. 문제는 평소와 마찬가지로 Google에 결정을 호소하는 것이 엄청나게 실망스러운 경험으로 이어질 수 있다는 것입니다.
처럼 데이빗이 선물해요, Google은 먼저 '무효 트래픽'으로 인해 AdMob 계정을 비활성화했으며 항소 후 광고 사기로 인해 계정을 추가로 정지했습니다. 이의제기 응답은 11분 이내에 왔고 마치 자동화된 것처럼 읽었습니다. 문제를 모호하게 만드는 것은 Google이 이러한 문제와 관련하여 유지하는 투명성이 부족하다는 것입니다. 개발자는 자신의 앱에 배너 광고가 하나만 있고 약 1년 동안 문제 없이 AdMob을 사용하고 있었다고 주장하면서 갑자기 이 알림을 받고 금지되었습니다.
설상가상으로 일주일 후 개발자가 앱에서 AdMob을 제거하는 작업을 하고 있을 때 Google Play로부터 앱 DroidScript에 대한 정지 이메일을 받았습니다. 이 이메일에는 일부 자세한 내용은 'APK: 206 Ad Fraud. 앱이 광고 사기 정책을 위반합니다." 그러나 투명성에 관한 한 그게 전부입니다. 항소에 대해 Google은 항소에 응답하는 데 12일이 걸린 후 "악성코드"도 이유로 추가했습니다.
검토 과정에서 귀하의 앱이 멀웨어 정책을 위반하는 것으로 확인되었습니다. 사용자, 사용자의 데이터, 기기를 위험에 빠뜨릴 수 있는 코드가 포함된 앱은 허용되지 않습니다. 귀하의 앱이 제3자에 의해 개발된 경우 해당 제3자에게 연락하여 귀하의 앱이 Google 정책을 준수하도록 설계했는지 확인하는 것이 좋습니다. 일반적인 위반에 대한 자세한 내용과 예를 보려면 멀웨어 정책 페이지를 읽어보세요.
귀하의 앱은 광고 사기 정책을 준수하지 않습니다. 광고 사기는 엄격히 금지됩니다. 트래픽이 실제 사용자 관심에서 비롯된 것으로 믿도록 광고 네트워크를 속일 목적으로 생성된 광고 상호 작용은 무효 트래픽의 한 형태인 광고 사기입니다. 의도하지 않은 클릭이 발생하는 방식으로 광고가 표시되어서는 안 됩니다. 사용자가 앱을 완전히 사용하기 전에 광고를 클릭하거나 광고 목적으로 개인 정보를 제출하도록 강요하는 것은 금지됩니다. 사용자가 앱을 종료한 후 또는 사용자가 뒤로 버튼을 눌러 앱을 종료한 후에는 광고가 게재되어서는 안 됩니다.
본 이메일에 언급된 "광고 사기" 정책은 다음에서 직접 복사하여 붙여넣은 것입니다. 이 Google 지원 페이지, 개발자에게 앱이 정책 중 정확히 어떤 부분을 위반했는지에 대한 정보를 제공하지 않습니다. "맬웨어" 정책은 직접적인 복사-붙여넣기가 아닌 것처럼 보이지만 앱의 정확히 어떤 부분이 악성인지 설명하지 않는 상용구 텍스트로 읽혀집니다. 추가 이메일에서는 더 많은 상용구 응답이 생성되었지만 유용한 정보는 없었습니다.
드로이드스크립트 정지 상태로 유지 완전히 명확하지 않은 이유로 Google Play 스토어에서. 개발자 계정 및 기타 애플리케이션 눈에 보이는 상태로 유지, 기본 DroidScript 앱을 위한 몇 가지 플러그인을 포함합니다. 앱이 더 이상 Google Play에 게시되지 않으므로 프리미엄 구독자의 구독이 자동으로 취소됩니다. David는 AdMob 정지로 인한 수익 손실이 30%에 달해 앱 개발 팀에 심각한 타격을 주고 있다고 말합니다.
이번 정지는 DroidScript에 의존하는 프로젝트에도 영향을 미치고 있습니다. DroidScript 개발자의 발표에 응답하는 한 사용자 라고 IDE에서 개발된 앱은 여전히 Play 스토어에 있지만 또 다른 현재 진행 중인 상업 개발 프로젝트에 대한 제거 효과에 대해 우려하고 있습니다.
Google이 잘못한 것(그리고 계속해서 저지르는 것)
이 사건의 문제는 오랫동안 존재했던 앱이 Play 스토어에서 부팅되었다는 것이 아닙니다. 누군가에게 이런 일이 일어난 것은 이번이 처음이 아니며, 확실히 마지막도 아닐 것입니다. 여기서 문제는 개발자가 자신의 정책을 어떻게 위반했는지에 대한 세부 정보를 Google이 공유하기를 꺼린다는 것입니다. Google이 광고 사기 탐지를 촉발한 원인을 너무 깊이 조사할 수 없는 데에는 그럴 만한 이유가 있습니다. 악의적인 행위자에게 Google의 광고 행위에 대한 통찰력을 제공하고 싶지 않기 때문입니다. 하지만 앱이 제거된 이유를 진정으로 모르는 개발자의 경우 문제를 해결하는 데 어려움을 겪게 됩니다. 문제.
앱 게시 중단의 투명성이 부족하다는 불만이 잇따르자 이에 대응하여, Google은 2020년 7월에 Play 정책 업데이트를 발표했습니다. 문제를 해결하려고 합니다.
새로운 정책에 따라 Google은 애플리케이션이 종료되게 만든 실제 정책 위반에 대해 더욱 투명하게 공개하겠다고 약속했습니다. 개발자에게는 Play 스토어 목록에서 발췌한 텍스트나 위반 혐의에 대한 스크린샷 등 추가 세부정보를 제공하겠다고 약속했습니다. 구글은 또한 문제를 해결하기 위한 지침을 추가하겠다고 약속했습니다. 전반적인 아이디어는 위반 사항을 더 명확하게 만들고 수정 사항에 접근할 수 있도록 하는 것이었습니다. 이는 정책 문서의 복잡한 전문 용어를 탐색하려는 개발자에게 매우 도움이 될 것입니다. 모든 위반이 의도적이고 악의적인 것은 아니며, 결백한 개발자는 올바른 방향으로 도움이 될 때 이러한 의도하지 않은 위반을 수정할 가능성이 높습니다.
DroidScript와 그 개발자에게 결함이 없는지는 확실하지 않습니다. Google이 비난한 내용에 대해 개발자가 실제로 유죄일 가능성이 있습니다. 광고 사기가 발생했는지 여부를 확인할 방법이 없으며, 앱을 완전히 분해하지는 않았지만 이에 대한 빠른 분석이 가능합니다. 바이러스 총계 그리고 메타디펜더 맬웨어의 명백한 징후가 보이지 않습니다. 우리는 여기서 이야기에 대한 Google의 입장을 모르지만 그것이 일종의 문제입니다. (우리는 의견을 얻기 위해 Google에 연락했으며 답변을 받으면 이 기사를 업데이트할 것입니다.)
궁극적으로 실망스러운 점은 Google이 개발자의 관심에 해롭다고 인식한 관행을 여전히 따르고 있다는 사실입니다. Google은 개발자 친화적인 프로세스를 만들기 위해 절차를 업데이트하겠다고 약속했지만 여전히 이전처럼 투명성이 낮은 앱을 제거하고 있습니다. 분명히 말하면 AdMob 정지와 Google Play 정지 사이에는 중복되는 부분이 있으며 Google Play 측에서 더 나은 추론이 나왔어야 했습니다. 그러나 Google이 추구하는 자체 생태계 내에서의 긴밀한 통합을 알고 있으면 더 유용한 단어와 위반 사항을 해결할 수 있는 기회를 기꺼이 제공했어야 했습니다. 왜냐하면 인간이 작성하지 않은 것처럼 보이는 몇 개의 이메일로 인해 7년간의 발전이 지워지는 것을 보는 것은 확실히 상처가 될 것이기 때문입니다.
업데이트: DroidScript가 일시적으로 복원되었습니다.
우리 기사가 출판된 직후, 개발자가 우리의 관심을 끌었습니다 DroidScript가 일시적으로 복원되었습니다. Google은 개발자에게 앱을 수정하고 "Google Play 정책을 완전히 준수하는" 업데이트를 발행할 수 있는 7일의 시간을 주었습니다. 이메일은 여전히 광고 사기에 대한 상용구 텍스트를 사용하고 있으며 과거 이메일에 제시된 것보다 더 자세한 내용을 다루지 않습니다. 흥미롭게도 악성 코드에 대한 언급은 더 이상 없습니다.
개발자는 이미 앱에서 Ad Mob 통합을 제거하는 과정을 진행 중이었으며 곧 Ad Mob이 없는 앱 버전을 Play 스토어에 게시할 예정입니다.