Pourquoi les développeurs Android détestent Google



Si vous regardez le monde Android, à première vue, il semble qu'entre les développeurs d'applications et Google, il y a un monde d'amitié, le chewing-gum. La société a soutenu l'amour des développeurs pour Kotlin, la communauté dans son ensemble approuve les innovations de la plate-forme, et l'IDE officiel ne reçoit pas les critiques comme dans le monde iOS - que demander de plus?

Mais ce n'est qu'une partie de l'image. Au cours des derniers mois, les situations ont été de plus en plus discutées, en raison de laquelle une partie des développeurs Android critiquent sévèrement l'entreprise. Il est venu à l'appel de masse "faisons pression sur Google à travers l'Union européenne et les médias, car ils ne le comprennent pas dans le bon sens". Quel est le problème et quelles sont ces situations qui effraient certains développeurs, mais restent invisibles pour les autres?

Par exemple, nous traduirons la publication du subreddit / r / androiddev, paru en septembre:
«J'ai reçu une lettre indiquant que mon compte de développeur a été supprimé et je ne devrais pas essayer d'en créer un nouveau, mais à la place, je dois trouver une nouvelle façon de distribuer mon application. J'ai déposé un appel et il a été rejeté. La raison en était simplement «Une série de violations des règles», rien de plus spécifique. Je n'ai reçu aucun avertissement et ma candidature n'a pas été supprimée jusqu'à la destruction de mon compte, je n'ai donc aucune idée des violations en question.

Je n'avais qu'une seule application de carte de tarot stupide que j'ai faite pour pratiquer l'hébergement d'applications sur Google Play. C'était gratuit, sans publicité ni paiement interne. Il n'y avait rien d'offensant, à part quelques images sur des cartes (des gens poignardés avec des épées). Il n'est certainement pas offensant pour des dizaines d'autres applications de cartes de tarot.

La plupart des messages que j'ai reçus sur la suppression d'un compte développeur sont assez déprimants. Y a-t-il au moins quelque chose que je peux faire, sauf comment choisir un autre domaine d'activité? »
Des articles similaires sont apparus plus tôt, mais au cours des six derniers mois, il y en a eu beaucoup sur Reddit - à tel point qu'ils ont commencé à voir une tendance à ce sujet. Si, pour en résumer les revendications, la liste est la suivante:

  • Sur Google Play, lorsqu'ils traitent d'applications intrus, ils tombent par erreur dans la distribution d'applications et de comptes non violés.
  • En outre, Google supprime également les comptes qu'il considère comme "liés à l'intrus" - de sorte qu'en raison du projet personnel du développeur, le compte de son employeur peut en souffrir ou vice versa.
  • Les descriptions des violations sont floues, puis rien n'est clair: ce qui est généralement blâmé, êtes-vous vraiment à blâmer, comment cela peut-il être corrigé ou contesté.
  • Et lorsque vous essayez toujours de contester et de déposer un appel, vous obtenez des refus de modèle sans avoir un aperçu d'un discours animé. Il est difficile de savoir si une personne vivante a vu votre appel ou si l'automatisation a tout fait. Et si une personne l'a vu, il est impossible de le contacter et de clarifier la situation.
  • Dans le même temps, les applications populaires des grandes entreprises peuvent compter sur une attitude normale (il est clair que si Facebook est accidentellement supprimé par erreur, il sera corrigé rapidement et manuellement). Mais le développeur indépendant sans équipe d'avocats, même s'il a des millions d'installations, ne peut que battre le mur et envier Facebook.

Autrement dit, vous pouvez améliorer l'application Android utile pendant de nombreuses années et gagner votre vie sans rien casser, puis Google privera soudainement et sans avertissement la principale source de revenu, dans laquelle des années de travail ont été investies. Et quand vous essayez de rétablir la justice, vous n’écoutez même pas, vous quittez pour communiquer avec des robots.

Bien sûr, avant d'être rempli de colère juste, nous devons apporter un amendement au fait que nous ne pouvons pas vérifier la vérité de toutes les déclarations des développeurs. Les mots «oui, je n'ai rien violé» peuvent souvent être entendus par les contrevenants.

Mais même si les développeurs sont rusés, il est peu probable qu'ils trompent tout le monde quand ils disent à l'unanimité "dans ce système, vous ne pouvez pas atteindre une personne vivante". Et d'ailleurs, nous nous tournons vers une autre histoire :
"Le 11 octobre, Google a supprimé mon application Always On AMOLED du Play Store en raison d'une erreur dans son système DMCA.

Apparemment, Flipkart a envoyé une notification DMCA demandant la suppression de plusieurs clones de leurs applications, et par erreur, ils ont supprimé le mien. <...> Voici cette plainte DMCA - comme vous pouvez le voir, elle n'a rien à voir avec ma candidature, elle ne figure même pas sur la liste des candidatures que Flipkart nécessite de supprimer.

Il s'agit d'une erreur évidente, à cause de laquelle l'application avec 7,5 millions d'installations et une note de 4,3 a été supprimée. Bien sûr, j'ai essayé de contacter Google <...> quatre jours plus tard, j'ai reçu le message standard (probablement généré par le bot) "nous avons examiné votre appel, mais nous ne pouvons toujours pas restaurer votre application dans la boutique" ".
Cette histoire diffère de beaucoup d'autres en ce qu'elle s'est bien terminée: il y avait du battage médiatique, le célèbre site Web Android Police a écrit sur la situation, Google l'a remarqué et l'application a été restaurée dans le magasin. Raison d'être content? Plutôt une excuse pour comprendre ce que cela signifie:

  1. Une fois que Google a reconnu l'erreur, nous n'avons pas besoin de prendre le développeur mot pour mot, et maintenant nous savons avec certitude: oui, il y a vraiment des cas où des applications qui ne violent rien sont supprimées.
  2. Une fois que Google a répondu à l'appel avec un rejet de modèle, qui s'est avéré plus tard erroné, nous savons maintenant avec certitude: oui, le système d'appel ne fonctionne pas vraiment comme il se doit (il semble qu'en raison d'une automatisation excessive).

En général, il est évident qu'il y a un problème. Il est peu probable que ce soit très courant: il n'y a pas de statistiques, mais je suppose intuitivement que moins d'un pour cent des développeurs Android le rencontrent. Cependant, pour ceux qui le rencontrent, c'est si douloureux que la situation semble toujours malsaine.

De plus, bien que de nombreux googleurs lisent clairement / r / androiddev et répondent parfois aux développeurs Android à certaines questions, les articles indignés sur l'arbitraire de Play sont restés sans aucune réaction. L'image se profilait ainsi: la société est bien consciente du problème, mais l'ignore, tout en continuant à parler lors des présentations de son grand amour pour les développeurs.

Il n'est pas surprenant que pour beaucoup cela ait provoqué un fort négatif. Certains ont commencé à craindre «Je serai peut-être le prochain» et parfois même à supprimer leurs applications non commerciales de Google Play, afin de ne pas blesser accidentellement les principales applications commerciales. Le nombre de critiques dans les commentaires a augmenté et son degré a augmenté. Les anciens ont remarqué «d'une manière générale, il y a des années, tout était encore pire», mais cela n'a pas changé la situation.

Dans le même temps, parmi d'autres développeurs Android, tout cela n'est pas devenu du tout un sujet de discussion. Premièrement, si vous ne vous asseyez pas sur Reddit, mais que vous vous engagez simplement dans le développement, vous ne connaissez peut-être pas le problème. Et deuxièmement, si vous n'êtes pas un développeur indépendant, mais travaillez pour l'entreprise et écrivez simplement le code, les problèmes avec son compte Play ne sont pas votre casse-tête (si «pour l'entreprise», votre compte n'est pas supprimé). En conséquence, une situation est survenue lorsque certains développeurs Android bouillonnaient de colère, tandis que d'autres n'avaient pas soufflé de moustache.

Pour ceux qui sont en ébullition, le post du programme «L'avenir du développement Android» est devenu le point culminant. Il se lit directement comme un manifeste révolutionnaire; le message principal est «Assez pour le supporter, unissons-nous et allons nous battre pour nos droits, contacter la Commission européenne et attirer l'attention de la presse». Dans / r / androiddev, il n'est pas souvent possible de voir un message avec 200 votes positifs, mais dans ce cas, le nombre de votes positifs a dépassé les 2000 - c'est-à-dire que l'appel était très résonnant dans le cœur.

Et peu de temps après cet Android Dev Summit a eu lieu, et ils y ont vu une plate-forme appropriée pour faire pression sur Google. L'entreprise souhaite-t-elle réunir de nombreux développeurs Android en un seul endroit? C'est là que nous lui demanderons de rendre des comptes, transformant l'événement du mignon Usi Pusi en une conversation dure sur l'affaire. Sonné les mots comme "ne laissez aucun promoteur de développement vous répondre que ce sont les affaires d'un autre département et leur hutte du bord. "Le promoteur des développeurs est appelé à être notre support au sein de l'entreprise, il doit faire tout son possible, même s'immiscer dans le travail d'un autre département."

En regardant cela, Google a décidé d'être en avance sur la courbe, de se préparer à l'événement et de s'exprimer pour une fois. Android Dev Summit a accueilli la traditionnelle session de questions / réponses de Fireside Chat et a inclus Google Play chargé de commenter les googleurs. Vous pouvez le voir par vous-même (à partir de 41:12), ou vous pouvez lire la traduction abrégée ci-dessous.


Stephanie Cuthberson: Même avant l'événement, la communauté avait des questions comme "Par quels principes supprimez-vous les applications" et "Où dois-je contacter si mon compte est supprimé", nous avons appelé Paul ici, il en parlera maintenant.

Paul Bankhead: Parfois, nous supprimons des applications. La sécurité des utilisateurs est très, très importante. Nous sommes un magasin et nous avons besoin d'applications et d'utilisateurs. Par conséquent, nous vous sommes reconnaissants pour la candidature. Il y a des contrevenants et nous avons des règles pour protéger les utilisateurs. Nous nous efforçons de minimiser le nombre de fausses alarmes du système. Et si nous nous trompons, vous pouvez faire appel, nous regardons chacun. Et je pense qu'au cours du prochain trimestre, vous pouvez vous attendre à des améliorations de notre système de sécurité. Nous faisons tout pour que vous ayez votre travail et que les utilisateurs soient en sécurité.
Mon avis personnel d'évaluation: ce n'est pas une réponse, mais un écart par rapport à la réponse, prétendant soigneusement qu'il n'y a pas de problème. Non, en fait, la communauté n'avait pas de question «selon quels principes supprimez-vous les applications» - il avait une question «jusqu'à ce que cette poubelle continue». Non, en fait, personne n'était intéressé par le fait que «vous pouvez faire appel» - ils étaient intéressés par ce que l'enfer les appels ne fonctionnaient pas. Les mots sur une amélioration imminente semblent encourageants, mais lorsqu'ils ne sont pas spécifiques, ils sonnent également comme une balle - tout ticket fermé peut être qualifié d '"amélioration du système". En conséquence, toutes les questions aiguës sont restées sans réponse, et le sentiment est qu'ici, les développeurs Android au lieu d'une personne vivante ont parlé au réseau de neurones: "restez en ligne, votre application est très importante pour nous."

Un mois et demi s'est écoulé depuis Android Dev Summit - que se passe-t-il maintenant? Les histoires sur la suppression de comptes / applications ne se sont pas arrêtées et, en outre, une autre situation a été sensationnelle.

Dans un premier temps, Google a informé les développeurs d'applications que l'accès utilisateur ne serait pas suffisant pour accéder aux appels et SMS - il faudrait encore que cet accès soit justifié par la fonctionnalité de l'application elle-même. Il existe des conditions standard, et vous pouvez également envoyer une demande "faites une exception pour ma candidature, elle ne correspond pas aux conditions déjà décrites, mais elle a besoin de cet accès pour une raison quelconque." Tout cela semble raisonnable en général. Mais en pratique, cela s'est avéré moins fluide.

L'application Tasker (plus d'un million d'installations, note 4.6) est conçue pour automatiser diverses tâches de smartphone, elle demande donc l'accès aux appels / SMS pour automatiser le travail avec eux. Selon son créateur, il a envoyé une demande d'exception («vous n'avez pas pris en compte les applications d'automatisation, mais elles en ont évidemment besoin»), et après 40 jours (!) Reçu un refus (probablement d'une personne vivante, mais formulé dans un langage formel et ne pas laisser l’occasion de discuter de la situation).

Le développeur s'est indigné publiquement: «Travailler avec SMS est l'une des fonctions les plus populaires de Tasker, les gens paient pour l'application, et maintenant Google veut la retirer. La sécurité est importante, mais est-il possible d'ajouter un avertissement majeur pour elle, et de ne pas priver les gens de ce qu'ils veulent utiliser? »

L'écrasante majorité des lecteurs s'est avérée être de son côté, un grand battage médiatique a éclaté. Et finalement, notant ce qui se passait, Google a ajouté l'élément «automatisation des tâches» à la liste des «exceptions»: les applications d'automatisation étaient officiellement considérées comme appropriées pour demander l'accès aux appels / SMS.

Bien que cette situation soit différente de la suppression accidentelle d'applications, il existe de nombreux parallèles:

  • Le développeur découvre soudain qu'un coup décent a été infligé à sa respectable candidature, mettant en péril ses revenus.
  • Le développeur essaie de corriger la situation via le canal dédié et reçoit un rejet formel.
  • Cependant, lorsque le bruit augmente et ce qui se passe, les vraies personnes remarquent sur Google, elles décident qu’en fait elles n’ont pas eu à refuser.

Autrement dit, des problèmes similaires se font sentir ici. Et même après que la situation avec Tasker a été résolue, les développeurs d'applications ayant accès aux appels / SMS avaient toujours des questions et des plaintes: par exemple, un article intitulé "Fiasco des autorisations d'appel / SMS - Google pourquoi nous faites-vous si mal?"

Ici, vous pouvez vraiment poser la question "pourquoi êtes-vous si avec nous." Google investit beaucoup de ressources dans le développement d'Android, y compris la commodité pour les développeurs. Lorsque Android Studio a commencé à provoquer des fuites de mémoire, son équipe a directement reconnu le problème et a promis de prendre des mesures. Pourquoi, alors, dans une situation différente, lorsque certains développeurs sont encore pires (AS peut au moins être redémarré), l'entreprise n'est pas pressée de tout changer et prétend qu'il n'y a pas de problème?

Dehors, il est impossible de le savoir avec certitude, mais c'est ce dont je me souviens. Google est généralement connu pour avoir des choses tristes avec le support, pas seulement Android. Et lorsque le développeur qui envoie l'appel reçoit un refus automatisé, ce n'est pas très différent de la façon dont les utilisateurs d'autres produits Google se cognent le front contre le mur.

Mais il y a une différence dans la douleur de ce manque de soutien sain: quand il s'agit de la perte sans fondement des revenus de base, cette question est beaucoup plus aiguë que «J'ai cliqué sur quelque chose et tout a disparu». C'est tellement important que certains se plaignent: "Je comprends que le maintien d'un tel magasin coûte cher, mais je serais prêt à payer 100 $ par an, en tant que développeurs iOS, si j'avais la garantie de recevoir des plaintes solides et un bon appel."

Il est curieux que le service utilisateur payant Google One a récemment lancé, et parmi ceux qui donnent un abonnement, ils appellent "Google Experts" - la possibilité de poser des questions à une personne vivante.

Google, puisque vous avez fait cela pour les utilisateurs, pouvez-vous proposer une assistance normale payante pour Google Play, car il y a tellement de maux de tête gratuits?
Minute de publicité. Nous sommes conscients des passions bouillonnantes du développement mobile, car nous organisons la conférence Mobius . Mais elle-même n'est pas une passion, mais il y a des rapports techniques sévères avec du code et des détails (vous pouvez consulter les vidéos sur YouTube). Si cela vous semble intéressant, faites attention: le Mobius le plus proche se tiendra à Saint-Pétersbourg du 22 au 23 mai , les billets sont déjà en vente , et à partir du 1er janvier ils augmenteront de prix.

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


All Articles