
Se você olhar para o mundo Android, à primeira vista, parece que entre os desenvolvedores de aplicativos e o Google existe um mundo de amizade, mascar chiclete. A empresa apoiou o amor dos desenvolvedores pelo Kotlin, a comunidade como um todo aprova as inovações da plataforma e o IDE oficial não recebe críticas como as do mundo iOS - o que mais você poderia querer?
Mas isso é apenas parte da imagem. Nos últimos meses, as situações foram discutidas cada vez mais frequentemente por causa de qual parte dos desenvolvedores do Android critica duramente a empresa. Chegou ao apelo em massa "vamos pressionar o Google através da União Europeia e da mídia, pois eles não o entendem de uma maneira boa". Qual é o problema e quais são essas situações que assustam alguns desenvolvedores, mas permanecem invisíveis para outros?
Por exemplo, traduziremos a
postagem do subreddit / r / androiddev, que apareceu em setembro:
“Recebi uma carta informando que minha conta de desenvolvedor foi excluída e não devo tentar criar uma nova, mas, em vez disso, preciso encontrar uma nova maneira de distribuir meu aplicativo. Eu interpus um recurso e este foi rejeitado. O motivo foi simplesmente "Uma série de violações de regras", nada mais específico. Não recebi nenhum aviso e meu aplicativo não foi excluído até a destruição da minha conta; portanto, não tenho idéia de quais violações estão em questão.
Eu só tinha um aplicativo estúpido de cartão de tarô que fiz para praticar a hospedagem de aplicativos no Google Play. Era grátis, sem anúncios e pagamentos internos. Não havia nada ofensivo ali, exceto algumas imagens em mapas (pessoas esfaqueadas com espadas). Definitivamente, não é ofensivo para dezenas de outras aplicações de cartões de tarô.
A maioria das postagens que recebi sobre a exclusão de uma conta de desenvolvedor é bastante deprimente. Existe pelo menos algo que eu posso fazer, exceto como escolher outro campo de atividade? ”
Postagens semelhantes apareceram antes, mas nos últimos seis meses houve muitas delas no Reddit - tanto que começaram a ver uma tendência nisso. Para resumir as reivindicações deles, a lista é a seguinte:
- No Google Play, ao lidar com aplicativos invasores, eles caem por engano na distribuição de aplicativos e contas que não violam.
- Além disso, o Google também exclui as contas que considera "relacionadas ao invasor" - para que, devido ao projeto pessoal do desenvolvedor, a conta de seu empregador possa sofrer ou vice-versa.
- As descrições das violações são distorcidas e, em seguida, nada fica claro: o que geralmente é culpado, você é realmente o culpado, como isso pode ser corrigido ou contestado.
- E quando você ainda tenta contestar e registrar uma apelação, recebe recusas de padrões sem um vislumbre de um discurso animado. Não está claro se uma pessoa viva viu seu apelo ou se a automação fez tudo. E se uma pessoa viu, é impossível entrar em contato com ela e esclarecer a situação.
- Ao mesmo tempo, aplicativos populares de grandes empresas podem contar com uma atitude normal (é claro que, se o Facebook for acidentalmente excluído por engano, ele será corrigido de forma rápida e manual). Mas o desenvolvedor independente, sem uma equipe de advogados, mesmo que ele tenha milhões de instalações, só pode vencer o muro e invejar o Facebook.
Ou seja, você pode melhorar o útil aplicativo Android por muitos anos e ganhar a vida sem quebrar nada, e o Google repentinamente e sem aviso privará a principal fonte de renda, em que anos de trabalho foram investidos. E quando você tenta restaurar a justiça, nem escuta, deixando para se comunicar com os robôs.
Obviamente, antes de sermos cheios de raiva justa, devemos fazer uma emenda ao fato de que não podemos verificar a verdade de todas as declarações dos desenvolvedores. As palavras "sim, eu não violei nada" podem ser ouvidas com frequência pelos infratores.
Mas mesmo que os desenvolvedores sejam astutos, é improvável que enganem a todos quando dizem por unanimidade "neste sistema você não pode alcançar uma pessoa viva". Além disso, passamos a outra
história :
“Em 11 de outubro, o Google removeu meu aplicativo Always On AMOLED da Play Store devido a um erro no sistema DMCA.
Aparentemente, Flipkart enviou uma notificação DMCA solicitando a remoção de vários clones de seus aplicativos e, por engano, eles excluíram o meu. <...> Aqui está essa reclamação da DMCA - como você pode ver, não tem nada a ver com meu aplicativo, nem está na lista de aplicativos que o Flipkart precisa ser removido.
Esse é um erro claro, pelo qual a aplicação com 7,5 milhões de instalações e uma classificação de 4,3 foi removida. Obviamente, tentei entrar em contato com o Google <...> quatro dias depois e recebi a mensagem padrão (provavelmente gerada pelo bot) "examinamos seu recurso, mas ainda não podemos restaurar seu aplicativo na loja" ".
Essa história difere de muitas outras por ter terminado bem: houve hype, o conhecido site da Polícia Android
escreveu sobre a situação, o Google percebeu e o aplicativo foi restaurado na loja. Razão para ser feliz? Em vez disso, uma desculpa para entender o que isso significa:
- Depois que o Google reconheceu o erro, não precisamos tomar a palavra por palavra do desenvolvedor e agora temos certeza: sim, realmente existem casos em que aplicativos que não violam nada são excluídos.
- Depois que o Google respondeu ao recurso com uma rejeição de modelo, que mais tarde se mostrou errada, agora sabemos com certeza: sim, o sistema de recurso realmente não funciona como deveria (parece que devido à automação excessiva).
Em geral, é óbvio que há um problema. É improvável que seja muito comum: não há estatísticas, mas suponho intuitivamente que menos de um por cento dos desenvolvedores do Android as encontram. No entanto, para quem o encontra, é tão doloroso que a situação ainda parece prejudicial.
Além disso, embora muitos googlers leiam claramente / r / androiddev e, às vezes, respondam a desenvolvedores do Android para algumas perguntas, os posts indignados sobre a arbitrariedade do Play permaneceram sem nenhuma reação. A imagem parecia a seguinte: a empresa está bem ciente do problema, mas o ignora, enquanto continua a falar em apresentações sobre seu grande amor pelos desenvolvedores.
Não é de surpreender que, para muitos, isso tenha causado um forte negativo. Alguns começaram a temer "talvez eu seja o próximo" e às vezes até excluíam seus aplicativos não comerciais do Google Play, para que não prejudicassem acidentalmente os principais aplicativos comerciais. A quantidade de críticas nos comentários aumentou e seu grau aumentou. Os veteranos notaram "de um modo geral, anos atrás, tudo era ainda pior", mas isso não mudou a situação.
Ao mesmo tempo, entre outros desenvolvedores do Android, tudo isso não se tornou um tópico de discussão. Primeiro, se você não se senta no Reddit, mas simplesmente se envolve no desenvolvimento, talvez não conheça o problema. Segundo, se você não é um desenvolvedor independente, mas trabalha para a empresa e apenas escreve o código, os problemas com a conta do Play não são sua dor de cabeça (se "para a empresa" sua conta não for excluída). Como resultado, surgiu uma situação em que alguns desenvolvedores do Android fervilhavam de raiva, enquanto outros não usavam bigode.
Para quem está fervendo, o
post do
programa "O Futuro do Desenvolvimento Android" se tornou o clímax. Ele lê diretamente como um manifesto revolucionário; a principal mensagem é "Suficiente para suportar isso, vamos nos unir e lutar pelos nossos direitos, entrar em contato com a Comissão Europeia e chamar a atenção da imprensa". No / r / androiddev, muitas vezes não é possível ver um post com 200 upvotes, mas nesse caso o número de upvotes excedeu tanto quanto 2000 - ou seja, o apelo foi muito ressonante nos corações.
E logo após a realização do Android Dev Summit, eles viram uma plataforma adequada para pressionar o Google. A empresa deseja reunir muitos desenvolvedores do Android em um só lugar? É aqui que a chamaremos de conta, transformando o evento da fofa Usi Pusi em uma conversa dura sobre o caso. Soaram as palavras como "não permita que nenhum advogado de desenvolvedor responda que esses são os assuntos de outro departamento e sua cabana desde o limite. "O advogado do desenvolvedor é chamado para ser nosso apoiador dentro da empresa; ele deve fazer todo o possível, até interferindo no trabalho de outro departamento".
Olhando para isso, o Google decidiu estar à frente da curva, se preparar para o evento e falar pela primeira vez. O Android Dev Summit organizou a sessão de perguntas e respostas do Fireside Chat tradicional e incluiu o Google Play responsável por comentar sobre os googlers. Você pode ver por si mesmo (a partir de 41:12) ou pode ler a tradução resumida abaixo.
Stephanie Cuthberson: Mesmo antes do evento, a comunidade tinha perguntas como "Por quais princípios você exclui aplicativos" e "Onde devo entrar em contato se minha conta for excluída", chamamos Paul aqui, ele vai falar sobre isso agora.
Paul Bankhead: Às vezes, excluímos aplicativos. A segurança do usuário é muito, muito importante. Somos uma loja e precisamos de aplicativos e usuários. Portanto, agradecemos a você pelo aplicativo. Existem violadores e temos regras para proteger os usuários. Estamos nos esforçando muito para minimizar o número de alarmes falsos do sistema. E se estivermos enganados, você pode apelar, olhamos para cada um. E acho que no próximo trimestre você poderá esperar melhorias em nosso sistema de segurança. Estamos fazendo tudo para que você tenha seu trabalho restante e os usuários tenham segurança.
Minha opinião avaliativa pessoal: isso não é uma resposta, mas um afastamento da resposta, fingindo cuidadosamente que não há problema. Na verdade, a comunidade não tinha uma pergunta "por quais princípios você exclui aplicativos" - ele tinha uma pergunta "até que esse lixo continue". Não, de fato, ninguém estava interessado no fato de que “você pode apelar” - eles estavam interessados no que diabos os recursos não funcionavam. Palavras sobre uma melhoria iminente parecem encorajadoras, mas quando não há especificidade nelas, elas também soam como uma bala - qualquer ticket fechado pode ser chamado de "melhoria do sistema". Como resultado, todas as questões nítidas permaneceram sem resposta, e a sensação é de que aqui, os desenvolvedores do Android, em vez de uma pessoa viva, conversaram com a rede neural: "fique na linha, seu aplicativo é muito importante para nós".
Um mês e meio se passou desde o Android Dev Summit - o que está acontecendo agora? As histórias sobre a exclusão de contas / aplicativos não pararam e, além disso, outra situação foi sensacional.
Inicialmente, o Google informou aos desenvolvedores de aplicativos que o acesso do usuário não seria suficiente para acessar chamadas e SMS - ainda seria necessário que esse acesso fosse justificado pela funcionalidade do próprio aplicativo. Existem condições padrão e você também pode enviar uma solicitação "faça uma exceção para o meu aplicativo, ele não se encaixa nas condições já descritas, mas precisa desse acesso por algum motivo". Tudo isso parece razoável em geral. Mas, na prática, acabou não sendo tão tranquilo.
O aplicativo Tasker (mais de um milhão de instalações, classificação 4,6) foi projetado para automatizar várias tarefas do smartphone; portanto, solicita acesso a chamadas / SMS para automatizar o trabalho com elas. Segundo o criador, ele enviou uma solicitação de exceção ("você não considerou os aplicativos de automação, mas eles obviamente precisam") e 40 dias depois (!) Ele foi recusado (provavelmente de uma pessoa viva, mas formulado em uma linguagem formal). e não deixando a oportunidade de discutir a situação).
O desenvolvedor ficou indignado publicamente: “Trabalhar com o SMS é uma das funções mais populares do Tasker, as pessoas pagam pelo aplicativo e agora o Google quer retirá-lo. A segurança é importante, mas é possível adicionar um grande aviso por si só e não privar as pessoas do que elas querem usar? ”
A esmagadora maioria dos leitores acabou por estar ao seu lado, um grande hype surgiu. E, no final, percebendo o que estava acontecendo, o Google adicionou o item "automação de tarefas" à lista de "exceções": os aplicativos de automação foram oficialmente considerados adequados para solicitar acesso a chamadas / SMS.
Embora essa situação seja diferente da exclusão acidental de aplicativos, há muitos paralelos:
- O desenvolvedor descobre subitamente que um golpe decente foi infligido a sua aplicação respeitável, comprometendo os ganhos.
- O desenvolvedor tenta corrigir a situação através do canal dedicado e recebe uma rejeição formal.
- No entanto, quando o ruído aumenta e o que está acontecendo, as pessoas reais percebem no Google, decidem que, na verdade, não precisavam recusar.
Ou seja, problemas semelhantes se fazem sentir aqui. E mesmo depois que a situação com Tasker foi resolvida, os desenvolvedores de aplicativos com acesso a chamadas / SMS ainda tinham perguntas e reclamações: por exemplo, uma
postagem com o título “Fiasco de permissões de chamada / SMS - Google, por que você nos machuca tanto?” Apareceu recentemente.
Aqui você pode realmente fazer a pergunta "por que você está conosco?" O Google investe muitos recursos no desenvolvimento do Android, incluindo a conveniência dos desenvolvedores. Quando o Android Studio começou a causar vazamento de memória, sua equipe reconheceu o problema diretamente e prometeu agir. Por que, então, em uma situação diferente, quando alguns desenvolvedores são ainda piores (o AS pode pelo menos ser reiniciado), a empresa não tem pressa em mudar tudo e finge que não há problema?
Lá fora, é impossível ter certeza, mas é isso que eu lembro. O Google é geralmente conhecido por ter coisas tristes com suporte, não apenas o Android. E quando o desenvolvedor que envia o recurso recebe uma recusa automatizada, isso não é muito diferente de como os usuários de outros produtos do Google batem a testa na parede.
Mas há uma diferença em quão dolorosa é essa falta de apoio sensato: quando se trata da perda infundada de ganhos básicos, essa pergunta é muito mais aguda do que "cliquei em algo e tudo desapareceu". É tão significativo que alguns se queixam: "Entendo que manter uma loja assim é cara, mas eu estaria disposto a pagar US $ 100 por ano, como desenvolvedores do iOS, se eu garantisse que receberia reclamações sólidas e uma boa análise dos recursos".
É curioso que o serviço de usuário pago Google One tenha sido lançado recentemente e, dentre os que dão uma assinatura, eles chamam de
"Google Experts" - a capacidade de fazer perguntas a uma pessoa viva.
Google, uma vez que você fez isso para os usuários, pode oferecer suporte normal pago ao Google Play, pois há tanta dor de cabeça de graça?
Minuto de publicidade. Estamos cientes das paixões fervendo no desenvolvimento móvel, porque estamos realizando a conferência Mobius . Mas ela própria não tem a ver com paixão. Em vez disso, existem relatórios técnicos rigorosos com código e detalhes (você pode conferir os vídeos no YouTube). Se isso lhe parecer interessante, preste atenção: o Mobius mais próximo será realizado em São Petersburgo nos dias 22 e 23 de maio , os ingressos já estarão à venda e, a partir de 1º de janeiro, eles subirão de preço.