Linux-Libre es una variación del kernel de Linux que tiene como objetivo proporcionar solo una implementación de controladores de hardware gratuita y de código abierto. Actualmente es mantenido por el Fundación de Software Libre de América Latina. Como tal, las distribuciones de Linux que lo utilizan también promueven el uso de software libre y de código abierto (FOSS).
El problema con los blobs binarios
A lo largo de los años, Linux ha adoptado la tendencia de incluir firmware “manchas binarias” a su núcleo. Estos blobs binarios son pequeñas piezas de software que se proporcionan como un binario de código cerrado de un fabricante de hardware. Luego, el kernel de Linux lo carga tal como está. A su vez, esto proporciona un soporte perfecto para su hardware.
Si bien esto es conveniente para alguien que desea una buena compatibilidad con el hardware que utiliza, la naturaleza opaca de estos blobs binarios presenta varios problemas de seguridad y confiabilidad.
Esto se debe a que los blobs binarios no permiten que los desarrolladores externos auditen el código fuente del blob. Como tal, esto puede convertirse en un problema para aquellos que valoran su seguridad, así como para aquellos que usan su computadora para trabajos críticos.
¿Por qué usar Linux-Libre?
Linux-Libre le permite usar Linux sin blobs binarios y ejecutar 100% FOSS en su máquina. Sin embargo, dado que Linux-Libre se basa en controladores de código abierto, no siempre tiene el mejor soporte de hardware.
A pesar de eso, Linux-Libre es confiable y funciona muy bien. Esto hace que Linux-Libre sea atractivo para los usuarios habituales que desean tener una instalación de Linux estable y segura.
Con eso en mente, este artículo analiza algunas de las mejores distribuciones de Linux que usan el kernel Linux-Libre para usuarios ocasionales y avanzados.
1. Trisquel Linux-Libre
Trisquel es una distribución de Linux-Libre fácil de usar basada en Debian. No solo se beneficia de la seguridad proporcionada por Linux-Libre, sino que también recibe actualizaciones estables a través de Debian.
Además, Trisquel pretende ser lo más fácil de usar posible. Lo guiará a través de la instalación e incluso hasta el momento en que inicie su computadora por primera vez. Esto la convierte en una de las mejores distribuciones de Linux para un nuevo usuario de computadora.
Trisquel también cuenta con una serie de características:
- Construido y configurado en Galicia, España, lo que lo convierte en una de las pocas distribuciones de Linux que admite un entorno de escritorio nativo en español.
- Admite una forma de crear un volumen cifrado de forma predeterminada, lo que lo hace útil si desea crear una instalación de Trisquel que sea segura hasta el nivel del disco duro.
- Construido para ser utilizado por personas con discapacidad. Esto incluye una guía de audio, así como configuraciones que puede habilitar para problemas visuales como el daltonismo y la ceguera parcial o total.
2. Sistema operativo puro
Sistema operativo puro es una hermosa distribución de Linux-Libre que se incluye por defecto en el Purismo marca de portátiles. Similar a Trisquel, también se basa en Debian y se beneficia de sus paquetes estables.
Sin embargo, a diferencia de Trisquel, uno de los principales puntos de venta de PureOS es que funciona con la idea de «convergencia», por lo que hay características que lo hacen utilizable tanto en pantallas de escritorio como móviles.
PureOS también incluye las siguientes funciones:
- Seguro desde cero, y el equipo de desarrolladores verifica y audita constantemente las posibles vulnerabilidades en la distribución.
- Tiene buen soporte para dispositivos Android a través de GNOME. En eso, puede emparejar su teléfono inteligente con su máquina para usar aplicaciones en PureOS, así como controlar su computadora de forma remota.
- Tiene un administrador de aplicaciones simple que le permite instalar paquetes fácilmente sin usar la línea de comando. Es útil para aquellos que quieren usar sus computadoras para las tareas diarias sin el uso de la terminal.
3. Guix GNU
Guix GNU es una distribución de Linux-Libre que tiene como objetivo crear un sistema operativo reproducible. Le permite crear su propio sistema que puede recrearse a sí mismo.
Es útil para las personas que poseen varias máquinas o para aquellos que quieren asegurarse de que lo que están instalando sea lo mismo todo el tiempo.
GNU Guix también tiene las siguientes características:
- Le permite crear una instantánea continua de su computadora. Esto incluye tanto sus paquetes como sus archivos de configuración. Por eso, es posible saltar a cualquier punto en el historial de su sistema, lo que facilita la recuperación de cualquier falla.
- Le permite instalar varias versiones del mismo software. Es útil para los evaluadores que desean verificar el software entre cambios de versión.
- Escrito en el Esquema de engaño lenguaje, que está basado en Lisp y es fácil de entender. GNU Guix no solo es flexible para el usuario avanzado, sino que también es fácil de configurar para un novato.
4. Parabola Linux-Libre
Parábola es una distribución de Linux-Libre que tiene como objetivo crear una instalación de Linux simple y mínima. Se basa en Arch Linux y está dirigido a usuarios avanzados. Parabola puede ser una distribución poderosa que es a la vez segura y vanguardista.
Además, el compromiso de Parabola con la seguridad significa que ejecuta auditorías en los paquetes que proporciona. Cualquier problema en los paquetes de Parabola ya ha sido parcheado.
Es útil para los usuarios que están preocupados por los problemas de seguridad que pueden afectar su trabajo en la computadora.
Parabola se envía con estas características:
- Viene con dos programas:
yourfreedom
yyourprivacy
– que escanean su sistema en busca de cualquier riesgo de seguridad y muestran programas que tienen esos riesgos. - También viene con el
noprism
repositorio: una selección de software seguro. Los programas aquí están diseñados para ejecutarse en situaciones informáticas inseguras. - Puede instalar Parabola sin reinstalar su sistema. Los usuarios de Arch Linux pueden migrar su sistema a Parabola utilizando sus fuentes y actualizando el sistema desde allí.
5. Hipérbola Linux-Libre
Hipérbola es una distribución de Linux-Libre que tiene como objetivo centrarse en la estabilidad y las versiones de soporte a largo plazo. Similar a Parabola, Hyperbola es una distribución de Linux basada en Arch.
Su principal diferencia con Parabola es una política estricta de estabilidad y simplicidad. Las actualizaciones son pocas y esporádicas, ya que las prueban para asegurarse de que no se rompan entre actualizaciones, lo que la convierte en una distribución para estaciones de trabajo que necesitan funcionar siempre.
Hyperbola muestra su apuesta por la sencillez y la estabilidad con las siguientes características:
- Tiene como objetivo reducir la complejidad de un sistema Linux mediante la eliminación de programas como SystemD. Esto hace que el sistema funcione con menos requisitos y tenga una pequeña superficie para que surja cualquier problema.
- Viene con Xenocara por defecto: una versión de Xorg parcheada por los desarrolladores de OpenBSD para que sea fiable y estable.
- Utiliza LibreSSL para sus certificados SSL y TLS. LibreSSL es una bifurcación moderna de OpenSSL y ha introducido actualizaciones, auditorías y revisiones que eliminaron problemas con OpenSSL.
Si toda esta charla le despertó la curiosidad sobre lo que se necesita para compilar su propio kernel de Linux, puede consultar esta útil guía.
Preguntas frecuentes
1. ¿Qué tipo de problemas de hardware debo esperar con Linux-Libre?
En su mayor parte, el kernel Linux-Libre proporciona una alternativa gratuita y de código abierto a los controladores de hardware. Sin embargo, uno de los problemas de esta versión es la falta de soporte para dispositivos sin controladores de código abierto.
Un par de cuestiones a tener en cuenta son:
- Está utilizando una tarjeta inalámbrica patentada para Wi-Fi, lo que suele suceder si está utilizando una tarjeta inalámbrica Intel.
- Está utilizando una tarjeta gráfica nVidia reciente y el controlador de código abierto, noveuau, aún no tiene una versión.
Para el primer problema, deberá cambiar la tarjeta inalámbrica que utiliza su máquina. Las tarjetas compatibles con código abierto más populares utilizan los chips inalámbricos Atheros que a menudo se encuentran en tarjetas como TP-LINK y Panda.
Para este último, deberá esperar una versión de noveuau compatible con su tarjeta gráfica. Esto normalmente toma unos meses después del lanzamiento de una nueva tarjeta gráfica.
2. ¿Linux-Libre está actualizado?
¡Sí! El kernel de Linux-Libre está siguiendo activamente al kernel de Linux «principal». Para cualquier lanzamiento del kernel de Linux, Linux-Libre lanzará una versión para él.
3. ¿Qué distribución de Linux-Libre es para mí?
Esta es una pregunta muy subjetiva. Sin embargo, una regla general rápida para elegir una nueva distribución es si se adapta a sus necesidades. Por ejemplo, si está buscando una distribución completa que sea fácil de usar, es mejor que use PureOS y Trisquel Linux-libre.
Sin embargo, si está más preocupado por poder tener un sistema consistente y está dispuesto a hackearlo para hacer que las cosas funcionen, probablemente encontrará que GNU Guix es perfecto para usted.
Por último, si usted es un usuario centrado en la seguridad o necesita una computadora que tenga que funcionar en situaciones que requieren privacidad, es posible que el uso de Parabola e Hyperbola Linux-Libre sea el que se ajuste a sus necesidades.
Estas son distribuciones que están comprometidas con la estabilidad por encima de todo, por lo que puede confiar en ellas para proteger su sistema.
Credito de imagen: Unsplash