¿Es Android o iOS más abierto?

Todo depende de cuál sea su significado de “abierto”. Y, para el caso, quiénes son “usted”.

Si es un operador o fabricante de teléfonos, como se señaló anteriormente, Android es abierto. Puedes hacer mucho con él, en términos de modificarlo. Pero no intente reemplazar los servicios de ubicación de Google con Skyhook como lo hizo Motorola o se encontrará en un mundo de dolor: http://gigaom.com/2010/09/15/sky…

Por supuesto, no puede cambiar nada en un teléfono iOS, lo toma o lo deja.

Android le permite cargar software fuera del Android Market, que es un gran marcador para abrir, excepto si tiene uno de esos pocos teléfonos que los operadores han bloqueado.

Andy Rubin tuiteó:

la definición de abierto: “mkdir android; cd android; repo init -u
git: //android.git.kernel.org/platform/manifest.git; sincronización de repositorio; hacer”

Pero tenga en cuenta lo que falta:

hacer instalar

Puedes construir Android, pero los fabricantes de teléfonos, con la excepción de algunos teléfonos, han bloqueado criptográficamente sus cargadores de arranque para que tengas que saltar a través de los aros para cargar las cosas que construyes.

Y, si lo construyes, encontrarás que las cosas que hacen que un teléfono Android experimente en Google (mapas, mercado, etc.) no son parte del proyecto Android Open Source. Están tan cerrados como, bueno, iTunes.

Por último, no tienes root en ninguno de los dispositivos. Debe rootearlo (Android) o liberarlo (iOS) para obtener el mismo control que tiene para una computadora de escritorio / portátil. Ambos procesos implican hacer cosas poco ortodoxas, y ambos sistemas tienen varios tipos de contramedidas.

Entonces, Android es más abierto que iOS, pero es significativamente más cerrado que, por ejemplo, su distribución promedio de Linux. Y, dado que Android es realmente una distribución de Linux bifurcada orientada a dispositivos móviles, esa distinción es importante.

Pero realmente, la pregunta que importa es: ¿Puedes hacer con ella lo que deseas hacer?
Esa es la verdadera pregunta para cualquier usuario, desarrollador, hacker, aficionado o lo que sea que sea.

***** Actualizado: 5/04/2011

Desarrollos recientes en la apertura de Android:

– Verizon ha descubierto que abrir no significa reemplazar la búsqueda de Google con Bing.
– Otros fabricantes de teléfonos han descubierto que abrir no significa cambios en la interfaz de usuario que Google podría desaprobar. (Esto contradice las declaraciones anteriores de Google de que “abrir” significa que no podría hacer nada con respecto a la fragmentación de Android).
– Las personas interesadas en Honeycomb (Android 3.0) han descubierto que, a menos que seas un gran fabricante de tabletas, no tienes acceso a la fuente.

Android no está controlado por un dictador benevalente (Linus Torvalds) ni está controlado por una fundación 501c3 (Mozilla). Está controlado por una corporación que cotiza en bolsa y que tiene la responsabilidad fiduciaria de maximizar el valor para los accionistas. Android será tan abierto como Google cree que debe ser para maximizar su valor, que, por supuesto, es lo mismo que iOS y Apple.

Los operadores y fabricantes de teléfonos pueden hacer lo que quieran con [Android].

¿Esto es evidencia de que el sistema está más cerrado?

La respuesta es: Android es más abierto. Simplemente no hay duda al respecto. La base de código es de código abierto (aunque no se ejecuta como un proyecto de sistema operativo ideal), la distribución de aplicaciones se puede hacer sin un proceso de revisión oneroso (o tarifas), y se basa en tecnología compatible con plataformas que no son Mac.

Qué ecosistema de SO ofrece una mejor experiencia del cliente es una pregunta diferente. La apertura puede afectar esa dinámica positivamente, pero también puede estar cerrada. Las dos preguntas simplemente no son sinónimos. Y, por supuesto, la pregunta sobre la experiencia del cliente tiene un gran elemento subjetivo.

En general, la apertura es una norma positiva. Pero no es una bala mágica contra otras dinámicas más negativas, como el poder de los transportistas sobre los consumidores.

Android es realmente abierto en todos los sentidos: funciona con una serie de arquitecturas de conjuntos de instrucciones (como ARM, x86, MIPS), y se puede adaptar y bifurcar a las necesidades y tareas específicas. Existen reemplazos de firmware para dispositivos Android como CyanogenMod y versiones de Android bifurcadas como Fire OS. Este es producido por Amazon para su popular línea de tabletas Kindle Fire. Los propietarios de estas tabletas son un público específico, y Amazon les proporciona una tienda de aplicaciones separada. Hay muchas formas de obtener aplicaciones de Android en un dispositivo, otras tiendas alternativas (por ejemplo, Samsung Apps o GetJar) y otros hechos que indican la apertura de la plataforma.

Más información aquí ¿Por qué las aplicaciones para Android son diferentes de iOS?