FreeSlack: Liberando Slackware

Hace tiempo escribí una entrada  en la que explicaba porqué la FSF no avala a Slackware como distro libre. Las distros Linux que avala la FSF son pocas y no son precisamente las más populares. En primera, si quisiéramos ser usuarios de una distro completamente libre no estaríamos usando Slackware Linux o ninguna de las distros populares como Debian, Ubuntu, Fedora, Red Hat, Arch, etc.
Según la FSF, Slackware no es libre porque distribuye blobs (partes compiladas distribuidas sin el código fuente) en el kernel y porque no adopta una política exacta de instalar únicamente software libre y eliminar el no libre cuando se detecte (curioso porque hablamos de libertad). Por un lado en la distro se incluyen aplicaciones como Google Chrome, Java y Flash Player, entre otras. Además es posible instalar Skype, Dropbox, Google Earth y demás aplicaciones. Todas las aplicaciones mencionadas no son software libre.
Sin embargo existe la opción de hacer a Slackware una distro de componentes completamente libres, usando las instrucciones que se encuentran en el sitio de freeslack.net. FreeSlack es un Free eXpansion Pack for Slackware (algo así como un paquete de expansión libre). El objetivo principal del proyecto es documentar todo el software no libre de la distribución, y facilitar al usuario el mantenimiento de un Slackware completamente libre.
El proyecto FreeSlack proporciona:

  • Una lista de paquetes no libres en Slackware 14.1 y 14.0
  • Instrucciones para cambiar el kernel por uno completamente libre, se incluyen links a SlackBuilds para compilar tu propio kernel libre.
  • Un repositorio con paquetes únicamente libres.
  • Algunas instrucciones para eliminar paquetes no libres y facilitar las actualizaciones con software libre únicamente.

Por lo tanto si que es posible tener un Slackware libre conforme a lo que dice la FSF, si ese es tu objetivo.

Mi experiencia

Personalmente encuentro difícil (más no imposible) vivir con un sistema así. En principio mi trabajo consiste en desarrollar aplicaciones capaces de ejecutarse en Windows, uso mucho Google Earth y un poco Skype. El trabajo en equipo me obliga a usar Microsoft Office cuando uso Windows y sus respectivos formatos. No todos somos capaces de vivir en un ambiente completamente libre. Pero para aquellos que sí y que además usen o quieran usar Slackware ahí está la opción.

Saludos

¿Por qué la FSF no avala a Slackware como distro libre?

Cuando yo me inicié en el mundo de Linux, siendo aún usuario de Windows, creí que con hecho de correr Slax en una computadora estaba corriendo un sistema libre. Leí de Richard Stallman y Linus Torvalds, y creí que me estaba adentrando a un mundo que era perfecto y libre. Creí que por el hecho de descargarme una distribución, instalarla y usarla ya estaba siendo parte de la comunidad de usuarios libres e independientes del software privativo. No era así. Grande fue mi sorpresa cuando unas semanas después de usar Linux, vi Código Linux y Revolution OS en YouTube y me dí cuenta de que existían el Software Libre y Open Source, y que la FSF tenía una lista pequeña de distribuciones, diminuta comparada con el gigantesco listado de distribuciones existentes, y que Slackware no estaba ahí. Al fin de cuentas no estaba usando un sistema libre y ni de fuente abierta por completo.

La cuestión con el Software Libre y Open Source me parece algo complicado a veces, sobre todo cuando quiero explicarselo a alguien que apenas conoce del tema. Es complicado explicar y a veces comprender el conflicto que hay entre dos términos que parecen tan sencillos y que de una forma general me parece que tienen objetivos muy similares. La forma más simple de entender los términos para mí, es un comentario que alguna vez vi por algún sitio web y dice:

“Todo Sofware Libre es Open Source, pero no todo el Open Source es Software Libre”

Slackware, como muchas otras distribuciones, no es avalada por la Free Software Foundation (FSF) porque no respeta las pautas para distribuciones de sistemas libres.

A excepción de la lista de distribuciones libres las demás distros (incluyendo a Slackware) no respeta estas pautas de la FSF en al menos dos aspectos importantes:

  • No adoptan una política de incluir únicamente software libre, ni de eliminar el software que no sea libre cuando se detecta. La mayoría de estas distribuciones no tienen en absoluto una política clara sobre qué software aceptan o rechazan. Hay distribuciones que sí tienen una política, pero lamentablemente no son lo suficientemente estrictas, como se explica a continuación:
  • El núcleo que distribuyen (en la mayoría de casos, Linux) incluye blobs: piezas de código compilado distribuidas sin el código fuente, generalmente firmware para hacer funcionar algún dispositivo.

Slackware

Slackware padece los dos problemas habituales: no existe una política específica sobre el software que puede incluirse, y se distribuyen blobs binarios que no son libres en el núcleo Linux. También incluye el software para visualizar imágenes xv, que no es libre. Por supuesto, al no tener una política firme establecida, podría existir otro software no libre que no haya sido visto por la FSF.

Bien, después un tiempo usando esta distribución y de descubrir que Slackware no es considerado software libre por la FSF ¿Dejaría de usarlo? Me vi en un apriteto bastante grande. Pero al final decidí seguir usándolo, pues por que es una distribuión bastante buena y agradable para mí.

En fin cuando empecé a trabajar, supe que no iba a usar software libre todo el tiempo, al menos por un rato. Pues en el trabajo estoy obligado a usars Windows y software privativo. Y para poder trabajar en Slackware he tenido que instalar software que obviamente no es libre ni de fuente abierta como GoogleEarth, Skype, etc.

Uso Linux, uso Slackware, uso software libre pero no al 100%.

Fuente:

Free Software Foundation

Close Windows, open doors.

Close Windows, open doors.

Close Windows, open doors.