Android, Google et licences de contenu gratuites. Qui est à blâmer et que peut-on faire?

L'histoire d'une autre interdiction.


Avez-vous entendu parler de l'interdiction des applications et des développeurs dans Google Play? C'est juste une telle histoire. C'est également une tentative de rassembler des cas similaires en un seul endroit et d'offrir une sorte de plan d'action pour empêcher les actions imprévisibles de Google. Il n'est pas juste d'être interdit pour l'utilisation légale de matériel gratuit. Personnellement, j'aime l'idée de licences de contenu comme CC BY-SA , qui permet toute utilisation, y compris commerciale. Grâce à ces licences, nous, les développeurs, avons des sites Web comme Stack Overflow, où j'ai été élu modérateur . Malheureusement, des entreprises comme Google ne respectent pas les idées derrière ces licences. Voici mon histoire.


Tout a bien commencé. Notre application pour Android a été créée en 2014 et vivait une vie assez normale sur Google Play. L'application était un client d'un site avec des textes. Rien de spécial, mais les gens l'ont aimé, en particulier la possibilité de télécharger des textes sur l'appareil et de les lire sans Internet. L'application a pris les textes de http://scpfoundation.net/ . C'est un site Web pour la créativité littéraire commune au sein d'un univers fictif commun, bien connu dans certains milieux. À l'origine, il est apparu aux États-Unis ( http://www.scp-wiki.net). Ensuite, leur communauté a traduit des milliers d'articles de l'anglais dans plus de 10 autres langues. Pour la postérité, il est important que tout le contenu des sites, les originaux et les traduits, soit distribué sous une licence Creative Commons Attribution-ShareAlike 3.0 gratuite, qui se trouve au bas de chaque page. Cela s'applique également au logo du site Web indiquant la licence, comme indiqué ici: https://en.m.wikipedia.org/wiki/File:SCP_Foundation_ (emblem) .svg sur Wikipedia. La licence autorise toute utilisation du matériel, y compris à des fins commerciales, ne nécessitant que l'indication de la paternité et la conservation de la licence d'origine dans les œuvres dérivées. Ces informations, à l'origine des textes avec indication de licence, figuraient à la fois dans la description des applications et dans les applications elles-mêmes.


Pendant plusieurs années, tout fonctionnait normalement. Dans un premier temps, il a été décidé de rendre toutes les fonctionnalités de l'application gratuites et d'offrir la possibilité de dons volontaires via des abonnements intégrés. Cependant, cela n'a pratiquement pas rapporté de profit. En conséquence, il a été décidé de monétiser les fonctionnalités les plus populaires de l'application, en compensant les inconvénients pour les utilisateurs en ouvrant le code source . Nous avons également commencé à publier des versions pour des langues autres que le russe. La version russe originale de l'application est même entrée dans le top 10 de la catégorie "actualités et magazines" de Google Play. En travaillant sur ce projet, j'ai en quelque sorte appris la programmation moi-même, j'ai essayé de nouvelles choses, j'ai fait des erreurs et j'ai beaucoup appris. La chose importante pour cet article est le processus de développement. Il était nécessaire d'analyser le HTML sur le serveur, puis de l'envoyer via l'API à tous les sites avec des traductions, au lieu de faire une application distincte pour chaque langue avec analyse sur le client. Je le sais maintenant, mais il y a 5 ans, je ne savais pas très bien comment écrire des serveurs. À l'époque, cela n'avait pas beaucoup de sens pour moi. Je pensais que si ce n'était pas cassé, ne le réparais pas. Maintenant, j'écris l'API et je prévois de passer sur iOS et, espérons-le, de revenir un jour sur Google Play.


Ensuite, les voyants ont commencé à clignoter, l'un après l'autre. Tout d'abord, Google Play a commencé à rejeter de nouvelles applications pour violation des droits d'auteur. C'était le même code, mais pour un site dans une langue différente. Je pense que les nouvelles versions ont commencé à être rejetées à l'été 2017. Cependant, à chaque fois, il a été possible de résoudre le problème en contactant leur service d'assistance technique, qui a même suggéré un formulaire spécial , dans lequel vous pouvez informer Google de la sortie de une nouvelle application en leur envoyant tous les fichiers nécessaires. Dans mon cas, tout ce que j'avais à faire était de fournir un lien vers le site Web et d'indiquer qu'il y avait une licence en bas qui permettait l'utilisation du contenu. Après cela, Google a envoyé une lettre disant que tout allait bien. Nous étions libres de le diffuser et ils avaient enregistré nos informations. Mais les applications ont également été supprimées (je parlerai plus tard de la différence entre la suppression et le blocage) .Ils seraient supprimés pour des choses comme la mention des noms d'autres applications dans la description, en particulier, le nom de l'un des jeux basé sur le site. En théorie, la licence devrait le permettre. Mais bon, je ne suis pas avocat, peut-être que Google avait raison, et nous avons juste dû nettoyer ce qu'ils n'aimaient pas et passer à autre chose. Mais ensuite, ils ont commencé à supprimer des applications en raison de l'absence de politique de confidentialité et de traitement des données personnelles. Nous n'étions pas seuls dans cette situation. Le problème était vaste. Il semblait avoir commencé vers 2018. Le réseau avait plusieurs générateurs avec de tels accords, qui étaient juste suffisants pour mettre sur le site Web et ajouter un lien vers la description de l'application. Ensuite, il y a eu Appodeal, où l'application a été supprimée en raison de problèmes dans leur SDK. Mais mon erreur était que j'avais utilisé la version bêta, et Appodeal a honnêtement mis en garde contre ce problème la veille du retrait. Je devais juste mettre à jour le SDK vers la dernière version stable, mais je n'ai pas réussi à le mettre à jour.


Ensuite, les choses ont mal tourné avec les vérifications d'applications de Google Play. J'ai essayé de publier une mise à jour avec une nouvelle version du SDK Appodeal. Il a été rejeté pour la même raison. Après réflexion, j'ai décidé qu'il était plus facile de simplement supprimer le SDK, en remplaçant ses fonctionnalités (il était utilisé pour la publicité avec des récompenses) par des fonctions similaires d'AdMob. Pensez-vous que cela a aidé? Je ne pense pas! Cette mise à jour a également été rejetée. Mais je suis programmeur. Je suis rusé. J'ai contourné ce bug sur Google Play simplement et gracieusement. J'ai posté une mise à jour sous la forme d'une version alpha et l'ai élevée à la version de travail. Et tout allait bien. Pendant un moment.


Ensuite, il y a eu le temps où nos applications ont été supprimées en raison de violations de leurs règles publicitaires. Comme toujours, pas d'exemples, juste un lien vers les règles volumineuses pour les développeurs. Après avoir parlé avec leur service d'assistance technique, j'ai réussi à découvrir que Google a vu un problème avec les liens vers mes autres applications dans Google Play, qui n'était qu'une liste d'applications similaires dans d'autres langues. Je veux dire, allez, je ne peux pas donner de liens vers mes propres applications sur la même plate-forme? D'accord Google, si tu le veux si mal. Et voilà. J'ai publié une mise à jour avec "Ad" sur chaque lien de bouton. Problème résolu.


Ensuite, j'ai reçu une lettre disant: "Après un récent examen, la base de données en / hors ligne de la Fondation SCP France fr (en.dante.scpfoundation.fr) a été supprimée de Google Play." La version française de l'application a été interdite. La raison invoquée était, entre autres, "la politique de violation du contenu sexuellement explicite". Et encore une fois, rien n'a été dit sur ce que Google avait trouvé exactement répréhensible. Peut-être que si vous cherchez vraiment à fond parmi les milliers de textes, vous avez peut-être trouvé quelques images provocantes. Eh bien, je n'ai pas perdu courage. Google sait probablement ce qu'il fait et je suis le seul à blâmer. J'ai supporté la perte de l'application. Il avait quelques utilisateurs, mais sa perte ne nous a pas trop fait reculer. J'ai commencé à mettre à jour le reste des applications, en désactivant toutes les images. En même temps, j'ai commencé à chercher des informations sur les interdictions d'application sur Internet. Et puis j'ai commencé à soupçonner que ce n'était pas un accident. Je n'étais pas le seul dans cette situation. Il s'est avéré que le réseau a de nombreux exemples d'interdictions d'applications et même d'interdictions de comptes.


Faisons une digression et parlons du système de modération dans Google Play. Il existe deux ou trois types de sanctions contre les applications, selon ce que vous comptez. Tout d'abord, votre application peut être «supprimée». Dans ce cas, l'application ne sera pas disponible pour la recherche et le téléchargement sur Google Play, mais vous y avez accès dans la console du développeur et pouvez publier une mise à jour avec des correctifs. Ceci n'est pas considéré comme une violation grave et n'affecte pas le statut du compte. Un sous-ensemble de ceci est «Refus de mise à jour». Dans ce cas, l'application est disponible pour la recherche et l'installation via Google Play, cependant, vous devez apporter des modifications à la mise à jour prévue, car elle viole quelque chose - quelque chose dans la forme actuelle. Comme dans le premier cas, cela n'affecte pas le statut du compte et rien ne vous menace, sauf pour gâcher l'humeur et avoir du travail supplémentaire à faire. Le dernier type de sanction est vraiment mauvais. Cela s'appelle "Suspendu" et si vous voyez une lettre de Google avec ce mot, préparez-vous au pire. L'application n'est pas seulement supprimée de Google Play, elle est supprimée définitivement, avec une interdiction de mettre à jour et même de consulter la description, les statistiques et les avis dans la console du développeur. La chose effrayante ici n'est pas que Google vous oblige à publier une nouvelle version avec un nouveau package et à recruter à nouveau des utilisateurs, des critiques, une audience payante et à expliquer aux utilisateurs de la version supprimée pourquoi tout a cessé de fonctionner. Ce qui est effrayant, c'est que vous avez une étiquette sur vous et que la minuterie a commencé. Maintenant, vous êtes un développeur peu fiable. Certaines personnes disent que les grèves deviennent "pourries" après environ six mois. Si vous obtenez deux autres applications "suspendues", vous cessez automatiquement d'être un développeur Android indépendant pour toujours. Google interdit explicitement la création d'un nouveau compte développeur après l'interdiction de celui existant et, compte tenu de la part de marché de Google Play, l'interdiction prive le développeur d'un accès important au marché.


Bon, revenons à l'intrigue principale. Environ trois semaines plus tard, après les interdictions d'application susmentionnées, j'étais à une autre réunion pour écouter certains rapports. Et puis je reçois deux messages de Google. C'est vrai, deux autres applications ont été interdites. Mais cette fois, les deux principaux, les versions russe et anglaise. Ma première pensée a été: "Merde, je n'ai pas eu le temps de publier la mise à jour avec les photos désactivées." Mais ce n'était pas la raison. Voici une citation de la lettre: "Après examen, la base de données SCP Foundation EN On / Offline, en.dante.scpfoundation.eng, a été suspendue et supprimée de Google Play en tant que politique de grève, car elle viole la politique d'emprunt d'identité." En d'autres termes, Google a décidé que j'usurpais l'identité d'une autre personne et que j'utilisais la marque de quelqu'un d'autre sans autorisation. Et voici la chose étrange, toutes les applications avec "Fondation SCP" dans leur nom ont été supprimées du magasin. À l'exception de ceux que j'ai postés plus tard, notifiant à Google une licence de contenu gratuite via le formulaire que j'ai mentionné ci-dessus. Et non seulement mes applications ont été supprimées, mais les applications d'autres développeurs l'ont également été, une dizaine ou plus. Je ne les comptais pas à l'époque, donc je ne sais pas combien ont été supprimés et combien de développeurs ont découvert que des années de leur travail avaient été jetées dans une décharge par Google et leurs robots. Maintenant, vous ne pouvez pas trouver d'applications avec "Fondation SCP" dans leur nom dans Google Play, ce qui implique qu'aucune d'entre elles n'a réussi à résoudre la situation avec Google.


Dans ce cas, j'ai immédiatement lancé des appels pour les deux applications. J'ai écrit que les applications utilisent du contenu sous une licence gratuite et leur ai donné des liens vers le site où cela est clairement écrit. Cependant, en réponse, ils ont écrit ce qui suit:


Par exemple, votre application crée actuellement une affiliation peu claire avec la Fondation SCP ( http://www.scp-wiki.net/ ).
Si vous êtes autorisé par le créateur du site / propriétaire du contenu à redistribuer le contenu de cette manière, veuillez répondre à ce courrier avec une documentation vérifiable du contenu avec les exemples suivants: accord de distribution, contrat d'autorisation ou propriété du domaine du site Web (fichier PDF).
Veuillez noter que vous pouvez demander au propriétaire du contenu de répondre à cet e-mail à partir d'un domaine vérifiable (@ scpwiki.org) en indiquant vos droits d'utiliser son actif de marque et son contenu.

Cela signifie qu'ils veulent que je leur fournisse des documents confirmant mon droit d'utiliser le contenu et la marque, si je comprends bien, à la fois le nom et l'icône. Ils avaient également besoin des documents sous forme de réponse à cette lettre du serveur de messagerie du site. De plus, pour les versions russe et anglaise, ils avaient deux domaines différents en tête, dont l'un est le miroir du second, bien que la version russe n'ait rien pris du tout de ces sites. Ils se moquaient de la présence d'une licence gratuite pour le contenu qui permet son utilisation, car ils ne l'ont même jamais mentionné. Bien que dans d'autres applications, cela suffisait, en passant par le fait que d'autres applications similaires n'ont pas été supprimées. D'accord Google, j'ai essayé de me conformer à cette exigence. Je suis allé sur le système de messagerie privé de scp-wiki.net (comme d'autres sites avec des traductions, cela fonctionne sur le moteur Wikidot) et j'ai écrit à d'autres administrateurs locaux traitant des problèmes liés à leurs licences de contenu. Dans la section «Aide» du site, il a été écrit qu'ils répondent dans la journée. Le premier administrateur ne m'a pas répondu, j'ai écrit l'autre, puis un autre, puis un autre. J'ai été répondu par un silence de mort. Mais je n'ai pas abandonné. Bien que les premières attaques de panique aient commencé à se produire, j'espérais toujours une solution au problème dans une semaine ou deux. En pensant au nombre d'abonnements aux utilisateurs qui seraient annulés pendant cette période, j'ai parcouru le net à la recherche d'informations sur la façon de créer un document que les administrateurs du site peuvent envoyer à Google. Cela ressemblait à ça . Pendant ce temps, j'ai écrit une newsletter à nos utilisateurs via FCM, décrivant la situation. Avec cela, j'ai construit une simple page sur le site .


Encore une digression. Permettez-moi de vous parler du récent scandale dans la communauté de la Fondation SCP concernant les licences de contenu, les droits d'auteur, les menaces, les révélations et d'autres choses. Je ne sais pas si cela découle du blocage des applications. Je vais juste vous donner une liste de faits et vous pouvez tirer vos propres conclusions. Cela se passa plus ou moins comme ceci:


  1. Un individu a enregistré la marque (ci-après TM) sur le nom et le logo de "SCP Foundation"
  2. À l'aide de ce document, il a commencé à supprimer des vidéos de YouTube, les communautés dans les attributs de vente VK, pour exiger des déductions sur les ventes.
  3. Les victimes ont fait appel aux administrateurs du site Internet russe.
  4. Les administrateurs ont publié un long texte , en russe et en anglais, expliquant la situation et les droits d'utilisation du contenu sous une licence gratuite.

Je connais cet individu. Nous travaillions ensemble depuis un certain temps, faisant la publicité de ses livres d'art et de notre application. Mais à un moment donné, nous avons eu un malentendu sur les détails de notre accord, ce qui a donné lieu à une conversation plutôt désagréable. Heureusement, nous avons réussi à le résoudre. Cependant, au cours de la conversation, il y a eu des menaces directes de supprimer les applications de la boutique Google en raison de l'utilisation de la MT.


Ce cas était en décembre 2018. Et le blocage de toutes les applications avec "SCP Foundation" en leur nom s'est produit fin mars. Après deux semaines, mon compte développeur a été bloqué. Apparemment, cela était dû au fait que je n'avais pas reçu de réponse des administrateurs du site anglais et que j'avais déjà eu trois grèves sur le compte. Le lendemain, le propriétaire de la TM a présenté sa propre version analogique de notre application. Tout semblait vérifier et la raison du blocage était claire. Cependant, dans une conversation personnelle avec le propriétaire de la MT, il a nié mes hypothèses sur son implication et a annoncé son intention de retirer la MT. Google a également refusé de confirmer mes soupçons, ignorant mes questions au support technique concernant toute réclamation des titulaires de droits d'auteur et le nom et le logo des applications, insistant sur la connexion avec le site d'origine. Vous pouvez décider s'il existe une connexion.


Mise à jour: Après avoir commencé à écrire cet article, la situation avec la MT s'est aggravée. Il a commencé à bloquer les communautés de VK avec son aide et a retiré les jeux de société du marché. Les administrateurs du site russe ont publié un article expliquant la situation et signalant que les documents judiciaires de l'application étaient presque prêts. Ils ont également été soutenus par le site Web d'origine, qui a commencé à collecter des dons pour les frais juridiques. Par conséquent, les administrateurs du site ont écrit une déclaration au Service fédéral antimonopole russe. Il convient également de mentionner la position du service d'assistance technique de VK: ils ont complètement ignoré toute indication de licence et d'interdiction des communautés.


Mais revenons à Google. À un moment donné, j'ai réalisé qu'il n'y avait qu'une seule façon de reconquérir le compte et les applications et c'était de contacter les administrateurs du site d'origine et de leur demander d'envoyer un e-mail avec le document prêt à l'emploi. Rien de plus simple, non? Au départ, j'avais mes doutes. D'après ce que j'avais su sur le site et son système d'administration, ils pourraient ne pas avoir leur propre serveur de messagerie ou même un désir de m'aider. Mais ce ne sont que mes peurs. Et la tâche était si simple. Je devais juste les contacter. Mais cela s'est avéré être le plus gros problème. Personne n'a répondu à mes messages personnels. Et quand l'un des administrateurs a finalement répondu, il a dit qu'il était occupé et qu'il répondrait plus tard. Quatre (!) Mois plus tard, j'ai réussi à communiquer avec l'administration, qui a dit que je n'étais pas seule dans cette situation. Ils ont essayé d'aider les autres avec cela et ont échoué. Google ne veut tout simplement pas les entendre. Et ils n'ont pas leur propre serveur de messagerie, il n'y a donc aucune possibilité technique d'envoyer la lettre dont j'ai besoin. Le cercle a donc été fermé.


Suis-je le seul?


S'agit-il d'un cas isolé? Comme je l'ai mentionné ci-dessus, non, ce n'est pas le cas. Vous pouvez le constater par vous-même en effectuant une recherche sur le Web ou en visitant mon site Web ( https://dont-play-with-google.com/ ). Je l'ai créé spécifiquement pour collecter des articles sur les cas de blocage d'applications et de comptes dans Google Play. Certains articles du site ont été traduits en russe, anglais et français avec l'aide de mes amis. Gardez à l'esprit que nous ne sommes pas des traducteurs professionnels et que de nombreux articles sont traduits automatiquement et seulement légèrement corrigés. Il est également possible d'ajouter de nouveaux articles et traductions dans d'autres langues. Si vous avez des liens vers d'autres cas de blocage, veuillez les ajouter au site comme les gens devraient le savoir. Si vous souhaitez aider le site, vous pouvez traduire des articles, corriger les fautes de frappe ou simplement coder. Le site comprend des sections serveur et client. BackEnd se fait au printemps (Gradle, Kotlin, Postgresql): https://github.com/mohaxspb/dont-play-with-gp-api . FrontEnd - Angulaire (TypeScript): https://github.com/mohaxspb/dont-play-with-gp-front . Ne jugez pas le code trop sévèrement car je me spécialise sur Android. C'est drôle que dans le processus de création du site j'ai même dû éditer le compilateur Angular ( https://github.com/angular/angular/pull/32760 ). Les PullRequests sont les bienvenus sur tout sujet, qu'il s'agisse de bugs ou de nouvelles opportunités. La liste des tâches pour la fonctionnalité du site se trouve dans Trello .


Voici quelques exemples d'interdictions absurdes d'applications et de comptes:


  • Interdiction des applications pour le droit d'auteur, telles que la mention de la marque dans le texte de la description, et l'interdiction ultérieure du compte pour la connexion avec un autre compte. Google n'explique même pas et il est impossible de restaurer quoi que ce soit. Le compte a été utilisé pour les applications pour enfants handicapés. ( https://dont-play-with-google.com/#/article/49 )
  • Parfois, les comptes sont interdits par accident. Ils s'excusent et le restaurent. De toute évidence, il y a des robots impliqués. ( https://dont-play-with-google.com/#/article/54 )
  • D'abord l'application, puis le compte a été banni. Les robots répondent au service d'assistance technique, mais aucun détail n'est donné. Après un message sur Medium, une vraie personne de Google a vu le problème et le compte a été restauré. Bien qu'ils aient refusé de révéler la raison de l'interdiction. Message à emporter: seul le battage médiatique dans les médias de masse aide dans de telles situations. https://dont-play-with-google.com/#/article/52
  • Le développeur a changé le nom de son compte en "Android app store" et a été banni en seulement quatre secondes. Le support technique a réagi à son appel. Comme toujours, aucune explication. Sur l'autre chaîne, ils ont affirmé que le nom était légal. Message à retenir: vous ne recevrez aucun avertissement. Vous serez banni par les bots et vous ne pourrez rien y faire. https://dont-play-with-google.com/#/article/66
  • Un compte pour une entreprise a été interdit de connexion avec un autre compte. Il s'est avéré qu'un collègue de l'auteur de cet article a été interdit de droit de propriété intellectuelle. Pour ce lien, l'auteur a été banni, tout comme le compte d'entreprise où il travaillait. Une fois de plus, le battage médiatique a semblé aider à restaurer le compte de l'entreprise, mais pas pour l'auteur ou ses collègues. https://dont-play-with-google.com/#/article/64
  • Interdire plusieurs applications pour être "trompeur". Eh bien, bannissez le compte une seule fois. Les appels n'ont abouti à rien. Cependant, après l'attention des médias, Google a changé d'avis, a retiré toutes les réclamations et restauré les applications avec le compte. Message à emporter: seule la plainte du public sur le net fonctionne, et même les innocents peuvent être interdits. https://dont-play-with-google.com/#/article/67
  • Les applications sont interdites pour violation de la MT. ( https://habr.com/en/post/435702/ ). Malgré le fait que tout est légal en vertu de la loi ( https://dont-play-with-google.com/#/article/14 ).
  • Il existe de nombreux autres exemples, mais je ne suis pas ici pour les énumérer tous.

Dans tous ces cas, les interdictions surviennent soudainement. Le développeur ne reçoit aucun avertissement. Dans de nombreux cas, on peut éviter que leurs applications ou comptes interdits soient bannis simplement en changeant une ligne dans le nom de l'application (comme dans mon cas) ou le nom du compte (comme dans un cas de la liste ci-dessus). Cependant, au lieu d'un avertissement avec une proposition de correction de la violation, vous êtes simplement banni. Et le support technique ne veut pas vous aider ou demande des documents inutiles. J'ai même eu un cas dans lequel un e-mail automatique de Google concernant un problème avec l'application contenait des liens rompus. De plus, il n'y a jamais de détails dans les lettres automatiques, seulement l'indication du point violé de règles très vagues et une référence à ces règles. Pour au moins avoir une idée de la cause de l'interdiction, vous devez contacter le service d'assistance technique. Et il ne donne pas toujours de détails, comme dans le cas de l'interdiction du compte associé, vous privant ainsi de toute possibilité de faire quelque chose. Voici un autre exemple . Une personne a obtenu trois interdictions sur son application, toutes automatiques. Les deux premières interdictions ont ensuite été annulées par le support technique en raison de l'absence de violations, mais la troisième interdiction ne semble pas avoir été annulée.


Le pire, c'est qu'il n'y a absolument aucun moyen de parler à une personne réelle, uniquement par le biais de formulaires avec une promesse de réponse par courrier dans les 72 heures. Et le courrier est censé être répondu par des sous-traitants de l'Inde. Je n'ai aucun problème avec cela, mais en ce qui concerne la qualité du service d'assistance technique, je pense que j'en ai déjà assez dit. Comparez cela avec l'assistance technique de Google Ads. Ils sont au téléphone, dans votre langue maternelle, et ils vous diront que vous devez mettre une virgule dans le texte et baisser la tranche d'âge. Et ils vous rappelleront à partir d'un numéro de mobile personnel pour vous contacter. "Votre annonce va bien maintenant?" J'ai eu l'occasion de comparer le service Google Play et Google Ads. C'est comme le jour et la nuit. Mais comment est-ce arrivé? Et Google est-il au courant de ce problème?


Bien sûr qu'ils le font. Ils ont même des webinaires spéciaux pour les développeurs afin de clarifier les détails du système de modération, ainsi que des conseils pour éviter d'être banni. Et ils les dirigent dans la langue maternelle du développeur. Et ils annoncent ces webinaires sur les principales ressources informatiques comme habr.com, la plus grande ressource informatique en langue russe. Cependant, si vous regardez l'enregistrement du webinaire, vous constaterez que ce n'est que quelqu'un qui lit une impression des informations disponibles dans l'aide de Google. Le Q&A était également juste des personnes lisant des articles, avec des réponses pré-préparées pour les questions préparées. C'était juste pour cocher une case. Google n'a pas vraiment envie d'aider les développeurs. La vidéo du webinaire a déjà été supprimée. C'était ici . Il y a également eu un chat dans lequel des dizaines de développeurs, dont moi, ont essayé de poser des questions sur les blocages de nos comptes et applications. On nous a répondu avec des liens vers leurs règles. Nous étions tellement contrariés que nous avons essayé d'organiser un chat Telegram. Si vous êtes intéressé à parler à vos collègues d'événements malheureux similaires, bienvenue sur notre chat: https://t.me/android_developers_ban .


D'autre part, sur les marchés locaux, Google essaie de convaincre tout le monde à quel point ils sont incroyablement organisés pour aider les développeurs à lancer, distribuer et prendre en charge des applications. Par exemple, vous lisez comment tout est bien organisé. Google Play est constamment en contact, toujours prêt à vous conseiller sur n'importe quel sujet. Aide à la promotion, aide en général, tout ce dont vous avez besoin. Ce n'est pas n'importe quel support technique ancien, c'est un rêve éveillé . Mais lorsque les gens sont allés dans la section des commentaires et ont demandé comment obtenir cet accès dans Google Play, ils ont tous été ignorés. De toute évidence, il s'agissait simplement d'un article promotionnel conçu pour attirer les développeurs dans le magasin.


Qui est à blâmer?


Comment se fait-il que l'App Store, qui permettait autrefois à n'importe qui de mettre en place n'importe quelle application de n'importe quelle qualité sans avoir peur qu'elle soit interdite, est devenu un endroit où vous êtes terrifié de publier une mise à jour ou même d'avoir l'application sur votre compte. Certains disent que les bots vérifient et peuvent interdire même les applications non publiées. Et vous ne pouvez pas les supprimer si quelqu'un a installé l'application. Il y a plusieurs raisons à cela, si je comprends bien:


  • Il y a d'abord la maturation du marché. De nouveaux acteurs majeurs intéressés par une modération de travail stable sont apparus. Par exemple, pour supprimer rapidement les applications de contrefaçon. Et c'est plus facile, et plus important encore, moins cher, de demander aux robots de le faire.
  • Pendant des années, lorsque la plupart des applications ont été téléchargées dans le magasin, il était tout simplement impossible de vérifier manuellement dans un délai raisonnable et pour un salaire raisonnable. De nouvelles applications et mises à jour sont publiées par milliers chaque jour.
  • L'abondance d'utilisateurs et le monopole sur eux, ainsi que le manque de modération rigide utilisé pour attirer de nombreuses personnalités douteuses dans le magasin, entraînant des virus, des logiciels espions, etc. Et il est nécessaire d'être protégé contre ce genre de choses, et d'améliorer et de protéger constamment le système.
  • En outre, un certain nombre de personnes ont abusé des capacités de l'API Google Play. Voici un exemple . Quelques personnes ont écrit un code qui génère des copies de jeux simplistes, ne changeant que le nom et les images. Le magasin était inondé de leurs jeux. Ils ne sont pas les seuls à le faire parce que c'est rentable.
  • Enfin, les autorités de réglementation exercent des pressions pour se conformer à diverses lois concernant les droits de propriété intellectuelle, les données personnelles et d'autres choses.

Mes amis m'ont parlé des entreprises impliquées dans la création d'applications qui viennent d'intégrer WebView, afin de rediriger le trafic publicitaire vers les utilisateurs. Leur seul objectif est de pousser leur application dans le magasin, d'une manière ou d'une autre, et de gagner au moins un peu d'argent. Si le compte est bloqué, ils passent simplement à un autre. Ils ont beaucoup d'outils pour cacher leurs pistes numériques. Ils peuvent éviter les interdictions pour les comptes liés et il existe même un marché pour vendre des comptes de développeurs autour d'eux. Il est clair que de tels abus ne peuvent être combattus qu'avec l'aide de robots. Mais les malfaiteurs ne sont pas punis, ils achètent simplement un nouveau compte pour quelques dollars. Alors que les développeurs ordinaires souffrent d'un feu amical et perdent leurs applications pour toujours. Leurs applications sont souvent leur seule source de revenus. Mais ce sont peut-être des pertes inévitables. C'est juste le résultat inévitable de la sécurité fiable dont nous bénéficions sur Google Play. Malheureusement non. Il y a toujours des nouvelles sur des dizaines de nouveaux malwares, virus et autres choses qui apparaissent. Google ne peut garantir la sécurité des utilisateurs ou des développeurs.


Quelle conclusion peut-on tirer de tout cela? Je suis désolé de le dire, surtout après tant d'années, mais ma conclusion semble être que vous ne pouvez plus considérer Google Play comme une plate-forme fiable pour publier des applications. Ou même comme une plateforme où vous pouvez compter sur une source de revenus fiable. Et le pire, c'est qu'il n'y a tout simplement pas d'alternatives, sauf si vous publiez en Chine où Google est interdit. Et après la suppression de votre compte, vous ne pourrez peut-être pas continuer à générer des revenus publicitaires pendant que vous essayez de le récupérer; sauf si, bien sûr, selon les conseils de Google, vous utilisez leur SDK publicitaire d'AdMob. Dès que votre application et / ou votre compte sont interdits, la publicité dans AdMob est immédiatement désactivée. Et cela ne fonctionne pas dans l'autre sens. Si vous parvenez à restaurer l'application / le compte, vous devrez écrire au support technique AdMob pour restaurer l'affichage publicitaire. Vous pouvez utiliser d'autres SDK publicitaires, mais avec de nouveaux risques. J'ai déjà décrit un cas d'échec dans Google Play en raison de la disponibilité du SDK d'Appodeal. Ce dernier, en passant, nécessite également un compte dans AdMob et une application dans Google Play et limitera sérieusement l'affichage des publicités ou les désactiver complètement en cas de problèmes avec Google.


Comme vous pouvez le voir, si vous envisagez de créer une entreprise sérieuse avec une distribution via Google Play, vous devez être préparé au fait que vous pourriez tout perdre soudainement et que votre seul espoir est un battage médiatique possible. Ou vous devez être une entreprise de la taille de Facebook, alors vous aurez le numéro de téléphone d'un gestionnaire chez Google et vous serez en mesure de résoudre n'importe quel problème rapidement et facilement. Et vous ne serez pas interdit pour les photos nues des utilisateurs de votre application qu'ils y ont placées eux-mêmes. Mais si vous n'êtes pas Facebook, vous serez simplement banni , car vous avez violé les règles. Et dans ce cas, les développeurs ont réussi à restaurer l'application. Après 3 mois! Mais nous savons tous qu'une telle situation n'arrive tout simplement pas aux grandes entreprises. Comme indiqué dans le premier lien, l'interdiction concernait une image jugée trop racée pour Google Play. Cependant, les développeurs ont trouvé exactement la même image dans Twitch et d'autres grandes applications. Cela signifie que les règles sont non seulement vagues, mais ne s'appliquent pas non plus à tout le monde. Certains développeurs sont «plus égaux» que d'autres.


Alors, pouvons-nous améliorer la situation? Je ne pense pas que ce soit possible. Google est une entreprise commerciale et son objectif est de gagner de l'argent. Il n'y a rien de mal à cela, bien sûr. Mais cela signifie que l'entreprise tentera de réduire les coûts et d'augmenter les bénéfices. Et essayez d'éviter les poursuites. En conséquence, il est plus facile et moins coûteux pour eux d'interdire automatiquement les applications et les développeurs que d'embaucher un grand nombre de spécialistes qui comprendront personnellement les nuances et afficheront chaque application, d'autant plus que, très probablement, un très faible pourcentage de développeurs et d'applications reverser l'essentiel des revenus à Google Play. I have not seen detailed statistics on this topic, but I think it is unlikely that the situation here is very different from the situation with another Google service: YouTube. According to this study from Pex only 0.64% of videos get more than 100,000 views. And those videos generate 81.6% of all platform views. And since videos with a small number of views do not meet the criteria for enabling monetization, YouTube can remove 99% of all videos with almost no loss in profits and significantly reducing the cost of infrastructure for their storage. Moreover, at the time of writing YouTube plans to include a clause in their rules on December 10th, 2019, in which a user can be banned if he does not make a profit. "YouTube may terminate your access to or access through your Google account to all or part of the Service if it considers that providing you with access to the Service no longer makes commercial sense." I'm sure the same situation exists in Google Play. This way they can ban 99% of developers and apps and even increase profits.
And don't even dream that the situation with technical support is better on YouTube. It's the same story. Automatic bans, unsubscribed by bots, inability to talk to a real tech support person. Unless of course you're one of the few who rake in significant profits for the service.


What can be done?


Is there any way to fix the situation? I'm not sure that's possible. Because it's more profitable for Google to leave the situation as it is than to spend huge amounts on a solution. It seems that we developers affected by Google bots can only write articles about it over and over again, hoping that someone at Google will read and manually restore our app or account. I think you shouldn't discount the thought that developers could unite and act as a united front to change the situation. People are wired this way. They think about such solutions when so many people face the same problem. Since I began to develop for Android, I had read articles about bans, but of course, I never thought that this would happen to me. I'm not a spammer. I don't write viruses and in general, I am always ready to wait on Google hand and foot. And I didn't think I would lose everything because I didn't change one word in the name of an app, especially since the Creative Commons Attribution-ShareAlike 3.0 Unported License permits it, as far as I understand. At least I successfully uploaded two of my ten apps to the Amazon store and they didn't have any questions about them.


Here's a list of what I think any developer should do to minimize the damage from apps and accounts getting blocked. Not to avoid the damage, but to reduce it, because no one will warn you that the Google algorithm has found a problem.


  • Don't count on the fact that upon publishing and developing the app in Google Play, you will be able to stay there safely for a long time, living on income from advertising and sales. Sooner or later, you may get banned.
  • Don't use ads from AdMob. Or use it together with other SDKs that will not stop displaying ads when you're banned. You should be able to switch the source of advertising from the server.
  • You should also plan to launch your app in places other than Google Play. You need to do this anyway if you plan to launch in places like China.
  • If you offer in-app purchases, you need to use the same code in different stores. An imperfect example can be found in the source code of my own app. Different builds for different SDK embedded payments.
  • You need to create a website for your app so that you can direct the user to another store when Google bans you. There you will have to give a very long and complex instruction on how to install the app because Google strongly interferes with other stores on Android. Just think about how many problems had to be solved to uninstall the app from Google Play in the instructions here . The Google Play app directly prohibits uninstalling it, which kills all competition.
  • You need to build an in-app notification system in case of a ban. For example, you could use push notifications. I did that, but it didn't work perfectly. After the ban, users with Android version 7 and above did not receive notifications. Keep this code up to date. And pray that Google doesn't start to ban projects in Firebase, because alternative ways to send push notifications were actually squeezed out of the market after Google banned background processes in Android version 8 and above. They only allow push notifications in Firebase.
  • Never post apps that you're not going to use for earning money. This mainly applies to beginners as you risk getting banned even for an unpublished app project. Don't risk it.
  • Do not expect that the use of content under a free license will protect you. Google may still require you to confirm your rights to use the content. And you may have no one to get this confirmation from.
  • If you're an EU citizen, you can hope that the legislators will bring order to the market. Here is a draft law obliging sites to provide comprehensive information in case of a ban.

Also, I would add to this list my thoughts on how the situation could be improved by creating competition. A while back Google was obliged to provide a choice of search engine at the first Android launch. It would be logical to oblige Google to also offer a choice of app store. Competition could emerge this way and, perhaps, Google would start to provide technical support on the phone (like in Russia, where Google has a strong competitor, Yandex) and stop automatic bans and let bots only be used for giving advice to moderators. Many problems could also be solved by changing the practice of banning without warning, so that the developer has the opportunity to fix something. Sometimes it is enough to change one word in the title to stay in good standing with the Google Play moderation system.


I don't really believe I can do anything alone to improve the situation, but I won't forgive myself if I didn't try something, such as writing this article. Not expecting much, I sent an appeal to the FAS, the Russian Federal Antimonopoly Service. Please note, I am not a lawyer or a writer. I'm a programmer. So my application must be rather informal and generally naive, because it seems only the state can protect developers from Google.


Statement of violation of the Antimonopoly legislation of the Russian Federation.

From Surname Name Patronymic, living at the address City, street Street, h. HOUSE, b. BUILDING, apt. APARTMENT.
Antitrust infringing company: "Google LLC", address: 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.
Google violates the Federal law "on protection of competition" of 26.07.2006 N 135-FZ. Articles 10.1 and 14.1 are violated.
The violation of article 10.1 (Prohibition on abuse of dominant position by an economic entity) is the failure to provide a choice of an app store for the Android platform when the device was first launched on this platform, as well as the non-admission of other app stores in the Google app store (Google Play app).
Violation of article 14.1 (Prohibition of unfair competition by discrediting) is the need on some versions of the Android operating system to disable Play Protection — a feature of the Google Play app store, which prohibits the installation of apps not from the "Google Play" store, allegedly because they are unsafe. Thus, Google misleads the consumer by pointing out the" insecurity" of apps from other app stores.
According to the above mentioned, I ask you to oblige Google to provide when you first run the device on Android, the choice of app store (as it is now provided for search engines) and not to prevent the installation of apps from other app stores using the "Play Protection."
In addition, it is necessary to prohibit the blocking of apps and developer accounts without prior notice of violations of any rules of the app store and the ability to correct these violations. Such warnings should be accompanied by comprehensive and unambiguous information about the problem and ways to a solution. At the present time the Google Play app store has a "presumption of guilt" of the developer, obliging them to prove their innocence in cases of blocking their account and/or app.
At the moment the situation of monopolization of the Android apps market prevents building a digital economy in Russia by means of unfair competition in this market, and also by the ability to block all apps and developer accounts without explanation and prior notice. As a result, the market cannot form competition and small and medium-sized businesses can not develop steadily in the market of Android apps due to the possibility of losing their income by being blocked without warning or explanation from the Google Play store, which occupies a dominant position in the Android app market.


If you are also not satisfied with the current situation, please do the same. I am sure that things will improve if the app market on Android gets healthy competition between stores.


Appeal to Google.


Et enfin, je voudrais essayer de contacter Google (au cas où quelqu'un de la société lirait cet article) et lui demander de faire quelque chose. Par exemple:


  • Restaurer toutes les applications supprimées en mars 2019 (environ 25-26) pour tous les développeurs (y compris le mien, avec les packages ru.dante.scpfoundation et ru.dante.scpfoundation.eng ) qui avaient SCP Foundation au nom, car l'utilisation de la le nom et le logo ne violent pas les termes de la licence Creative Commons Attribution-ShareAlike 3.0 ( http://creativecommons.org/licenses/by-sa/3.0/ ) et l'administration du site ( http: //www.scp-wiki .net / ) et ( http://scpwiki.org ) à partir desquels une redirection ne fonctionnait pas au moment de la rédaction et n'a pas de serveur de messagerie pour envoyer une lettre avec la permission d'utiliser ce qui est déjà autorisé. Les informations de licence sont disponibles sur toutes les pages de ce site, ainsi que sur tous les autres sites affiliés avec des traductions dans d'autres langues. La licence est répertoriée au bas du site. Voici mon numéro d'appel pour les deux applications: 3-7609000025842
  • Restaurez tous les comptes de développeur qui, comme le mien, ont été bloqués à la suite du blocage des applications dont le nom est "SCP Foundation", car il ne s'agit pas d'une violation.
  • Autorisez les développeurs à modifier le nom des applications si Google estime qu'elles violent quelque chose, au lieu d'interdire les applications et les comptes immédiatement et sans avertissement.
  • Arrêtez les interdictions automatiques des applications, donnez au moins quelques jours pour apporter des modifications simples pour corriger les violations, le cas échéant. Comme je l'ai dit, dans mon cas, il suffisait de supprimer un mot du titre.
  • Ajoutez la possibilité de spécifier les droits sur le contenu, le nom et le logo des applications lors de leur publication, au lieu des vérifications ultérieures par un algorithme inconnu. Tenez compte des droits accordés par les licences gratuites, y compris, par exemple, la licence Creative Commons Attribution-ShareAlike 3.0
  • Fournir un meilleur support technique. Si le développeur doit effectuer un paiement mensuel ou annuel supplémentaire, au lieu de 25 $ pour créer un compte, il s'agit d'un petit prix pour la tranquillité d'esprit et la fiabilité.

Je serais très heureux si Google restaurait mes applications et mon compte, car j'y ai investi beaucoup de travail depuis plus de cinq ans. J'espère qu'au moins quelqu'un m'entendra. J'espère qu'un jour, Google sera en mesure de configurer le système de modération afin que les développeurs soient à l'abri de la situation lorsqu'un jour ils se verront rejetés du marché par un programme par une erreur ridicule.

Source: https://habr.com/ru/post/fr479336/


All Articles