¿Es Android realmente de código abierto? ¿Y es que incluso importa?
Uso Android porque está hecho desde Linux, y no estoy solo aquí. Muchos usuarios de escritorio de código abierto primero tomaron un teléfono con Android debido al atractivo de un sistema operativo móvil basado en Linux. Estoy seguro de que por eso muchos de ustedes están leyendo esto ahora..
Android ha sido ampliamente adoptado, y eso ha causado algunas molestias. Esto es solo en parte debido al deseo ocasional de los usuarios de Linux de pasar a la corriente principal. El mayor problema es lo que los fabricantes de teléfonos, operadores e incluso Google han hecho con el sistema operativo. El hecho es que cualquier teléfono Android que recojas de la tienda está bloqueado y ejecuta una buena cantidad de código fuente cerrado.
Como resultado, las personas que valoran los ideales de código abierto se han encontrado mirando hacia Ubuntu Touch, Firefox OS y Sailfish OS, y observan con decepción que los tres no han podido despegar. Canonical, a pesar del envío de Ubuntu en algunos teléfonos, aún tiene que lanzar un modelo genuinamente listo para el consumidor. Firefox OS se ha convertido en un proyecto de Internet de las cosas. Jolla, a pesar de que recientemente ha impulsado Sailfish OS 2.0, todavía está resolviendo problemas. Ninguno de ellos ha entrado en el mercado estadounidense..
La situación deja a Android como la opción principal para muchas personas que buscan usar Linux en sus teléfonos. Pero la pregunta sigue siendo, es Android realmente de código abierto.?
Técnicamente sí
Android tiene raíces de código abierto. El proyecto comenzó bajo Android, Inc. en 2005, que Google compró dos años después. Ese mismo año, Google y varias otras compañías formaron la Open Handset Alliance, con Android como la pieza principal de software en la que se basa este consorcio..
Android se basa en el kernel de Linux y, al igual que en esa compleja pieza de código, la mayoría de las partes son de código abierto con algunas burbujas binarias incluidas para que las cosas funcionen con cierto hardware. La plataforma principal de Android, conocida como Android Open Source Project (AOSP), está disponible para que cualquiera pueda hacer lo que desee..
HTC, Huawei, LG, Samsung, Sony, Xiaomi y muchos otros fabricantes de máscaras de Android explicadas: ¿Cómo cambian las existencias los fabricantes de hardware de Android? Explicación de las pieles de Android: ¿Cómo cambian los fabricantes de hardware de Android? A los fabricantes de hardware les gusta tomar Android y transformarlo en algo que es completamente propio, pero ¿es esto algo bueno o malo? Echa un vistazo y compara estas diferentes pieles de Android. Leer más han hecho precisamente esto en teléfonos y tabletas. No estan solos.
Amazon y Barnes & Noble lo han puesto en los lectores electrónicos. HP ha puesto Android en una computadora portátil. NVIDIA puso Android en una consola de juegos. Sony está enviando el sistema operativo en sus nuevos televisores inteligentes. Puede obtener Android en todo, desde cámaras de apuntar y disparar hasta refrigeradores. Las empresas se están lanzando sobre sí mismas para poner Android Wear en los relojes..
Y eso sin contar todas las cosas que Tinkerers ha puesto en Android.
A diferencia de iOS y Windows Phone, las personas no tienen que pagar dinero a nadie para usar Android en su producto. Y como el código está abierto, son libres de experimentar y adaptar el software a su gusto..
Entonces, ¿por qué no se siente así??
Hay una diferencia significativa entre usar el escritorio tradicional de Linux y ejecutar Windows. El contraste entre Android y iOS no parece tan marcado. Si Android es de código abierto, ¿por qué no lo parece??
1. Las personas pueden bloquear el código de código abierto
Android es de código abierto, pero la mayoría del software que ejecutamos en la parte superior de la plataforma no lo es. Esto es cierto ya sea que obtenga un dispositivo Nexus o algo de Samsung. A diferencia de los primeros días de Android, Google Now Launcher y la mayoría de las aplicaciones de Google se han convertido en código cerrado..
Lo mismo ocurre con el código que se envía en Samsung, HTC, LG y las adaptaciones personalizadas de otros fabricantes. La mayoría de las aplicaciones que obtienes en Google Play, sin importar si son gratuitas para descargar, tampoco son de código abierto. Dado que este software forma la mayor parte de lo que vemos y usamos, la situación hace que Android se sienta como una plataforma de código cerrado..
Pero a las personas se les permite hacer software de código cerrado que se ejecuta en Linux. A menos que los creadores distribuyan software bajo una licencia de copyleft, otros pueden tomar el código y usarlo para hacer aplicaciones propietarias..
Google publica gran parte de Android con la licencia de Apache versión 2.0, lo que no impide que las personas utilicen el código para crear productos restrictivos. Que la gente haya hecho esto no hace que Android se cierre. En todo caso, el hecho de que tantas personas basen su trabajo en Android es un testimonio de su éxito como un proyecto de código abierto..
2. El desarrollo básico de Android no es impulsado por la comunidad
En su mayor parte, Google desarrolla Android. Una o dos veces al año, la compañía descarga un montón de código nuevo en un muro metafórico al que los retorcedores y fabricantes de hardware se apresuran (o, ya saben, tomen su tiempo. ¿Por qué mi teléfono Android no se ha actualizado todavía? ¿Ya está actualizado? El proceso de actualización de Android es largo y complicado; examinémoslo para averiguar exactamente por qué su teléfono Android tarda tanto en actualizarse. Leer más) para ponerlo en sus cosas.
Luego, Google publica actualizaciones de mantenimiento y seguridad cada mes, aproximadamente, mientras se prepara para el próximo gran lanzamiento..
Muchos otros proyectos conocidos de código abierto generalmente buscan una mayor participación de la comunidad en general. Red Hat puede financiar una buena parte del trabajo que se lleva a cabo en GNOME. El entorno de escritorio. ¿Qué sucedió para hacer que GNOME vuelva lentamente? Leer más, pero los desarrolladores de todo el mundo contribuyen con código.
Canonical, la compañía detrás de Ubuntu, ejerce un gran control sobre cómo se ve y se siente la distribución de Linux, pero los miembros de la comunidad todavía tienen una opinión sobre qué programas ingresan a los repositorios de aplicaciones o qué se incluye en algunos de los sitios web..
En comparación, Android sale como un producto de Google en su totalidad..
3. No tienes control total
Parte de lo que atrae a la gente a Linux y otros sistemas operativos de código abierto 3 Sistemas operativos similares a UNIX que no son Linux 3 Sistemas operativos similares a UNIX que no son Linux Recientemente, la gente comenzó a confundir "UNIX" con "Linux". Linux fue influenciado por UNIX, pero los sistemas UNIX no tienen relación con Linux. Aquí hay algunos sistemas importantes basados en UNIX que vale la pena conocer. Leer más es la libertad y el control que está disponible. No puedes sumergirte en el corazón de una máquina con Windows o Mac OS X y ver qué hace que funcione. Con Linux, es posible que no entiendas la mayor parte del código, pero puedes jugar con casi todo..
Hablando en términos prácticos, un teléfono con Android se despacha de la caja con solo un poco más de libertades que un iPhone. Es posible que pueda cambiar el iniciador, aplicar algunos temas extensos y adaptar algunas funciones para que se ajusten a sus gustos. Los mejores ajustes que puede hacer en su Android sin rootear. Los mejores ajustes que puede hacer en su Android sin rootear. t sólo para los expertos en tecnología. ¡Aprenda cómo sacar el máximo provecho de su teléfono o tableta Android que no esté en marcha! Lea más, pero no puede jugar con el sistema operativo subyacente sin anular su garantía.
Ajustes más extensos requieren enraizar su dispositivo. Personalice su teléfono sin flashear una ROM con The Xposed Framework Personalice su teléfono sin flashear una ROM con The Xposed Framework Es de conocimiento general que la mejor manera de personalizar su dispositivo Android es actualizarlo con una nueva ROM . También está mal. Más información o actualización de una ROM personalizada. 6 razones por las que necesita estar usando una ROM personalizada. ¡No te lo pierdas! Lee mas . En este sentido, puede sentir que tiene más libertad en un sistema operativo de escritorio propietario que en un móvil de código abierto..
Pero android De Verdad es de código abierto
Y no es simplemente abierto de nombre solamente. Existe una gran cantidad de pruebas de que Android es verdaderamente abierto y podemos obtener beneficios tangibles..
1. Las ROMs personalizadas existen
Las ROM hechas en la comunidad basadas en AOSP ofrecen a los usuarios de Android alternativas al software que se envía en sus dispositivos. CyanogenMod se ejecuta en millones de teléfonos inteligentes Android. Fuera de la caja, la experiencia no es tan diferente de lo que puede obtener en un Nexus. Heck, esa es la razón por la que muchas personas optan por flashear una ROM en primer lugar.
CyanogenMod no es la única opción disponible ¿Cuáles son las mejores ROM personalizadas de Android? ¿Cuáles son las mejores ROMs de Android personalizadas? El momento en que te das cuenta de que puedes flashear tu teléfono Android con una nueva ROM es fundamental. De repente, eres libre: opciones de personalización interminables, no más programas informáticos de proveedores y, lo mejor de todo, no tienes ... Leer más. Muchos han subido y bajado a lo largo de los años, como Paranoid Android y AOKP. De alguna manera, el ecosistema ROM personalizado se parece al modelo de distribución de Linux. Estas ROM son casi todas iguales, pero los proyectos toman el mismo código y lo modifican de diferentes maneras. Esto no sería posible si el propio Android no fuera de código abierto..
2. Incluso los competidores de código abierto dependen de Android
Al comienzo de esta publicación, mencioné Firefox OS, Sailfish OS y Ubuntu Touch como sistemas operativos móviles de código abierto de la competencia. La cuestión es que los equipos detrás de estos tres proyectos han usado el código de Android de una forma u otra. El sistema operativo Sailfish, a pesar de no estar basado en Android, le permite instalar aplicaciones de Android directamente.
Firefox OS comenzó como Boot to Gecko, que podría instalar en dispositivos Android. Antes de Ubuntu Touch, había Ubuntu para Android.
Hay una ironía increíble en la idea de que Android podría ser de código cerrado, pero los proyectos basados en él pueden ser abiertos..
3. usted Poder Toma el control de tu dispositivo
Es posible que los fabricantes y los transportistas no quieran que usted lo haga, y hacerlo anulará la garantía, pero tiene la opción de hacer lo que quiera con su hardware. Puede rootear para obtener acceso administrativo, desbloquear el gestor de arranque o actualizar un sistema operativo alternativo (como ejecutar Ubuntu Touch en su lugar Cómo arrancar su Android con Ubuntu Cómo arrancar su Android con Ubuntu Lea más).
Estas pueden no ser las características anunciadas de Android, pero están ahí. Y si bien la gran mayoría de las personas con dispositivos Android no se entretienen con ellos de esta manera, difícilmente sería la única persona que lo hace..
Hay millones de personas por ahí que les encanta tener la libertad de usar sus teléfonos y tabletas de esta manera..
Por qué eso importa?
La gente usa sistemas operativos de código abierto por muchas razones diferentes. Algunos no confían en renunciar al control de sus datos. Además, las aplicaciones y los servicios propietarios van y vienen, pero el software de código abierto se mantiene, incluso cuando no es compatible. Los sistemas operativos libres también pueden dar vida al hardware que funciona bien, pero las empresas han decidido abandonar.
Y no hay escasez de razones éticas, desde determinar quién debe tener una opinión hasta qué funciona en qué hardware, hasta las discusiones sobre riqueza, privacidad y libertad..
A medida que millones de personas adoptan la computación móvil, es importante que las personas tengan las opciones disponibles en computadoras de escritorio y portátiles. Cuidar de cualquiera de las cosas anteriores no debe significar renunciar a teléfonos, tabletas y cosas geniales con pantallas táctiles.
Hoy en día, Android sigue siendo la mejor opción móvil para las personas que valoran el código abierto. Fuera de la caja, puede ser una experiencia excesivamente comercializada y pesada, pero puede cambiar eso.
Utilizo CyanogenMod y obtengo mi software de F-Droid. Aquí le explicamos cómo puede usar Android pero deshágase de Google. Cómo puede usar Android, pero descargue Google. ¿Quiere usar su teléfono inteligente o tableta Android sin Google? ¿Quieres usar software de código abierto? Aquí echamos un vistazo en profundidad a cómo hacerlo. Lee mas . Esta combinación puede parecer limitante en comparación con lo que obtiene de Google Play, pero es una experiencia más rica en características que lo que los sistemas operativos de código abierto de la competencia aportan actualmente. Sigo viendo y esperando que estas alternativas tengan éxito, pero mientras espero que tengan éxito, escucho podcasts, uso la navegación por GPS, gestiono mi biblioteca de música local y me mantengo en contacto con personas que utilizan un móvil confiable y veloz. Dispositivo que ejecuta software predominantemente de código abierto. hoy.
¿Por qué usas Android? ¿El aspecto de código abierto significa mucho para ti? ¿Está esperando un sistema operativo móvil gratuito alternativo para ponerse al día? Me encantaría escuchar tus pensamientos!
Créditos de las imágenes: Penguin Jumping by bluezace a través de Shutterstock
Explora más sobre: Personalización de Android, Linux, Código Abierto..