Por qué los desarrolladores de Android odian a Google



Si nos fijamos en el mundo de Android, a primera vista parece que entre los desarrolladores de aplicaciones y Google hay un mundo de amistad, el chicle. La compañía apoyó el amor de los desarrolladores por Kotlin, la comunidad en su conjunto aprueba las innovaciones de la plataforma y el IDE oficial no recibe tantas críticas como en el mundo de iOS: ¿qué más se puede pedir?

Pero esto es solo una parte de la imagen. En los últimos meses, las situaciones se han discutido cada vez más, debido a que parte de los desarrolladores de Android critican duramente a la compañía. Llegó al llamamiento masivo "vamos a presionar a Google a través de la Unión Europea y los medios de comunicación, ya que no lo entienden en el buen sentido". ¿Cuál es el problema y cuáles son estas situaciones que asustan a algunos desarrolladores, pero que permanecen invisibles para otros?

Por ejemplo, traduciremos la publicación del subreddit / r / androiddev, que apareció en septiembre:
“Recibí una carta indicando que mi cuenta de desarrollador ha sido eliminada y no debería intentar crear una nueva, sino que necesito encontrar una nueva forma de distribuir mi aplicación. Presenté una apelación y fue rechazada. La razón era simplemente "Una serie de violaciones de reglas", nada más específico. No recibí ninguna advertencia, y mi aplicación no se eliminó hasta la destrucción de mi cuenta, por lo que no tengo idea de qué violaciones están en cuestión.

Solo tenía una estúpida aplicación de tarjeta de tarot que hice para practicar el alojamiento de aplicaciones en Google Play. Era gratis, sin anuncios y pagos internos. No había nada ofensivo allí, excepto algunas imágenes en los mapas (personas apuñaladas con espadas). Definitivamente no es ofensivo para docenas de otras aplicaciones de cartas del tarot.

La mayoría de las publicaciones que recibí sobre la eliminación de una cuenta de desarrollador son bastante deprimentes. ¿Hay al menos algo que pueda hacer, excepto cómo elegir otro campo de actividad?
Publicaciones similares aparecieron antes, pero en los últimos seis meses ha habido especialmente muchas de ellas en Reddit, tanto que comenzaron a ver una tendencia en esto. Si para resumir los reclamos de ellos, la lista es la siguiente:

  • En Google Play, cuando se trata de aplicaciones de intrusos, se clasifican por error en la distribución de aplicaciones y cuentas que no violan.
  • Además, Google también elimina las cuentas que considera "relacionadas con el intruso", de modo que debido al proyecto personal del desarrollador, la cuenta de su empleador puede verse afectada o viceversa.
  • Las descripciones de las violaciones son difusas, y luego nada está claro: lo que generalmente se culpa, es usted realmente el culpable, cómo se puede corregir o desafiar.
  • Y cuando aún intentas desafiar y presentar una apelación, obtienes rechazos de patrones sin vislumbrar un discurso animado. No está claro si una persona viva vio su atractivo en absoluto, o si la automatización hizo todo. Y si una persona lo vio, es imposible contactarlo y aclarar la situación.
  • Al mismo tiempo, las aplicaciones populares de las grandes empresas pueden contar con una actitud normal (está claro que si Facebook se elimina accidentalmente por error, se solucionará de forma rápida y manual). Pero el desarrollador independiente sin un equipo de abogados, incluso si tiene millones de instalaciones, solo puede vencer a la pared y envidiar a Facebook.

Es decir, puede mejorar la útil aplicación de Android durante muchos años y ganarse la vida sin romper nada, y luego Google de repente y sin previo aviso privará a la principal fuente de ingresos, en la que se han invertido años de trabajo. Y cuando intentas restaurar la justicia, ni siquiera escuchas, y te vas a comunicar con los robots.

Por supuesto, antes de llenarnos de ira justa, debemos enmendar el hecho de que no podemos verificar la verdad de todas las declaraciones de los desarrolladores. Las palabras "sí, no violé nada" a menudo se escuchan de los infractores.

Pero incluso si los desarrolladores son astutos, es poco probable que engañen a todos cuando dicen por unanimidad "en este sistema no se puede llegar a una persona viva". Y además, pasamos a otra historia :
“El 11 de octubre, Google eliminó mi aplicación Always On AMOLED de Play Store debido a un error en su sistema DMCA.

Aparentemente, Flipkart envió una notificación DMCA solicitando la eliminación de varios clones de sus aplicaciones, y por error eliminaron la mía. <...> Aquí está esta queja de DMCA: como puede ver, no tiene nada que ver con mi aplicación, ni siquiera está en la lista de aplicaciones que Flipkart requiere que se elimine.

Este es un claro error, por lo que se eliminó la aplicación con 7,5 millones de instalaciones y una calificación de 4.3. Por supuesto, intenté contactar a Google <...> cuatro días después, recibí el mensaje estándar (probablemente generado por el bot) "examinamos su apelación, pero aún no podemos restaurar su solicitud en la tienda".
Esta historia difiere de muchas otras en que terminó bien: hubo exageración, el conocido sitio web de Android Police escribió sobre la situación, lo notaron en Google y la aplicación se restauró en la tienda. ¿Razón para alegrarse? Más bien, una excusa para entender lo que esto significa:

  1. Una vez que Google reconoció el error, no necesitamos tomar palabra por palabra del desarrollador, y ahora estamos seguros: sí, realmente hay casos en que las aplicaciones que no violan nada se eliminan.
  2. Una vez que Google respondió a la apelación con un rechazo de plantilla, que luego resultó ser erróneo, ahora sabemos con certeza: sí, el sistema de apelación realmente no funciona como debería (parece que debido a una automatización excesiva).

En general, es obvio que hay un problema. Es poco probable que sea muy común: no hay estadísticas, pero intuitivamente asumo que menos del uno por ciento de los desarrolladores de Android lo encuentran. Sin embargo, para quienes lo encuentran es tan doloroso que la situación todavía parece poco saludable.

Además, aunque muchos googlers leen claramente / r / androiddev, y a veces responden a los desarrolladores de Android a algunas preguntas, las publicaciones indignadas sobre Play-arbitrariness permanecieron sin ninguna reacción. La imagen se presentaba así: la compañía es muy consciente del problema, pero lo ignora, mientras continúa hablando en presentaciones sobre su gran amor por los desarrolladores.

No es sorprendente que para muchos esto haya causado un fuerte negativo. Algunos comenzaron a temer "Yo podría ser el próximo" y, a veces, incluso eliminar sus aplicaciones no comerciales de Google Play, para que no dañen accidentalmente las principales comerciales. La cantidad de críticas en los comentarios creció y su grado aumentó. Los veteranos notaron que "en términos generales, hace años todo era aún peor", pero esto no cambió la situación.

Al mismo tiempo, entre otros desarrolladores de Android, todo esto no se convirtió en un tema de discusión en absoluto. En primer lugar, si no se sienta en Reddit, sino que simplemente se involucra en el desarrollo, es posible que no sepa sobre el problema. Y en segundo lugar, si no eres un desarrollador independiente, pero trabajas para la compañía y solo escribes el código, entonces los problemas con su cuenta de Play no son tu dolor de cabeza (si "para la compañía" tu cuenta no se elimina). Como resultado, surgió una situación en la que algunos desarrolladores de Android estaban furiosos, mientras que otros no se soplaban el bigote.

Para aquellos que están hirviendo, la publicación del programa "El futuro del desarrollo de Android" se convirtió en el clímax. Se lee directamente como un manifiesto revolucionario; el mensaje principal es "Suficiente para soportarlo, unámonos y luchemos por nuestros derechos, contacte a la Comisión Europea y llame la atención de la prensa". En / r / androiddev a menudo no es posible ver una publicación con 200 votos a favor, pero en este caso el número de votos en exceso superó hasta 2000, es decir, la apelación fue muy resonante en los corazones.

Y poco después tuvo lugar la Android Dev Summit, y en ella vieron una plataforma adecuada para presionar a Google. ¿La empresa quiere reunir a muchos desarrolladores de Android en un solo lugar? Aquí es donde la llamaremos para dar cuenta, convirtiendo el evento de la linda Usi Pusi en una dura conversación sobre el caso. Las palabras sonaron como "no dejes que ningún defensor de desarrolladores te responda que estos son asuntos de otro departamento y su choza desde el borde. "El defensor del desarrollador está llamado a ser nuestro defensor dentro de la empresa, debe hacer todo lo posible, incluso interferir en el trabajo de otro departamento".

Mirando esto, Google decidió adelantarse a la curva, prepararse para el evento y hablar por una vez. Android Dev Summit organizó la tradicional sesión de preguntas y respuestas de Fireside Chat e incluyó a Google Play responsable de comentar sobre los googlers. Puede verlo usted mismo (a partir de las 41:12), o puede leer la traducción abreviada a continuación.


Stephanie Cuthberson: Incluso antes del evento, la comunidad tenía preguntas como "¿Por qué principios eliminas las aplicaciones?" Y "¿Dónde debo contactar si se elimina mi cuenta?", Llamamos a Paul aquí, hablará sobre eso ahora.

Paul Bankhead: A veces eliminamos aplicaciones. La seguridad del usuario es muy, muy importante. Somos una tienda y necesitamos aplicaciones y usuarios. Por lo tanto, estamos agradecidos por la aplicación. Hay infractores, y tenemos reglas para proteger a los usuarios. Estamos tratando de minimizar la cantidad de falsas alarmas del sistema. Y si nos equivocamos, puede apelar, miramos cada uno. Y creo que en el próximo trimestre puede esperar mejoras en nuestro sistema de seguridad. Estamos haciendo todo lo posible para que le quede su trabajo y los usuarios tengan seguridad.
Mi opinión evaluativa personal: esta no es una respuesta, sino una desviación de la respuesta, pretendiendo cuidadosamente que no hay problema. No, de hecho, la comunidad no tenía una pregunta "según qué principios eliminas las aplicaciones", tenía una pregunta "hasta que esta basura continúe". No, de hecho, a nadie le interesaba el hecho de que "usted puede apelar"; estaban interesados ​​en qué demonios no funcionaban las apelaciones. Las palabras sobre una mejora inminente parecen ser alentadoras, pero cuando no hay especificidad en ellas, también suenan como una bala: cualquier boleto cerrado se puede llamar una "mejora del sistema". Como resultado, todas las preguntas agudas quedaron sin respuesta, y la sensación es que aquí, los desarrolladores de Android en lugar de una persona viva hablaron con la red neuronal: "mantente en línea, tu aplicación es muy importante para nosotros".

Ha pasado un mes y medio desde Android Dev Summit: ¿qué está pasando ahora? Las historias sobre la eliminación de cuentas / aplicaciones no se detuvieron y, además, otra situación fue sensacional.

Al principio, Google informó a los desarrolladores de aplicaciones que el acceso de los usuarios no sería suficiente para acceder a llamadas y SMS; aún sería necesario que este acceso esté justificado por la funcionalidad de la aplicación misma. Existen condiciones estándar, y también puede enviar una solicitud "hacer una excepción para mi aplicación, no se ajusta a las condiciones ya descritas, pero necesita este acceso por alguna razón". Todo esto suena razonable en general. Pero en la práctica, resultó no tan bien.

La aplicación Tasker (más de un millón de instalaciones, clasificación 4.6) está diseñada para automatizar varias tareas de teléfonos inteligentes, por lo tanto, solicita acceso a llamadas / SMS para automatizar el trabajo con ellas. Según su creador, envió una solicitud de excepción ("no se tuvieron en cuenta las aplicaciones de automatización, pero obviamente lo necesitan"), y después de 40 días (!) Recibió un rechazo (probablemente de una persona viva, pero formulado en un lenguaje formal y no dejar la oportunidad de discutir la situación).

El desarrollador se indignó públicamente: “Trabajar con SMS es una de las funciones más populares en Tasker, la gente paga por la aplicación y ahora Google quiere quitársela. La seguridad es importante, pero ¿es posible agregar una advertencia importante por su bien y no privar a las personas de lo que quieren usar?

La abrumadora mayoría de los lectores resultó estar de su lado, surgió una gran exageración. Y al final, al darse cuenta de lo que estaba sucediendo, Google agregó el elemento de "automatización de tareas" a la lista de "excepciones": las aplicaciones de automatización se consideraron oficialmente adecuadas para solicitar acceso a llamadas / SMS.

Aunque esta situación es diferente de la eliminación accidental de aplicaciones, existen muchos paralelos:

  • El desarrollador de repente descubre que se ha infligido un golpe decente en su aplicación respetable, poniendo en peligro las ganancias.
  • El desarrollador intenta corregir la situación a través del canal dedicado y recibe un rechazo formal.
  • Sin embargo, cuando aumenta el ruido y lo que sucede, las personas reales se dan cuenta en Google y deciden que, de hecho, no tuvieron que negarse.

Es decir, problemas similares se hacen sentir aquí. E incluso después de que se resolvió la situación con Tasker, los desarrolladores de aplicaciones con acceso a llamadas / SMS todavía tenían preguntas y quejas: por ejemplo, una publicación con el título "Fiasco de permisos de llamadas / SMS - Google, ¿por qué nos lastimas tanto?" Recientemente apareció.

Aquí realmente puedes hacerte la pregunta "¿por qué estás tan con nosotros?" Google invierte muchos recursos en el desarrollo de Android, incluida la comodidad para los desarrolladores. Cuando Android Studio comenzó a causar pérdidas de memoria, su equipo reconoció directamente el problema y prometió tomar medidas. ¿Por qué, entonces, en una situación diferente, cuando algunos desarrolladores son aún peores (AS al menos puede reiniciarse), la compañía no tiene prisa por cambiar todo y finge que no hay problema?

Afuera, es imposible saberlo con certeza, pero esto es lo que recuerdo. Google es generalmente conocido por tener cosas tristes con el soporte, no solo Android. Y cuando el desarrollador que envía la apelación recibe un rechazo automático, esto no es muy diferente de cómo los usuarios de otros productos de Google golpean su frente contra la pared.

Pero hay una diferencia en cuán dolorosa es esta falta de apoyo sensato: cuando se trata de la pérdida sin fundamento de las ganancias básicas, esta pregunta es mucho más aguda que "hice clic en algo y todo desapareció". Es tan significativo que algunos se quejan: "Entiendo que mantener una tienda de este tipo es costoso, pero estaría dispuesto a pagar $ 100 al año, como desarrolladores de iOS, si me garantizaran que recibiría buenas quejas y una buena apelación".

Es curioso que el servicio de usuario de pago Google One haya lanzado recientemente, y entre los que otorgan una suscripción, llaman a "Google Experts" , la capacidad de hacer preguntas a una persona viva.

Google, ya que ha hecho esto para los usuarios, ¿puede hacer que el soporte normal pagado para Google Play, ya que hay tanto dolor de cabeza de forma gratuita?
Minuto de publicidad. Somos conscientes de las pasiones que arden en el desarrollo móvil, porque estamos celebrando la conferencia Mobius . Pero ella misma no se trata de pasión, en su lugar hay informes técnicos severos con código y detalles específicos (puede ver los videos en YouTube). Si esto le parece interesante, preste atención: el Mobius más cercano se llevará a cabo en San Petersburgo del 22 al 23 de mayo , las entradas ya están a la venta y, a partir del 1 de enero, subirán de precio.

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


All Articles