¿Usas Android porque está hecho a partir de Linux? Entonces no estás solo aquí. Muchos usuarios de escritorio de código abierto primero eligieron un teléfono Android debido al atractivo de un sistema operativo móvil basado en Linux. Esta es probablemente la razón por la que muchos de ustedes están leyendo esto ahora.
Android ha tenido una amplia adopción y eso ha causado cierta incomodidad. Esto se debe solo en parte al deseo ocasional del usuario de Linux de oponerse a la corriente principal. El mayor problema es lo que los fabricantes de teléfonos, los operadores e incluso Google le han hecho al sistema operativo.
El hecho es que cualquier teléfono Android que recoja de la tienda está bloqueado y ejecuta una buena cantidad de código fuente cerrado.
Como resultado, las personas que valoran los ideales del código abierto se han encontrado mirando hacia Ubuntu Touch o Sailfish OS en su lugar, y observando con decepción cómo los tres hasta ahora no han logrado despegar.
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?
¿Es Android de código abierto? Sí, lo es (técnicamente)
Android tiene raíces de código abierto. El proyecto comenzó con Android, Inc. en 2005, que Google compró dos años después. Ese mismo año, Google y varias otras empresas formaron la Open Handset Alliance , siendo Android el componente principal de este consorcio.
Android se basa en el kernel de Linux y Al igual que esa pieza compleja de código, la mayoría de las partes son de código abierto con algunos blobs binarios incluidos para que las cosas funcionen con hardware específico. La plataforma central de Android, conocida como Proyecto de código abierto de Android (AOSP), está disponible para que cualquiera haga lo que desee.
OnePlus, Samsung, Xiaomi, Oppo y muchos otros fabricantes han hecho precisamente esto en teléfonos y tabletas. Difícilmente están solos.
Amazon puso Android en Kindle, LG lo puso en relojes inteligentes y NVIDIA lo colocó en una consola de juegos. Mientras tanto, las empresas están enviando el sistema operativo a sus televisores inteligentes. Puede obtener Android en todo, desde cámaras de apuntar y disparar hasta refrigeradores.
Y eso sin contar todas las cosas que los manipuladores han puesto Android.
A diferencia de iOS, las personas no tienen que pagarle a nadie para usar Android en su producto. Y dado que el código está abierto, son libres de experimentar y adaptar el software a su gusto.
Entonces, ¿por qué Android no se siente de código abierto?
Existe una diferencia significativa entre usar Linux de escritorio tradicional y ejecutar Windows. El contraste entre Android e iOS no se siente tan marcado. Si Android es de código abierto, ¿por qué no lo parece?
1. Las personas pueden bloquear el código de fuente abierta
Android es de código abierto, pero la mayoría del software que ejecutamos en la plataforma no lo es. Esto es cierto ya sea que obtenga un dispositivo Pixel o algo de Samsung. A diferencia de los primeros días de Android, Pixel 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 incluye en las adaptaciones personalizadas de Samsung, OnePlus y otros fabricantes. La mayoría de las aplicaciones que obtienes en Google Play, independientemente de si se pueden descargar gratis, no son de código abierto. Dado que este software constituye la mayor parte de lo que vemos y usamos, la situación hace que Android finalmente se sienta como una plataforma de código cerrado.
Pero la gente puede crear software de código cerrado que se ejecute en Linux. A menos que los creadores distribuyan software bajo una licencia copyleft, otros pueden tomar el código y usarlo para crear aplicaciones propietarias.
Entonces, ¿qué parte de la plataforma Android es de código abierto? Google publica gran parte de Android bajo Apache License versión 2.0 , lo que evita que las personas usen el código para crear productos restrictivos. Aunque la gente ha hecho esto, todavía no hace que Android se cierre. Mucha gente basa su trabajo en Android, que es un testimonio de su éxito como proyecto de código abierto.
2. El desarrollo principal de Android no está impulsado por la comunidad
En su mayor parte, Google desarrolla Android. Una o dos veces al año, la empresa arroja un montón de código nuevo sobre un muro metafórico que los manitas y los fabricantes de hardware se apresuran a poner en sus cosas.
Luego, Google publica actualizaciones de seguridad y mantenimiento todos los meses mientras se prepara para el próximo gran lanzamiento.
Muchos otros proyectos de código abierto conocidos suelen buscar una mayor participación de la comunidad en general. Red Hat puede financiar una buena parte de el trabajo que se destina a GNOME , pero los desarrolladores de todo el mundo contribuyen con el código.
Canonical, la compañía detrás de Ubuntu, ejerce mucho control sobre cómo se ve y se siente esa distribución de Linux. Sin embargo, los miembros de la comunidad aún pueden opinar sobre qué programas ingresan en los repositorios de aplicaciones o en algunos sitios web.
En comparación, Android parece ser un producto completamente de Google.
3. No tienes el control total
Parte de lo que atrae a la gente a Linux y otros sistemas operativos de código abierto es la libertad y el control disponibles. No puede sumergirse en el corazón de una máquina con Windows o macOS y ver qué lo hace funcionar. Con Linux, es posible que no comprenda la mayor parte del código, pero puede jugar con más o menos todo.
Hablando en términos prácticos, un teléfono Android sale de la caja con solo un poco más de libertades que un iPhone. Es posible que pueda cambiar el lanzador, aplicar algunos temas extensos y adaptar algunas funciones a sus gustos . Aún así, no puede jugar con el sistema operativo subyacente sin anular su garantía.
Los ajustes más extensos requieren enraizar su dispositivo o actualizar una ROM personalizada. En este sentido, puede parecer que tiene más libertad en un sistema operativo de escritorio propietario que en uno móvil de código abierto.
Pero Android realmente es de código abierto
Y no se abre simplemente de nombre. Existe mucha evidencia de que Android es realmente abierto y podemos cosechar los beneficios tangibles.
1. Existen ROM personalizadas
Las ROM creadas por la comunidad basadas en AOSP brindan a los usuarios de Android alternativas al software que se envía en sus dispositivos. CyanogenMod, ahora bifurcado como LineageOS , se ejecutó en millones de teléfonos inteligentes Android. Fuera de la caja, la experiencia no es tan diferente de la que puedes obtener en un Pixel. Diablos, esa es la razón por la que muchas personas optan por actualizar una ROM en primer lugar.
LineageOS tampoco es la única opción que existe . Muchos han subido y bajado a lo largo de los años, como Paranoid Android y AOKP. De alguna manera, el ecosistema de ROM personalizado se parece al modelo de distribución de Linux. Estas ROM son en su mayoría iguales, pero los proyectos toman el mismo código y lo modifican de diferentes maneras. Esto no sería posible si Android no fuera de código abierto.
2. Incluso los competidores de código abierto dependen de Android
Al comienzo de esta publicación, mencionamos Sailfish OS y Ubuntu Touch como sistemas operativos móviles alternativos de código abierto. El caso es que los equipos detrás de estos proyectos han utilizado el código de Android de una forma u otra. Sailfish OS te permite instalar aplicaciones de Android directamente a pesar de no estar basado en Android.
Antes de Ubuntu Touch, existí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. Puede tomar el control de su dispositivo
Es posible que los fabricantes y proveedores no quieran que lo haga, y hacerlo puede 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 cargador de arranque o actualizar un sistema operativo alternativo.
Puede que estas no sean las funciones anunciadas de Android, pero están ahí. Y aunque la gran mayoría de las personas con dispositivos Android no juegan con ellos de esa manera, difícilmente serías la única persona que lo haga.
Millones de personas adoran tener la libertad de usar sus teléfonos y tabletas de esta manera.
¿Por qué es importante?
La gente usa sistemas operativos de código abierto por muchas razones diferentes. Algunos no confían en ceder el control de sus datos. Además, las aplicaciones y los servicios patentados van y vienen, pero el software de código abierto permanece, incluso cuando no es compatible. Los sistemas operativos gratuitos también pueden dar vida al hardware que funciona bien, pero las empresas han decidido abandonarlo.
Y no faltan las razones éticas, desde determinar quién debería tener voz y qué se ejecuta en qué hardware hasta discusiones sobre riqueza, privacidad y libertad.
A medida que millones de personas adoptan la informática móvil, las personas deben tener opciones disponibles en computadoras de escritorio y portátiles. Preocuparse por cualquiera de los anteriores no debería significar renunciar a teléfonos, tabletas y cosas interesantes 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 demasiado comercializada y con mucha publicidad, pero puede cambiar eso.
Una idea para darle a Android una sensación de código abierto
Puedes usar LineageOS y obtener tus aplicaciones de F-Droid . Esta combinación puede parecer limitada en comparación con lo que obtiene de Google Play. Aún así, es una experiencia más rica en funciones que lo que los sistemas operativos de código abierto de la competencia aportan actualmente a la mesa.
Los seguidores del código abierto todavía están observando y esperando que estas alternativas tengan éxito. Aún así, mientras espera a que tengan éxito, puede escuchar podcasts, usar la navegación GPS, administrar su biblioteca de música local y mantenerse en contacto con personas utilizando un dispositivo móvil confiable y rápido que ejecuta predominantemente software de código abierto en la actualidad.
Leer siguiente
Acerca del autor