Siendo Android un sistema de código abierto, uno de los temores de Google es que los fabricantes de terminales lo adapten tanto a su gusto que quede irreconocible o, peor aún, sea incompatible con aplicaciones para este sistema operativo. Es una de las razones por las que algunas funcionalidades están limitadas en los teléfonos que llevan el logo de Google.
Como ejemplo, el HTC Magic que distribuye Vodafone no incluye ningún cliente de Exchange y deberemos descargar una desde el Android Market si queremos usarlo. Pero otra versión del Magic libre que se vende en algunos países si que lleva soporte para Exchange integrado. A cambio, no incluye el logo de Google.
Es evidente que Google no quiere que se asocie su nombre a determinados cambios que se hagan en el sistema operativo. Algunos fabricantes y, sobre todo, operadoras van a querer personalizar mucho los tele, hasta el punto de que de Android solo quedará un recuerdo (y esperemos que soporte para aplicaciones).
Por suerte, en muchos casos es posible utilizar las adaptaciones realizadas por algunos fabricantes, siempre que tengamos los conocimientos técnicos necesarios. Como ejemplo, en el G1 es posible instalar un nuevo método de entrada que incluye autocorrección para el teclado físico, así como mejoras en el teclado virtual en pantalla.
Así pues, aunque Android sea libre, en muchos casos el control ejercido por Google puede limitarlo, aunque con el montón de fabricantes que están implementando este sistema operativo en sus teléfonos esta será una cuestión que dejará de tener bastante importancia en breve.
Ver 8 comentarios
8 comentarios
iSuriv
En realidad Android es de la Open Handset Alliance, dónde Google pone el código al servicio de los fabricantes.
Respecto a tu artículo, una opinión es una opinión cómo tal se recoge y se lee, pero es en realidad el artículo es una opinión, ya que los artículos enlazados no tienen concordancia a lo que dices, sino se refieren a un cambio de keyboard virtual
-------- Una de las cosas que se dijo la OHA es que tienen que seguir una estructuración en referencia a la implementar y su código interno.
Después cada fabricante que introduzca mejoras en Android pero siempre siendo compatible con las aplicaciones existentes sino lo hacen no les funcionarán las aplicaciones siendo culpables ellos mismos no el sistema operativo y Google se lava las manos según la licencia en que esta basado Android que es Apache 2
Por eso Google cada x tiempo renueva el código dando mejoras a los miembros de la OHA para que la implementen antes de liberarlo.
Respecto al aspecto, cada fabricante es libre y su funcionalidad pero tienen que saber que una aplicación en android y un widget están construidos sobre unas especificaciones que el fabricantes tiene que implementar si cambia el aspecto para que quede correcto sino lo hace se notará la diferencia.
Abordar el cambio visual por ahora en Android por parte del fabricante no es viable sino secundario ya que está modificación les costaría bastante.
Las ROM existentes de JF y Haykuro son una prueba de que es posible algo más en Android base y esto lo tendría que ir agregando Google (multitouch... etc... pero eso es cada uno).
El problema más bien radica a la hora de exportar una ROM de HTC G1 a un Magic o un samsung i7500 que son Android distintos.
Y más bien la Alianza tendría que optar por una estrategia en que el S.O no se adaptará a cada plataforma sino un Android único tal cuál viene de fabrica y acceder a módulos de información, dónde cambiaría todo en lo respecto al teléfono. Así cualquier ROM funcionaría.....
Sacha Fuentes
iSuriv, creo que no acabo de entender tu comentario.
El tema es que Google ofrece el código de Android bajo la Open Handset Alliance. Al ser código libre cada fabricante puede hacer lo que quiera con él.
Ahora bien, si un fabricante quiere poner el logo de Google en su teléfono no le basta con implementar Android, sino que tiene que seguir una serie de limitaciones que impone Google.
Esto le permite algunas ventajas, por ejemplo el recibir actualizaciones Over-The-Air de parte de Google, algo que los teléfonos que no dispongan de ese logo no tendrán. Habrá que ver en ese caso quien se encarga de las actualizaciones o si el usuario se queda compuesto y sin novio.
iSuriv
Hoy viendo el evento Google I/O, creo que a ver visto una cosas que no quería ver, pero creo que que Google se encamina a un monopolio y de paso seguramente se ramifique android.
Es por ello que en realidad tendrías que decir, no Google con limitaciones por la marca sino por lo que soporta Android.
En Google I/O he visto que han incorporado cosas, pero son todas de Google, claro el evento es de Google, pero ya el uso de la extensión .03D que hacen gráficos 3D mediante javascript es una clara lucha con flash y la ventaja de que ya viene por defecto en el teléfono y flash no.
Claramente Google inc. es una empresa y mira su negocio, el cuál no iba a involucrarse tanto.
Lo bueno que por ahora la personalización del terminal lo tiene que pagar la operadora no como antes exigir al fabricante una serie de cosas. (Aplicaciones nativas de las operadoras que no se usaban...).
Llegará el momento de disolución sino se toman las medidas oportunas.
Me voy a volver a los Nokia 3210....
Oscar B
@warperer
La compatibilidad dependerá de como lo programes. Ahora mismo te aseguro que en Android Market hay programas que funcionan en el Dream G1 y se instalan pero no funcionan en el Magic G2.
@iSuriv
Lo que a mi me gustaría saber es que va a pasar con los móviles Android que no llevan el logo de Google (y a cambio llevan Exchange y otras mejoras). Tengo la impresión de que la gente tiene muchas ilusiones con Android simplemente porque lo asocian con Google. Hasta que no lo vea corriendo en un equipo con características medianas, para mi no es mas que la reencarnación mejorada de Windows Mobile.
iSuriv
#Oscar B. En lo referente a la compatibilidad de programas es a la hora de programar, ya que se programa para un terminal especifico y no pensando para el resto, por eso Google, del blog de desarrollo y hoy en la conferencia de Google I/O recomienda hacer buenas prácticas a la hora de programar con lo que te asegura una compatibilidad mayor.
Al Exchange, de que venga nativo en el terminal depende del fabricante o de la operadora porque perfectamente crean otro Android con las 10 aplicaciones necesarias que ellos creen y ya está, pero la gente se quejaría porque a lo mejor no lo usa para nada, para eso te lo descargas. Para gustos colores.
O incluso mejoras, eso lo vemos una serie de personas y me incluyo. Pero pensando es necesario que incluyan algunas características que no uso, o me gusta así de sencillo... cómo dije JF y Haykuro se están crean unas ROM impresionantes pero esto es a elección de la gente quien lo quiera instalar ya que se la instala Google por defecto puede encontrarse con demandas o decir que son copias de otros sistemas operativos.
Pero Google lucha contra estas ROM, no? Sino ve algunas mejoras que ellos pueden implementar. -----------------
El soporte por la marca by Google, es lógico que hayan firmado un acuerdo miembros de la Alianza para integrar y tener soporte y seguir unas directrices tenga unas preferencias bajo los fabricantes que no lo hagan.
Google dice ---> Android sin acceso a root para que ninguna aplicación lo controle, exchange no lo incluyo pero hay alguién que crea la aplicación y la dejo que la publique.
Quieres lo contrario adelante pero no bajo mi marca ya que no quiero responsabilidades si alguien toma el control de ese terminal.
Pero lo de marca, me parece una excusa, cuando muchas empresas si usas su marca tienes que cumplir requisitos y a veces te mandan de cómo deben ser las cosas modificando el plan original y solo por poner la marca.
El encargado de las actualizaciones es por parte del fabricante y de la teleoperadora adaptarlo al terminal.
Pero, ¿Entonces porque todos los fabricantes se encaminan en Android? y algunos usan la marca Google con las "limitaciones" que ponen.
Pero hay otros terminales peores de otras marcas que no te dejan acceder a nada, sino a lo impuesto.... y nadie se queja...
Malditakarma
Olé! X fin alguien que entienda y que pueda corregir los multiples reportajes de "palo"
FeLeZ
#1 Amen!
warperer
Me llega el android en menos de una hora...
estoy tan calentao que me he bajado el sdk y el eclipse para trastear con mis propios programas... Entonces el tema es que si hago un programa no se me asegura la compatibilidad entre las diferentes versiones del Android?
Saludos.