miércoles, 30 de enero de 2013

Android,¿un negocio de Google?



Una de las preguntas que se plantearon el primer día del curso de desarrollo en Android fue: Entonces, que opináis ¿Android es libre? Tras argumentos apoyando esta afirmación, y todo lo contrario, quedó claro que la respuesta no es trivial.

Android se distribuye bajo licencia Apache 2.0, esto es, que cualquier persona puede descargarse el código, modificarlo y distribuirlo a su elección; lo que no obliga a liberar el código fuente. Por ejemplo, hay servicios y aplicaciones propias de google, que no se encuentran disponibles para todo el mundo en los repositorios. Con lo cual, se puede decir que Android  es libre si nos referimos al sistema operativo en sí, mientras que no lo es, si hablamos de servicios desarrollados por compañías en concreto que deciden quedarse con la exclusividad de sus códigos.

Pero, si inicialmente, Android era un proyecto de software libre, ¿cómo se ha llegado a esto? Desde la compra de la marca Android, Google, como cualquier otra empresa con fines lucrativos, ha estado buscando la forma de sacar rendimiento económico  del modelo.

Un sistema operativo de software libre aporta muchas ventajas, pero a su vez, puede hacer que el propietario “pierda el control” sobre los desarrollos. De forma que, si se establecen unas directrices, debieron pensar los directivos de Google, podremos controlar a los desarrolladores, y que no se nos vaya de las manos. Por supuesto, cabe decir, que Google también está contribuyendo a aportar pequeñas soluciones, para un problema tan amplio como es la fragmentación.

Hay empresas, como Samsung, que realizan modificaciones propias, que no liberan, pero cuentan con el beneplácito de Google para hacerlo. Así se produce una simbiosis, un Smartphone con Android que sale al mercado con características diferenciadoras de los competidores, y a su vez, pueden utilizar los servicios que provee Google

Por lo que cada cual puede decidir: seguir las reglas de Google y contar con su respaldo o bien olvidarse de ellas y tener completa libertad para desarrollar, pero sin contar con las ventajas que la gran multinacional ofrece.


martes, 29 de enero de 2013

Seguridad en Google Play ¿Todas las aplicaciones disponibles son seguras?



Google Play, antes llamada, Android Market, es la plataforma de software desarrollada por Google para aplicaciones móviles. Una de las grandes ventajas que ofrece a los desarrolladores, es la posibilidad de que cualquier aplicación creada, puede estar disponible en pocos segundos a prácticamente cualquier usuario del mundo. No es necesario superar certificaciones por parte de Google antes de su publicación, al contrario que en la plataforma Apple Store.

Gracias a esta facilidad, en Google Play, se encuentran alojadas cientos de miles de aplicaciones de infinidad de usuarios, con funcionalidades dispares. Cualquier funcionalidad o gadget que quieras para tu Smartphone, búscala allí, difícil será si no encuentras lo que buscas.

Por supuesto, Google realiza certificaciones y verificaciones de software, pero a posteriori, y dado el gran volumen de las mismas, una aplicación puede estar disponible durante semanas, e incluso meses, sin haber sido comprobada. De esta forma nos encontramos aplicaciones con “fines ocultos”, o dañinas para los usuarios, que pueden ser instaladas en los dispositivos, antes de ser retiradas.

También se producen estafas, donde el usuario, sin ser consciente de ello, acepta una serie de condiciones y permisos de forma que el desarrollador accede al contenido del Smartphone, incluyendo contraseñas, datos bancarios, etc., al fin de cuenta, la gran mayoría de los usuarios, tienen en su terminal tantos datos como son necesarios para realizar cualquier gestión del día a día.


Existen casos, como el de un desarrollador que ya ha sido expulsado de la plataforma, que ofrecía descargas de versiones gratuitas de aplicaciones populares, como el juego “Pro Evolution Soccer”, que estaban diseñadas para cambiar la página principal del navegador, añadiendo un marcador, a través del cual, se producía el robo de la información.  Técnicamente, no se engañaba a los usuarios, porque la propia descripción de la aplicación indicaba que se recogería información del usuario, y se aceptaban los permisos requeridos al instalar la aplicación.


Hay que tener mucho cuidado con las aplicaciones que descargamos. Para que no ocurran estas cosas, es recomendable intentar que la aplicación que nos vayamos a descargar en nuestro dispositivo esté certificada o verificada por Google Play. Así como utilizar esta plataforma de software a favor de otras “menos confiables” que proliferan en la red. Y por último, cambiar la costumbre de no leer “la letra pequeña”