¿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

Anuncios

Close Windows, open doors.

Close Windows, open doors.

Close Windows, open doors.

Habilitar hibernación en Slackware

Hibernar una laptop no es la gran cosa, solo es cuestión de cerrar la tapa y, con la configuración adecuada, volver a abrirla para seguir trabajando en lo que estábamos haciendo. Esto resulta muy práctico ¿no creen?

En Slackware, como en cualquier otra distribución de Linux+GNU, la hibernación no representa problema alguno. De hecho si uno usa KDE o Xfce se puede decir al equipo que entre en hibernación desde el menú de apagado, o configurarlo para que funcione al cerrar la laptop. En cambio, reanudar de hibernación es algo que no está configurado, por eso al encender la computadora otra vez, esta se enciende normalmente. Ahora, si nuestro hardware lo soporta y su tenemos un espacio swap más grande que nuestra RAM, solo hay que configurar el sistema para habilitar la hibernación.

En Slackware 14.0 la forma de hacerlo es la siguiente, para versiones más antiguas es posible hacerlo mediante HAL.

Configurando LILO

Para decirle al kernel de donde reanudar el equipo en hibernación, es necesario editar el archivo lilo.conf:

# vim /etc/lilo.conf

Y escribir en la línea append algo como lo siguiente:

append=" resume=/dev/sda5"

No olvidarse de ejecutar lilo:

# lilo

En mi caso la partición swap de mi equipo es /dev/sda5 y tiene 4 GB mientras que la memoria RAM es de 3 GB, para que te funcione solo tienes que reemplazarla por la tuya y cuidar que sea de tamaño mayor a la cantidad de memoria. Si en dado caso tienes una memoria swap de menor tamaño a la RAM, puedes crear otra y usar dos particiones para incrementar el espacio (aunque debes buscar como configurarlos). Otra opción que en teoría debería funcionar son los archivos configurados como swap.

Para saber donde está nuestro espacio swap se puede ejecutar:

# cat /proc/swaps

Y mostrará algo como esto:

swap

¡Saludos!

Fuente:

SlackWiki

TrueCrypt: problemas con Nautilus en Slackware

Pues como dice el título, al intentar abrir un directorio montado con TrueCrypt desde el menú contextual del ícono de la bandeja del sistema aparece el siguiente error:

TrueCrypt: No existe el fichero o el directorio

TrueCrypt: No existe el fichero o el directorio

Esto solo en Xfce por que en KDE me funciona a la perfección. La causa del error mostrado es fácil de adivinar: en mi instalación de Slackware no se encuentra Nautilus, así que vamos a solucionarlo.

Las opciones que se me ocurren son:

  1. Instalar Nautilus.
  2. Hacer un enlace simbólico de Thunar – Nautilus.
  3. Hacer un script con el nombre de Nautilus que cargue Thunar.

Como no deseo instalar Nautilus en Slackware (eso me suena muy raro), elijo la opción 2 simple, astuto y elegante… pues no tanto porque TrueCrypt llama a Nautilus con la siguiente instrucción:

/usr/bin/nautilus --no-default-window --no-desktop /media/truecrypt1

Lo cual nos provocará otro error:

Thunar: Unknown option --no-default-window

Así que para solucionarlo vamos por la opción 3. Este sería el script:

#!/bin/bash
exec thunar $3
exit 0

Para que funcione hay que llamarlo “nautilus” y colocarlo en el directorio de ejecutables:

/usr/bin/nautilus

Script que reemplaza a /usr/bin/nautilus

Script que reemplaza a /usr/bin/nautilus

Problema resuelto.

Fuente:

Thread de ArchLinux

xfce4-xkb-plugin: Parche para teclado en español latino

El SlackBuild oficial de xfce4-xkb-plugin para la versión 0.5.4.3 tiene un bug en el cual no es posible poner la distribución de teclado “latam” o español latino. El bug hace que xfce4-xkb-plugin se cierre al tratar de cambiar la distribución del teclado a español latino, por lo cual es imposible usarla.

Estos días he tenido que estar usando el teclado en español de españa. Esto me sacaba del apuro pero me era incómodo estar escribiendo por ejemplo los acentos, que se escriben “asì” con distribución del teclado de españa pulsando la misma tecla en la que se encuentra el acento en la distribución latina para escribirlos “así”.

Por lo tanto me di a la tarea de buscar una solución. Lo primero que encontré fue este sitio, en donde se reporta el bug (para la distribución Ubuntu) y además se publica un parche.

Teniendo la solución frente a mí (el parche) puse manos a la obra. ¿Cómo procedí? Bueno pues modificando el SlackBuild para la compilación de xfce4-xkb-plugin.

Editando el archivo xfce4-xkb-plugin.SlackBuild

Editar el archivo es tan sencillo como descargar las fuentes y el tarball del SlackBuild desde http://slackbuilds.org/repository/14.0/desktop/xfce4-xkb-plugin/ y extraer el SlackBuild.

$ tar -xvzf xfce4-xkb-plugin.tar.gz

Y mover el archivo con el código fuente al directorio creado:

$ mv xfce4-xkb-plugin-0.5.4.3.tar.bz2 xfce4-xkb-plugin

Luego hay que descargar el parche y colocarlo en el mismo directorio donde se extrajo el SlackBuild.

$ wget https://bugs.launchpad.net/ubuntu/+source/xfce4-xkb-plugin/+bug/899290/+attachment/2677972/+files/xfce4-xkb-plugin-fix.patch

Preparando el parche de xfce4-xkb-plugin

Preparando el parche de xfce4-xkb-plugin

Ahora editar el SlackBuild:

# gvim xfce4-xkb-plugin.SlackBuild

Y colocar la siguiente línea antes de la instrucción configure:

patch -p1 < $CWD/xfce4-xkb-plugin-fix.patch

Quedando:

Editando el SlackBuild de xfce4-xkb-plugin

Editando el SlackBuild de xfce4-xkb-plugin

Ejecutar el SlackBuild, no llevará más de cinco minutos el proceso de compilación:

# ./xfce4-xkb-plugin.SlackBuild

Una vez creado el paquete, resta actualizarlo.

# upgradepkg /tmp/xfce4-xkb-plugin-0.5.4.3-i486-2_eco.tgz

Actualizando el paquete creado de xfce4-xkb-plugin

Actualizando el paquete creado de xfce4-xkb-plugin

Listo, ya tenemos el paquete actualizado.

Resultado

Ahora se puede cambiar sin ningún problema la distribución del teclado a español latino “latam” en cualquier momento.

xfce4-xkb-plugin funcionando con la distribución latam

xfce4-xkb-plugin funcionando con la distribución latam

Problema resuelto.

Descarga el SlackBuild

Si deseas descargar el SlackBuild esta disponible en mi cuenta de github.com en la siguiente dirección:

https://github.com/ecoslacker/Slackware-Hacks/tree/master/SlackBuilds/xfce4-xkb-plugin

Puedes usar:

git://github.com/ecoslacker/Slackware-Hacks.git

Ten encuenta que solo lo he probado en mi laptop con Slackware 14.0 x86 o de 32 bits y me tomé la libertad de personalizarlo, así que úsalo bajo tu propio riesgo.

Saludos.

Calligra Words: Verificación ortográfica en español

En Slackware la verificación ortográfica en español de Calligra Words no funciona como debería, pero esto se puede arreglar. Lo que pasa es que hace falta instalar un paquete llamado aspell-es (GNU Aspell Spanish Word List Package). Para instalarlo simplemente abrimos el terminal de nuestro mayor agrado y tecleamos lo siguiente (teniendo bien configurado slackpkg para la versión estable o -current):

# slackpkg install aspell-es

Instalará un paquete llamado: aspell-es-0.50_2-noarch-4.txz.

Con esto ya tenemos Calligra listo para reconocer bien a nuestro idioma. Espero que como yo le den una oportunidad de vez en cuando a este procesador de palabras, que si bien no es tan popular como LibreOffice u Apache OpenOffice (antes OpenOffice.org), es el proyecto que mayor integración tiene con el escritorio de KDE. Cosa que según mi opinión lo mantiene vivo.

Calligra Words configurado

Y aquí un ejemplo de la verificación ortográfica funcionando (en Xfce).

calligra-words-2

¡Saludos!

HD Magazine Número 3

logo_grande

¡Ya hay una nueva edición de HD Magazine!

Hackers & Developers Magazine es una publicación en línea que hace un grupo de profesionales del Software Libre y que tiene como responsable a la Arquitecta de Software Eugenia Bahit. La revista se distribuye de manera gratuita (con licencia Creative Commons Atribución NoComercial CompartirIgual 3.0), en formato PDF y por medio del sitio web: http://hdmagazine.org/, en el que además se puede encontrar información acerca del equipo de columnistas y una tienda en línea en donde se pueden comprar las cosas tradicionales (playeras, mousepads, tazas de café, etc.).

He venido siguiendo la publicación desde su primera edición, la número 0, y apesar de que no he encontrado algún artículo específico acerca de Slackware (realmente es difícil encontrar algo sobre nuestra distribución por razones obvias) he seguido leyéndola, pues me he topado con artículos bastante interesantes.

El contenido de la revista en general es muy variado, hay cosas que son mera difusión del movimiento de Software Libre, como una entrevista con Richard Stallman (no en esta edición), y cosas que son puramente técnicas y muy específicas, como artículos relacionados con LAMP. Hay contenido muy completo acerca de PHP, bastante para leer y aprender. Claro que no pueden faltar las cosas para los novatos tanto en GNU/Linux como en programación, yo me he encontrado con muy buenos artículos introductorios a distribuciones GNU/Linux específicas y lenguajes como Python y Perl.

Revistas de este tipo solo conozco una más y está dedicada completamente a Ubuntu, aparte se distribuye en inglés. Y bueno que decir de las revistas impresas… si, uno las compra pero al cabo de unos cuantos números te empiezas a quedar pobre, traen CDs con alguna distro pero pues esos se consiguen en internet fácilmente. Además poco a poco han dejado de venderse en México revistas especializadas en GNU/Linux y las que hay son europeas, bastante caras en mi opinión y con unos seis meses de atraso.

Por eso me agrada (y agradezco y felicito al equipo) que ahora haya una revista que no te deje pobre, con contenido variado y actual, que salga cada mes y que se publique en español, pues el equipo está conformado por gente de que escribe en nuestro idioma. El equipo de columnistas originalmente eran solo mujeres (ignoro la razón) y en este número se ha incluido un hombre como redactor.

En general les está llendo bien, hasta ahora llevan unas 70,000 descargas en total por los cuatro números, son bastantes desde mi punto de vista considerando que el proyecto lleva apenas unos meses a la luz y esperemos que dure más.

En fin me quedo corto al tratar de resumir los temas de cuatro números de HD Magazine en una simple entrada de blog. Así que mejor les recomiendo que descarguen y lean la revista, tiene muy buen contenido de Software Libre, Hacking y Programación.

Slackers los invito a apoyar un esfuerzo como el que está haciendo este equipo por la causa y ayudar (quienes puedan) comprando algúna cosa de la tienda, pero sobre todo difundiendo la publicación.