Software Libre en Android

2021-03-13

TL;DR

Nuestras computadoras de bolsillo

Los tiempos en los que el término computadora se limitaba a ese aparato de color beige que encontrábamos en los escritorios de algunas casas han quedado en el pasado. Hoy las computadoras están en todos lados y tienen mil formas distintas. Desde laptops super finitas, computadoras de escritorio con muchas luces RGB, PCs viejas que aguantan el paso del tiempo, netbooks como las de Conectar Igualdad hasta mini computadoras como las Raspberry Pi. Sin embargo, esta lista deja afuera lo que puede ser la categoría de las computadoras más populares hoy en día: los smartphones o teléfonos celulares.

¡Sí, ese teléfono que tenés en el bolsillo es una computadora! De hecho, tiene muchísimo más poder de procesamiento que computadoras de hace 20 años. Los procesadores que encontramos en dispositivos que corren Android o iOS son muy poderosos: tienen múltiples núcleos, procesan gráficos en alta definición, realizan múltiples tareas de manera simultánea. Son tan poderosos que la NASA eligió un Snapdragon (un procesador bastante común en dispositivos Android) para que el drone Ingenuity pueda volar de manera autónoma en Marte: Ingenuity volará en Marte con software de código abierto y un chip de smartphone.

Personalmente disfruto mucho de interactuar con computadoras, pero creo que mi mayor placer viene de sentir que puedo modificar mi computadora a mi antojo, programarla para que realice las tareas que yo quiero. Esto es relativamente sencillo de alcanzar en computadoras de escritorio o laptops si instalamos en ella Software Libre. Hoy en día encontramos Sistemas Operativos que se instalan muy sencillamente en cualquier computadora de escritorio o laptop, sin necesidad de ser un experte en informática. Los ejemplos más comunes son las distribuciones de GNU/Linux, que hoy en día presentan una oferta super amplia para novates: Ubuntu, Xubuntu, Fedora, Manjaro, entre otras.

Sin embargo, el panorama no es el mismo para la otra gran categoría de computadoras que utilizamos a diario: los celulares. Voy a tratar particularmente los dispositivos Android, ya que los iOS merecen otra larga conversación. Estas computadoras suelen venir de fábrica con un sistema operativo preinstalado: Android. Este sistema operativo está basado en el kernel Linux, el mismo que usan las tan benévolas distribuciones de GNU/Linux, y a su vez se encuentra disponible bajo licencias de Software Libre. Hasta acá todo bien, pero el problema es que los fabricantes de teléfonos nos entregan un Android completamente modificado, con muchísimo software que probablemente no necesitemos (bloat software) o que nos espía (spyware) y con muchas limitaciones para modificar el sistema (no tenemos acceso al usuario root). En resumen: no tenemos el control sobre nuestra computadora de bolsillo.

Estas características del teléfonos que compramos atentan contra nuestra libertad, son funcionales a la obsolesencia programa para que tengamos que cambiar de dispositivo cada dos años y nos exponen a aplicaciones cuyo interés es recopilar nuestros datos para llenar nuestras pantallas de publicadades apuntadas a nuestros intereses.

¿Qué podemos hacer?

Existen muchas formas de “saltar” ese cerco impuesto por los fabricantes. Una de ellas consiste en rootear el teléfono, un proceso mediante el cual accedemos al usuario root y con ello a los privilegios de realizar cualquier cambio que deseemos en nuestro teléfono. Esto nos permite desde eliminar definitivamente aplicaciones que no deseamos, hasta instalar un sistema operativo completamente distinto (como LineageOS). El principal problema de estas prácitas es que requieren algún nivel elevado de conocimiento y se suele correr el riesgo de brickear nuestro teléfono (dejarlo inutilizable, solo sirve de brick==ladrillo).

Existen soluciones más sencillas para usuaries sin tantos conocimientos. Podemos comenzar por deshabilitar las aplicaciones que no queremos utilizar. Usualmente esto se puede realizar desde Preferencias > Aplicaciones. Sin embargo es posible que deseemos tener las funcionalidades que esa aplicación ofrece, pero no a través de esa aplicación que nos espía o consume muchos recursos. Para ello podemos optar por instalar aplicaciones alternativas, y ya que estamos, por qué no elegir Software Libre.

F-Droid y Software Libre en Android

La forma más rápida de acceder a aplicaciones Libres en Android es a través de F-Droid, una alternativa a las tiendas de aplicaciones como el Play Store, pero que sólo incluye Software Libre. Podés descargar F-Droid, instalarlo en tu teléfono y acceder a la tienda como una aplicación más. Si bien hablo de tienda, las aplicaciones que se encuentrar en F-Droid son en su mayoría gratuitas, aunque muchas invitan a sus usuaries a realizar una donación para continuar los proyectos. La ventaja de las aplicaciones que encontramos en F-Droid son más o menos las mismas que encontramos en nuestras distribuciones de GNU/Linux:

F-Droid tiene un número muy grande de aplicaciones, por eso voy a dejar una lista de las aplicaciones que personalmente recomiendo.

Observación: La lista fue actualizada en 2021-04-03, algunas de las aplicaciones pueden haberse discontinuado o pueden haber alternativas mejores.

Si conocés alguna aplicación que creés que merece estár en esta lista, por favor escribime a santisoler arroba texto-plano.xyz