Linux ¿inmune a virus?

Objetivo: Problematización a) Linux no es "inmune a virus"; b) Linux no es 100% software libre. Exploración de alternativas.

Linux no es software libre.

No basta con que pueda «redistribuirse» un binario, si el código fuente no está disponible, eso no puede ser libre: sólo con ingeniería inversa puede saberse un poco que hace.

¿Cuál es el peligro de tener software privativo?

¿Será mayor el peligro si esto se usa en el kernel?

¿Hay alternativas?

Consecuencias:

Linux no es inmune a código malicioso.

Mantener ese mito por “publicidad” es engañoso y nos desarma respecto a las precauciones que de cualquier modo se pueden tomar.

Como instalar y mantener actualizado un kernel 100% libre.

En Fedora

Una de las características de Fedora, es que \-excepción hecha del kernel\-, no incluye en sus repositorios oficiales, ningún software privativo ni códecs bajo patente como el mp3. De este modo, es muy fácil limpiar completamente de software privativo el equipo y mantenerse actualizado con los kernel proporcionados por el proyecto Linux Libre.

#UpgradeToFreedom

Los siguientes pasos, es preciso realizarlos como usuario root o mediante sudo:

Primero, configurar el repositorio de linux-libre:

rpm -i http://www.fsfla.org/svnwiki/selibre/linux-libre/download/freed-ora/freed-ora-release.noarch.rpm

Segundo, instalar el kernel-libre más actualizado y estable disponible, y comenzar a utilizarlo:

a) Instalar kernel-libre

yum install kernel-libre

b) Seleccionar el kernel-libre para arrancar con éste de manera predeterminada:

Que hacemos Utilidad para elegir arrancar con kernel-libre Elegimos kernel-libre
Con GUI yum install bootconf @grubby —set-default=`ls -t /boot/vmlinuz-libre sed 1q`@
En modo texto yum install kernel-libre su -c 'bootconf'

Ejemplo con bootconf:

c) reiniciamos para arrancar con kernel-libre, antes de remover el software privativo.

Hasta aquí, ya hemos logrado librarnos de la dependencia de un Linux que incluye sofftware privativo, y que tampoco cargará firmware privativo. En sucesivas actualizaciones del sistema, las nuevas versiones del kernel-libre serán actualizadas también, sin mayor intervención del usuario.

Pero aún tenemos binarios potencialmente peligrosos asociados al kernel, por ello, tenemos que acometer la tarea de detectar los binarios privativos distribuidos con el kernel oficial, y expurgarlos del sistema

Tercero. Remover todo los blobs privativos restantes

El paquete freed-ora-freedom nos facilita denunciar el software privativo distribuido con el kernel oficial, para removerlo. Una vez instalado freed-ora-freedom, cualquier intento de instalar blobs asociados a Linux, resultará en un conflicto de dependencias.

yum install freed-ora-freedom

Hay que remover los paquetes que denuncia como conflictivos, cuando hayamos terminado de removerlos, podremos instalar freed-ora-freedom en cuyo caso cualquier paquete con blobs privativos al hacer conflicto, no se podrá instalar, a menos que removamos freed-ora-freedom. Es decir, que renunciemos a tener un kernel 100% libre y estemos dispuestos a arriesgarnos a incluir otras yerbas.

En Debian

Debian probablemente incluirá en Squeeze una versión libre de blobs de Linux, pero aún está en desarrollo y hay algunas diferencias con la implementación de linux-libre.

Para quien no quiera atenerse a lo que al final decidan los desarrolladores del kernel de Debian, vamos a intentar compartir algunas instrucciones para usar el repositorio de Linux Libre.


pendiente -

Repositorio: http://www.fsfla.org/svnwiki/selibre/linux-libre/download/freed-ebian/

Los kernels acutuales para Debian GNU/Linux incluyen los llamados Blobs binarios (binary-only firmware). Por ello existe linux libre, un kernel que purga todos estos elementos no libres del kernel, teniendo asi una distro más libre.

Esta breve guia nos ayudara a instalar Linux Libre en Debian Lenny. Hazlo solo si sabes que significa todo esto.

Al Grano, primero agregamos este repo a nuestro sources.list

#nano /etc/apt/sources.list

agregamos este repo

deb people.debian.org/~rmh/linux-libre lenny main

Incorporamos la llave del repo a nuestro sistema

wget people.debian.org/~rmh/linux-libre/arch... O | apt-key add -

Finalmente hacemos un apt-get update

e instalamos el paquete del kernel que nos corresponda

en mi caso el Linux Libre 686.

apt-get install linux-image-2.6.26-libre2-2-686

Reiniciamos el equipo e iniciamos con el nuevo kernel libre

Fuente: http://www.avilatux.co.cc/blog/2009/05/instalar-linux-libre-en-debian-gnulinux/

En Ubuntu

Para estudiar: Script para Triskelizar Ubuntu trisquel.info/en/wiki/migrate-ubuntu-tr...

¿Qué quita y qué añade en paquetes?

¿Qué cambios hace en los repositorios?

¿Qué cambios no son esenciales?

En Archlinux

Migrar a Parábola GNU/Linux. Repositorio: http://repo.parabolagnulinux.org/

Parábola es la versión libre de ArchLinux. Proporcionamos los repositorios y las imágenes de instalación sin ningún tipo de software privativo. Respetamos la filosofía KISS (Keep It Simple, Stupid «Mantenlo simple, estúpido») de Arch, y su proceso de desarrollo. En ese sentido, Parábola siempre mantenendra la retro-compatibilidad con ArchLinux, con el fin de ayudar a liberar las instalaciones previas que ya estan trabajando.

Fuente: Contrato Social de Parábola