5 votos

¿Cuál es el significado de cerrar el código fuente de las aplicaciones de Google?

Según las últimas noticias, las aplicaciones de google son de código cerrado y no se pueden utilizar después de hacer un fork de Android.

Pero, según entiendo, puedo hacer un fork de Android, crear mi propio sistema operativo y luego instalar Gapps manualmente.

Si los usuarios pueden hacerlo manualmente, teóricamente cualquiera con cualquier dispositivo puede usar Gapps, entonces ¿cuál es la ventaja de cerrar el código si no evita que Google cree otras alternativas a Android, por ejemplo Cyanogenmod?

EDITAR: Soy consciente de las ventajas de tener código cerrado/abierto. La pregunta es que Google quiere deshacerse de competidores y prevenir la fragmentación de Android. La gente puede hacer un fork de Android y algún día convertirse en un importante proveedor de sistemas operativos. Por supuesto, hacer un fork de Android sin servicios de google tiene muy poco valor para los usuarios y es extremadamente difícil escribir dichos servicios desde cero. Así que, Google intenta mantener su liderazgo en el mercado de Android cerrando sus servicios.

Pero, si uno puede hacer un fork de Android, personalizarlo, luego usar los servicios de Google (incluso si se instalan manualmente), entonces esto no ayuda en absoluto a Google en alcanzar su objetivo, es decir, prevenir competidores y la fragmentación de Android. Los servicios de Google aún se pueden utilizar muy fácilmente y cualquiera puede tener su propio Android alternativo. Entonces, ¿cuál es el punto de cerrar los servicios?

Además de esto, nuevamente, ¿cuál es el significado de tener dispositivos aprobados por Google? Puedo fabricar dispositivos y usar sus servicios sin tener la aprobación.

5voto

Chahk Puntos 15796

Técnicamente, no se te permite "instalar Gapps manualmente" a menos que tu teléfono ya venga preinstalado con ellos. El paquete de aplicaciones de Google (que incluye Google Play Services, Play Store y varias otras aplicaciones) es propiedad intelectual de Google, y nadie está autorizado a distribuirlo, excepto los socios certificados de Google que han pasado CTS.

Por ejemplo, la ROM de CyanogenMod no incluye, aloja ni distribuye el paquete Gapps. En su lugar, tienen scripts incorporados en sus herramientas que respaldan Gapps que ya están instalados en tu dispositivo antes de la instalación/actualización, y los restauran después. Cualquier otra ROM y mantenedores que alojen paquetes Gapps están haciendo esto de manera ilegal, y están infringiendo los derechos de autor de Google. En su mayoría, Google elige no hacer valer sus derechos de autor contra personas pequeñas, pero no dudará en desatar su ejército de abogados cuando lo consideren necesario.

Para responder a tu pregunta, los servicios de Google son esenciales para su control sobre el ecosistema de Android. Solo los grandes como Amazon o Samsung pueden permitirse prescindir completamente de los servicios de Google con sus propias ofertas. Por ejemplo, no tener acceso a Play Store en un dispositivo Android es una gran desventaja para un fabricante más pequeño como HTC, Huawei, Motorola, etc., ya que las alternativas suelen ser escasas tanto en número como en seguridad (percibida). Google utiliza esto tanto como incentivo como amenaza.

0 votos

Por favor, revise la actualización de la pregunta.

2 votos

La respuesta todavía se aplica. Legalmente hablando, no puedes "usar sus servicios" sin estar certificado. Es una cosa cuando un par de expertos en WinZip publican un archivo en un foro, y otra cuando un fabricante quiere lanzar un nuevo dispositivo Android al mercado.

0 votos

¿Está Cynogenmod certificado para usarlos? No encontré ninguna información en la web

2voto

ChromoZoneX Puntos 370

La ventaja de las aplicaciones de código cerrado es que puedo escribir mi aplicación y agregar características y luego venderla. Esto me hace ganar dinero. Pero si es de código abierto, otras personas pueden bifurcar el código fuente de mi aplicación y modificarlo. Incluso podrían mejorarlo. Pero entonces no estoy ganando dinero porque están usando la versión mejorada aunque fui el primero en crearla.

Aunque el usuario puede cargar manualmente aplicaciones de Google, no pueden modificarlas en absoluto. Empresas como Cyanogenmod no pueden tomar el código fuente de las aplicaciones de Google y mejorarlas porque no tienen ese código fuente.

Por último, esto es muy común en el desarrollo de software y no deberías esperar que la mayoría de las cosas sean de código abierto.

Después de tu edición,

Ayuda a Google. Debes entender que Google no genera directamente ingresos de Android como sistema operativo. Generan ingresos cuando las personas utilizan los servicios de Google en Android. Si utilizas los servicios de Google, Google gana dinero aunque no te lo digan explícitamente. Google no va a perseguirte como usuario final que utiliza sus servicios.

Ahora, si eres un fabricante de equipos originales o una empresa que desea añadir los servicios de Google en tu bifurcación de Android, necesitas ser certificado como se explica en la otra respuesta. Entonces Google tiene razón al querer una parte del dinero que ganas porque estás comercializando tu dispositivo con los servicios de Google.

0 votos

Por favor, vea la edición de la pregunta

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X