edición general
389 meneos
4792 clics
RadarCOVID esquiva un error fatal en la app gracias a voluntarios

RadarCOVID esquiva un error fatal en la app gracias a voluntarios

RadarCOVID se actualizó este miércoles 2 veces, esquivando un error fatal que detectaron voluntarios consultando el código fuente que se liberó hace una semana.

| etiquetas: radarcovid , codigo libre
Comentarios destacados:                          
#6 #5 Si llegó a producción. De hecho la captura del proxy de ese issue de GitHub es mia. Ayer se subió la versión 1.0.6 con el error y tras notificar el problema se subió la 1.0.7. Ahora todo parece estar estable.

Edit: la versión 1.0.6 estuvo disponible unas 3-4 horas
«12
  1. Y lo habrían solucionado antes si no hubiesen estado guardando el código cerrado hasta hace bien poquito.
  2. #1 "Los 'verdaderos' repositorios siguen ocultos, y sobre ellos trabajan los autores de RadarCOVID en sus actualizaciones."
  3. #2 Es obvio, es como funciona GitFlow por ejemplo, nunca trabajas sobre la rama develop o la master.
  4. Está claro: Si no liberan el código fuente, no se encuentra el error, por lo que liberarlo ha sido un error que mancha la imagen de nuestros benditos funcionarios y AAPP, no debe volver a pasar. /s?
  5. Sensacionalista, en la issue de github el autor de la issue dice:

    Update: They're aware of the issue. I've contacted them and they told me that they have fixed it server side and also pushed a new urgent update to AppStore.

    Vamos, un fallo que no ha llegado a producción, en un repositorio que probablemente esté sólo para versiones finales, y que ya tenían en cuenta.
    Pues menudo "error fatal" que han salvado los voluntarios. Pero que no falte la noticia para poder hablar de algo en la pausa del café.
  6. #5 Si llegó a producción. De hecho la captura del proxy de ese issue de GitHub es mia. Ayer se subió la versión 1.0.6 con el error y tras notificar el problema se subió la 1.0.7. Ahora todo parece estar estable.

    Edit: la versión 1.0.6 estuvo disponible unas 3-4 horas
  7. En este país si no es por los voluntarios nos vamos al traste.
  8. Si la gente no instala la APP, dd poco servirá. Mi compa sigue sin instalarla. Se basa en que hay gente infectada que no lo sabe, está infectando a otros y, como no lo sabe, aunque la tenga instalada no puede avisar a sus contactos. Yo la instalé hace bastante y con mi pareja no me sirve de nada, ni a ella, pero en este caso le ds igual, si lo pillo se entera por mi directamente, y al revés. Como haya muchas personas pensando así... Y a ver que haces.
  9. #5 Yo por el server side fix entendía que el error sí llegó a producción y que hasta que se publicara la versión 1.0.7 (y ojo, hasta que se actualicen las 1.0.6 ya instaladas) se iban a redirigir desde el lado del servidor "malo" las llamadas al servidor "bueno".
  10. #10 Al parecer se redireccionó por DNS del server de pre al server de pro. Una vez publicada la v1.0.7 se revirtió. Y el pinning funcionó, por cierto, que antes no estaba funcionando.
  11. El código abierto salva vidas. No se me ocurre un ejemplo más claro.

    Y no me vengáis con que es un caso especial. El código que regula los semáforos o las máquinas de radioterapia o el indicador de altura de un avión o el nivel de gases en el aire o el programa que se usa para escribir las instrucciones de ellos también puede matar.
  12. #3 Rama != Repositorio
  13. #4 Ojalá fueran funcionarios los que hacen la app. Uno de los que contribuyen al código es trabajador en Minstait, que es una empresa de Indra.

    Han cogido el código de una versión, lo han subido a GitHub para que la gente se calle, y se han desentendido. Honestamente lo que han hecho me parece engañar a la gente, porque se ve a las claras que ni usan esos repositorios para trabajar en su día a día, ni tampoco responden a las issues y las PRs que les abren con ánimo de contribuir. De hecho la parte de los idiomas va en una aplicación de terceros a la que no podemos acceder, por lo que la gente que está intentando traducir (gratuitamente) la app, está tirando sus horas en saco roto.
  14. #12 En realidad el problema lo localizamos poniendo un proxy en medio de la app y las comunicaciones salientes. Vimos que se estaba apuntando al servidor erróneo y reportamos. No está publicado si usan algún sistema de CI, con lo que hemos de suponer que las builds se lanzan a mano y estas cosas pasan.
  15. #14 pfff, pues tienen testers gratis y encima de buena fé. Tanto orgullo y tanta tontería...
  16. De todas formas, un programa que detecta por bluetooth a otros usuarios que voluntariamente se han puesto la aplicación y voluntariamente han declarado que están infectados es un poco la risa.

    Un programa que asocie al infectado por su DNI con el IMEI / IMSI de su línea y que lo geolocalice por GSM y avise a los que estén cerca ya tal porque RGPD y eso.
  17. ¿Y solucionaron lo del tema de la accesibilidad? Porque muy adaptado para personas ciegas no estaba.
  18. Es increíble que 6 meses después aún no esté operativa en todas las comunidades. En otros países no tardaron ni dos meses en tenerla disponible para toda la población, y la ofrecían open-source para el resto del mundo, algo que no quisimos aprovechar, no se sabe por qué.
  19. #17 No funciona de ese modo. No se recaba ningún dato personal en el ciclo de vida de la app y por supuesto no geolocaliza de ningún modo. El protocolo DP3T evita ese tipo de asociaciones. Es internacional y aséptico

    github.com/DP-3T/documents
  20. #14 Han publicado el código, como decían que harían. Y ahí está el código, como si ponen un zip descargable en la web.
    En ningún momento han dicho que vayan a dar soporte, ni atender PRs, no nos equivoquemos.
    No han engañado a nadie, la gente se ha engañado a sí misma pensando que el proyecto se convertía en abierto y colaborativo, y eso no es así. Hay que saber entender la diferencia entre "te dejo que veas mi código por dentro" y "te dejo que tomes parte en las decisiones y en los cambios de mi empresa"
  21. #21 Algunas PRs si se están atendiendo. Nos quejamos de la lentitud y la falta de personal para atender los repositorios

    github.com/RadarCOVID/radar-covid-backend-configuration-server/pull/3
  22. #17 que comentario de: "no tengo ni idea de como funciona pero voy a soltar aquí como yo pienso que funciona y lo malo que es" te acabas de cascar
  23. #23 Estoy deseando aprender. ¿No funciona por bluetooth? ¿No hay que indicar que estás infectado en la aplicación?
  24. #7 No, nunca leo las noticias, solo vengo a los comentarios a soltar lo primero que pienso :troll:
  25. #14 No te digo más, en Indra/Minsait es muy raro que se use Git, son muy de SVN. Seguramente han hecho un git init, han copiado dentro la carpeta del proyecto y para arriba. Eso explicaría también la falta del histórico. Seguro que internamente seguirán con su SVN y de vez en cuando harán otro copypaste al proyecto de Git y commit que te crió

    Esto también explicaría ese cambio aplicado a mano sobre el repositorio "de verdad"
  26. #8 Es para estar orgullosos, por otro lado. España es lider en solidaridad, desde transplantes de órganos hasta las hordas de voluntarios en momentos realmente críticos (ej. limpiar el chapapote gallego). Es también parte de nuestra cultura.
  27. #24 Si, pero no aporta ningún dato personal. De nuevo protocolo DP3T

    github.com/DP-3T/documents
  28. #4 ¿De los funcionarios? o_o , ¿si no hubiera habido errores la liberación del código hubiera servido para elogiar a Indra?
  29. #28 vale. No me he debido de explicar bien. QUIERO QUE SE PUEDAN USAR DATOS PERSONALES, para poder identificar de forma obligatoria, y se pueda geolocalizar, y no un juguete que no funciona a más de ocho metros.
  30. #30 El sistema tal y como está funciona y es respetuoso con los datos personales de cada persona. El sistema no debe de ser concebido para señalar a un infectado y ponerle cara. El fin del sistema es ayudar a rastrear los contactos de un infectado preservando su identidad, que no es necesario conocerla para recomendar que te hagas una PCR en el caso de que fuera necesario.
  31. #23 Pues por más que lo repaso creo que lo he entendido perfectamente.
    radarcovid.covid19.gob.es/terms-of-service/use-conditions.html

    * Se localiza por Bluetooth, que no llega más de ocho metros.
    * Hay que indicar voluntariamente que estás infectado.
  32. #21 Vale pero ¿de qué sirve que tengamos acceso a un código desfasado? Claro que han publicado el código, pero no sirve de absolutamente nada si a los dos días ese código no va en sincronía con lo que la gente tiene en producción.

    Respecto a lo de que no dan soporte, aquí comentan que aceptan PRs y contribuciones, aunque sí que es verdad que a medio plazo. Pero con todo tampoco creo que tengan una carga de issues y PRs tan elevada como para no decir un "ok, miraremos esto". Por una simple cuestión de educación, vaya.
  33. #29 Lo escribí para que se entendiera, no entré en especificidades. Pero la verdad es que si una empresa privada realiza código LIBRE con dinero público para la ayuda del ciudadano, no encontraría crítica en mí...

    De hecho tengo un gran problema con las licencias del código que pago con mi dinero... pero parece ser que sólo yo y unos pocos más.
  34. #31 Pues exactamente de eso es de lo que me quejo.
    Que en casos de fuerza mayor donde estén en peligro las vidas de las personas, se pueda renunciar a la RGPD puntual y momentáneamente por el bienestar de la sociedad. El "rastreo" del radar es completamente voluntario y sirve de poco.
  35. #34 Lo entendí como una crítica a los funcionarios del tipo "normal que falle, lo han hecho esos parásitos, vagos e incompetentes que son los funcionarios".
    De hecho creo que cualquier programa que se pague con dinero público debería ser libre por todas las ventajas que esto supone para todos.
  36. #26 Pues que hagan un svn público.
  37. #35 Aquí entramos ya en cuestiones que no son puramente técnicas. En lo que si estoy de acuerdo es en que la comunicación y educación para usar soluciones como esta está siendo muy pobre. Si ves la participación en otros países, es abrumadora, así como la cantidad de datos públicos que aporta. En este ejemplo, Suiza (ver foto)  media
  38. #35 ¿Y de qué te sirve identificarte si lo importante es la distancia con un infectado? A mí me da igual si el infectado es mi vecino del 5º o Leo Messi, solo quiero saber si tengo alguien infectado alrededor.
  39. #39 Porque si te identifica, y sabe cuál es tu teléfono (que se sabe porque tienes que dar tu DNI cuando contratas la línea), y sabe donde está tu teléfono (no hace falta tener GPS, el propio GSM sabe tu localización), puedes avisar a las personas que estén cerca por su posición GSM.
    No hace falta dar nombres y apellidos. Basta con que pueda decir "En esa discoteca hay 14 gilipollas infectados, mejor no entres"
  40. se actualizó este miércoles 2 veces, esquivando un error fatal que detectaron voluntarios consultando el código fuente que se liberó


    Ba. Frikis aficionados. La forma de actuar correcta es la de las empresas profesionales de verdad como Microsoft o Apple: se oculta el código fuente y si se descubren errores se evalúa el costo de corregirlos y mientras no lo descubra nadie no se gasta dinero en corregirlos. Ya si causa problemas se pensará en arreglarlo pasados algunos meses o años.
  41. Otro inconstitucionalista, mi enfermedad es mía y entra dentro de mi intimidad, mi enfermedad la sabe mi médico, el sistema informático que administra mi sistema de salud y las personas que a mi me vengan en gana, y tú serías de los últimos, si eres capaz de pedir eso, en cuanto te den una gorra y un pito a saber de que serías capaz
  42. #40 El principio de infección no funciona de ese modo. Puede ocurrir que compartas espacio infectivo con alguien con el que no puedas tener contacto, porque simplemente no le conoces.
    No se trata de las personas que estén cerca a tiempo real, se trata de las personas con las que has tenido contacto de riesgo en 14 días para atrás.

    Por eso la privacidad es importante, además de por otras razones.
  43. #35 " el que renuncia a su libertad por seguridad no merece ni una ni la otra."
    No, mejor una aplicación peor que respeta la privacidad que una mejor que la viola.
  44. #19 hay que chupar del bote, amigo

    Además, si conocieras a Carme lo entenderías
  45. #27 Yo no metería los transplantes de órganos en el mismo saco, teniendo en cuenta en este país que nos consideran donantes por defecto, a menos que nos opongamos previamente o bien la familia lo haga en el momento. Puede que haya parte de solidaridad en muchos casos, pero también hay mucha de imposición y de desconocimiento en algunos y pasotismo en otros.

    Lo de limpiar el chapapote (no "gallego", sino en costas gallegas) fue una muestra indiscutible de solidaridad, eso sí.
  46. #30 Vale, no te lo han debido de explicar bien. ES UN VIRUS, NO EL FALLOUT DE UNA BOMBA TERMONUCLEAR. OCHO METROS ES MAS QUE DE SOBRA.
  47. #4 Funcio qué?
  48. #3 usar el término master es ofensivo, retíralo
  49. #26 Mimadriña... ¿y algún motivo concreto para seguir con subversion, aparte del "aquí siempre se han hecho así las cosas?
  50. #47 A sea distancia lo mismo te vale el radar que ponerte una camiseta que diga "ESTOY INFECTAO CUIDAO".
    Y es exactamente igual porque notificarlo en la aplicación tienes que hacerlo voluntariamente.

    Me decís que es para localizar a la gente con la que haya tenido relación y no para identificar al individuo. Pero eso ya lo puede hacer el infectado de viva voz, avisar a familiares y gente con la que ha tenido contacto. ¿Qué aporta esta filosofía de aplicación?
  51. #49 Lo que es ofensivo es slave... te meto em mi "blacklist"
  52. #9 Los que no usamos Google Services podemos instalarla pero da error de ejecución. Ya me han descartado como voluntario.
  53. #44 Como quieras, pero en mi caso, por seguir vivo o conservar mis pulmones como están, o los de los demás si me tocase a mí, no me importaría renunciar temporalmente a que se sepa donde estoy. Si me tocara me pondría la aplicación y confesaría, pero no veo a la gente haciendolo voluntáriamente.
  54. #51 No. La distancia a la que te puedes infectar es menor que esos 8 metros. Esto no es una cosa para ponerte una multa si te mueves de un geofencing. Es una herramienta para ayudar a los rastreadores a localizar contactos de riesgo, nada mas. Cualquier otra película que te quieras montar en indiferente.
  55. #51 Sigues sin comprenderlo. No se trata de las personas que tienes alrededor en un momento determinado. Un ejemplo:

    Tu y yo no nos conocemos.
    Yo vivo en Pontevedra y tú en Cádiz.
    Yo estoy infectado pero no lo se, porque me encuentro bien.
    Ambos decidimos pasar por Madrid y coincidimos en el aeropuerto
    Hay mucha gente y la cola del taxi es tan grande que se mete en la terminal. Estamos a pocos metros y posiblemente te haya infectado > Día 1
    Yo volveré a mi casa en Pontevedra a los 6 días, me pondré peor, iré a por una PCR y daré positivo > Día 7
    Al volver tu a Cádiz a los 7 días de cruzarnos, recibirás una notificación en tu RadarCOVID recomendándote hacerte una PCR, porque yo he reportado un positivo en la app y ésta ha registrado ese contacto de riesgo de hace 7 días del que ya no te acuerdas.

    Y ni siquiera nos hemos dado cuenta, pero la app si. No hay datos personales ni se compromete la identidad de nadie. Y además es mas eficiente porque cuenta situaciones que los humanos no pueden contar ni acordarse. ¿te acordarías de toda la cola del taxi?

    Ese sería un poco el ciclo muy simplificado para ejemplificarlo.
  56. Pues yo tengo mi iPhone con jailbreak y no funciona, se cierra nada mas abrirse.

    ¿Alguien sabe de algun fix?
  57. #57 Los iPhone con jailbreak no están soportados. El código así lo prohíbe específicamente. No disponemos de información del porque de esta decisión.
  58. #6 Pero lo que te dice el compañero es que no han sido los voluntarios a quienes hay que darles las gracias, porque el autor ya dice que lo tenían detectado y corregido cuando los voluntarios se dan cuenta.
  59. #59 No es una cuestión de echar una carrera ni de ver quien fue antes. Pero esto se reportó a las 11.20am de la mañana. La app fue accesible desde el AppStore a las 10.49am aprox. La build se subió a GitHub a la 1.00am.

    Creo que se dio (dimos, porque fuimos varios los que reportamos) una respuesta bastante rápida
  60. #21 No estoy de acuerdo. Lo que la gente demandaba era el código de lo que se iba a ejecutar en sus teléfonos y lo que colgaron fue "otra cosa", para cubrir el expediente o para que dejaran de darles la tabarra, pero no era el código de la aplicación RadarCovid que estaba en los repositorios de descarga de ios o de Android
  61. #56 Gracias por la explicación.
    En cualquier caso, respecto a la segunda parte de mi opinión, creo que el hecho de que sea voluntario limita mucho su eficacia. Se puede usar de la misma forma con localización GSM. No haría falta instalar nada, funcionaría con teléfonos tontos, y sólo habría que mantener una megabase de datos con las posiciones de casa usuario. Entienod que si no se publican datos se respetaría la RGPD. Es un megaproyecto pero con una retención de datos de, pongamos, 20 días puede ser factible.
  62. #52 estas paralelizando el concepto de blacklist con el de ignorados? en serio? estamos en 2020
  63. #26 eso es que son unos incompetentes. Se puede convertir un repositorio svn a git de forma muy sencilla manteniendo todo el historial de commits. Si no lo hacen es por que no quieren. Y cuando digo incompetentes me refiero o bien a nivel tecnico por no saber o a nivel de gestion por no querer hacerlo.
  64. Pues a mí no se me actualiza. La última versión que me dice la Play Store data del 7 de agosto.
  65. #54 ni tienen por qué hacerlo.
    La salud sólo es un bien más a preservar.
    Y tengo la app instalada desde hace semanas, a pesar de que mi CCAA no la ha puesto en marcha
  66. #1 No parece. Si la versión 1.0.6. se subió ayer mismo, el código se liberó, como poco, con la versión 1.0.5, que, por lo que entiendo en la noticia, no tenía ese error, que viene de las pruebas de la 1.0.6.
  67. #19 lo impresionante es que yo, siendo de Madrid, no conozco a nadie que la tenga instalada, y cuando les instado a hacerlo, siguen con la misma mierda de excusas de hace diez años "es que no tengo memoria en el móvil" cuando no un directamente " paso me suda la polla"

    Esto si es lo impresionante.
  68. #65 la versión de la polémica de ayer fue de iOS. Android lleva mucho tiempo sin actualizarse y no sabemos porque.
  69. #67 El código de la versión 1.0.5 nunca estuvo en GitHub. Las diferencias facón producción eran evidentes. Desde la 1.0.6 no esta Firebase y en la 1.0.5 estaba presente, no estando en el código publicado ninguna referencia suya.
  70. #53 Pues yo no se si uso o no Google Services... Investigaré.
  71. #71 Mi SO es LineageOS sin Gapps ni alternativas como microG. Ésta última es más respetuosa con la privacidad pero exige instalarla desde adb, como parte de un "fork" de LineageOS; en la práctica sería instalar otro OS.
  72. #53 Dificil que useis la api de google sin los google services. Te has descartado tu solito
  73. #63 el que me ha votado negativo debe estar muy perdido xD. espero que haya sido un dedazo
  74. #63 Precisamente eso pretendía de forma irónica entrecomillandolo y resaltando el black en negrita. O tu no pillas mi ironía o tu la mía.
  75. #75 te estaba siguiendo el juego :hug:
  76. #62 Entiendo tu postura, y hasta cierto punto la comparto. Pero las implicaciones de ese sistema son muchas, y sobre todo legales. Entiendo la urgencia de una necesidad como esta, pero también creo que no todo vale. Un sistema como el que se ha diseñado es lo suficientemente potente como para ser eficiente.
    Siempre que se comunique y eduque bien en materia de tecnología, por supuesto. Lamentablemente no es el caso.
  77. #36 Bueno, eso también lo pienso en mayor o menor medida, y de acuerdo con lo segundo. Además creo que los que no piensen algo así, poco han lidiado con las AAPPs, por que yo estoy harto.
  78. #21 Free software <<------->> Open source

    2020 y aún explicándolo.
  79. #73 Se puede construir una app igualmente funcional sin los GS.

    github.com/open-coronavirus/open-coronavirus

    Pero, claro, mejor ir a lo fácil a costa de ceder a una multinacional opaca el big data de los usuarios.
  80. #76 vale.. entonces he sido yo el que no lo ha pillado :wall: :ffu: :shit: {0x1f602} {0x1f602} {0x1f602}
  81. #62 Pero porque iba la gente a callarse el positivo en la app?? No lo entiendo, tu ya tienes el positivo de sanidad, el aislamiento te lo comes igual, que mas da poner el código en la aplicaciópn? por que alguien iba a no hacerlo? no se me ocurre explicación lógica alguna mas allá de ser un hijo de puta integral, y a pesar de lo que puedas pensar de esos no hay tantos.
  82. #32 ya te han contestado bastante me parece
  83. #7 "Completamente distinto" posiblemente no. Github debe ser otro remoto más, pero los commits y las ramas seguramente son las mismas.
  84. #80 No, no puedes, no sería interoperable con dispositivos de Apple. Por no contar que ahora con la ultima versión de Api de exposición no hace falta ni aplicación. Incluso si quieren puede que acaben haciendo interoperables las apps de distintos paises, pero no sé si aún es posible
  85. #80 Aquí el ejemplo de unos que tiraron el dinero de los contribuyentes a la basura y tuvieron que rectificar: www.technologyreview.es/s/12516/inglaterra-prueba-su-nueva-app-de-rast

    Esos repos de github están genial como ejercicio académico
  86. #85 Es curioso que Apple, que no usa GS, sea interoperable con GS.

    La lógica más elemental dicta que es posible una app AOSP interoperable que no use GS.
  87. #86 opencoronavirus es una iniciativa particular que ha usado 0 € de dinero público. No difames.
  88. #58 Poh vaya.
  89. #9: Si son unos sibaritas con los requisitos...
  90. #68: En muchos móviles no se puede instalar porque pide la última versión de Android.
  91. #91 El requisito de versión mínima de Android es Android 6. Y la última publicada es Android 11.
    La cobertura mundial es del 92% del los terminales. Lo explico en este hilo de twitter.

    twitter.com/yoryobass/status/1301410356267560960?s=21
  92. #51 te puedes acordar de algunos familiares y alguna gente con la que hayas tenido contacto... la diferencia es que el teléfono:
    - se acuerda automáticamente
    - no se olvida de algunos
    - reconoce también posibles contactos con gente que no sea familiares y no tengas el telefono para avisarlos, (por ejemplo en el metro)
    - los notifica automáticamente, no tienes que andar llamando por telefono uno por uno
  93. Pues a mí en Android constantemente me sale lo de "No funciona correctamente. Error al cargar nuevos datos de infección."
  94. #92: El problema es cuando necesitas instalar actualizaciones cuyo código puede resumirse en esta línea:

    phone.bloat (&free_space, &battery, &processor);

    Y por supuesto, no cuentes conmigo para cambiar un teléfono que funciona, ya no es si yo me lo puedo permitir, sino si la Tierra se lo puede permitir el ritmo de derroche que estamos siguiendo a base de comprar, tirar, comprar... no cuentes conmigo. Los teléfonos están ahí, los dispositivos físicos de Bluetooth están ahí, sólo es cuestión de implementar el código fuente adecuado, sin añadir bulto innecesario.

    No formaré parte de la obsolescencia planificada.
  95. #95 Nadie obliga
  96. #88 lee la noticia, me refiero al gobierno de inglaterra.

    No tergiverses
  97. #87 cque curioso que la api que han hecho conjuntamente apple y google para dar respuesta al covid sea interoperable entre apple y google no? Casi que pareciera que ese fuese el objetivo y no una coincidencia... que curioso!

    Soy desarrollador iOS desde hace 9 años, te puedo asegurar que a nivel técnico no son interoperables. Es más, no hay manera de hacerla funcionar en apple sin pasar por esta api por razones que me da pereza enumerarte, tienes información más que de sobra en internet si quieres informarte y no ser un cuñao
  98. #97 Lo estás poniendo al mismo nivel que mi enlace. Cualquiera que lea tu post entiende que estás criticando esa iniciativa por ser un despilfarro de dinero público.

    No manipules.
  99. #98 Lo de cuñao te lo podías ahorrar porque no viene a cuento y estas insultando a tu contertulio, lo que va en contra de las reglas de meneame.

    Y ahora: ¿me estás diciendo que hay que instalar los servicios google en iOS para que funcione la app en este SO? Pues me parecería muy divertido... xD

    Pero cualquier con dos dedos de frente se da cuenta de que no es imprescindible usar GS para montar una app de este tipo. ¿Que es más fácil porque Google te lo da todo hecho? Puede, pero el principio de funcionamiento del protocolo NO implica una API particular privativa.
«12
comentarios cerrados

menéame