¿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.

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.

Instalando y configurando Conky en Slackware

La verdad es la primera vez que uso Conky pues en KDE para el monitoreo de mi sistema uso SuperKaramba y no es común que inicie sesión con Xfce u otro entorno/WM, pero ya entrados en la configuración de este último me decidí a hacer algo nuevo.

INSTALACIÓN

Para instalar Conky en Slackware yo usé, como de costumbre, la aplicación sbopkg primero para instalar la lista de requerimientos de acuedo con el sitio de SlackBuilds, y después para instalar Conky con soporte para scripting en el lenguaje Lua. Ejecuté las instrucciones de la siguiente manera:

Para instalar los requerimientos:

# sbopkg -i "lua imlib2 scons tolua++"

Para instalar Conky con soporte para Lua:

# sbopkg -i conky:LUA=yes

CONFIGURACIÓN

Para configurar Conky seguí este tutorial, claro que con los respectivos cambios y modificaciones para Slackware.

Lo primero que hay que hacer es descargar el tarball de Conky de aquí y descomprimirlo. Luego de los archivos que aparecen descomprimir el que nos guste, como no hay para Slackware yo elegí el de openSuse, estos archivos serán copiados en nuestro directorio personal como se indica más adelante.

Crear un directorio .conky en nuestro directorio personal /home/usuario, y aquí copiar el logo de nuestra distribución (en formato PNG). Yo busqué en la web un logo de Slackware que coincidiera aproximadamente con las dimensiones del logo de openSuse que descomprimimos anteriormente. En mi caso quedó una ruta como la siguiente:

/home/eduardo/.conky/slackwarelogo.png

Crear en nuestro directorio personal /home/usuario otro directorio llamado .lua y dentro de este crear otro llamado scripts en el que hay que copiar el archivo clock_rings.lua.

Copiar el archivo conkyrc en nuestro directorio personal /home/usuario y renombrarlo a .conkyrc, simplemente colocando un punto al inicio. Editar el archivo y en la linea 65 colocar la ubicación y el nombre correcto de nuestro logo, en mi caso queda así:

~/.conky/slackwarelogo.png

Si es necesario modificar en esta misma línea el tamaño de la imagen.

Finalmente para que Conky muestre la temperatura de nuestra ciudad hay que ir a http://weather.noaa.gov/ y buscar nuestra ubicación, o en su defecto la ciudad más cercana. Copiar el último elemento de la página que aparece, por ejemplo yo busqué México y luego la Ciudad de México y el sitio al que me mandó es http://weather.noaa.gov/weather/current/MMMX.html por lo tanto su clave es MMMX. En el archivo .conkyrc que guardamos en nuestro directorio personal sustituimos LQBK por el código que acabamos de obtener y listo.

Para ejecutar Conky al inicio de Xfce seguimos la ruta Inicio > Configuración > Sesión e inicio > Autoarranque de aplicaciones y agregamos Conky.

En mi caso la primera vista queda de la siguiente manera:

conky

Aún falta adentrarme más en la configuración de Conky, sin embargo este es el inicio. Con un wallpaper decente se tendría un escritorio con una muy buena apariencia.

Saludos.

FUENTE

breogangal

Configurando Xfce 4.10 en Slackware

Pues bien aquí ando perdiendo el tiempo y me he puesto a configurar mi sistema. ¿Por qué? Porque tengo Slackware 14.0, una distribución por demás conocida como estable y con la que me va aburridamente muy bien.

Como muchos otros habitantes de la blogósfera abrí este blog con la intención de escribir artículos sobre la solución de problemas con mi distribución, y desde hace tiempo que no los tengo gracias a la estabilidad que me brinda Slackware 14.0. Ahora me paso el tiempo completo siendo más productivo en mi trabajo (el real), y dedicando tiempo libre a mi familia. Con respecto a mi distribución me la paso haciendo mis programas, configurando y embelleciendo mi interfaz gráfica, y como KDE no se puede embellecer mucho pues aquí les comparto lo que hice con Xfce 4.10.

Ante todo cabe mencionar que no soy muy fan de Xfce, por lo que la configuración es muy básica. Además es la primera vez que inicio sesión con Xfce (lo instalé pero elegí KDE como mi entorno y es el que he estado usando) así que parto desde cero.

MOTORES DE TEMA (ENGINES)

Primero lo primero, los engines, estos permiten que los botones, cajas de texto y otros elementos gráficos mejoren su apariencia. Así que me fui a SlackBuilds.org y abrí mi terminal, instalé los engines de GTK+2 con sbopkg de la siguiente manera:

# sbopkg -ri "gtk-engines gtk-aurora-engine murrine"

Con las opciones -ri, sbopkg primero sinronizará el repositorio y luego instalará la lista de paquetes entre las comillas. Son los engines que siempre instalo, aunque realmente creo que el único necesario es gtk-engines.

ICONOS

En KDE, como muchos usuarios, uso los íconos de Oxygen. Sin embargo para Xfce me gusta Faenza, por lo tanto instalé los paquetes de íconos Faenza, Faenza Xfce y KFaenza. Al final elegí KFaenza pues trae íconos para aplicaciones de KDE que otros paquetes no.

# sbopkg -i "faenza-icon-theme faenza-xfce kfaenza-icon-theme"

TECLADO

El manejo del teclado de mi laptop es complicado, primero por que tiene un teclado en inglés (comprada en EUA), luego como necesito usar acentos, ñ, etc., cambio la distribución a español de Latinoamérica, pero a veces le conecto un teclado USB inalámbrico en español de España. Por lo tanto es de mi necesidad cambiar las distribuciones del teclado a cada rato y para ello uso xfce4-xkb-plugin, el cual me permite hacerlo por medio de una combinación de teclas y coloca un texto en el área de notificación que indica la distribución del teclado actual. Para instalar el plugin en Slackware hice:

# sbopkg -i xfce4-xkb-plugin

La configuración se hace en una ventana como la siguiente:

xfce4-xkb-plugin

TEMA

El tema que utilicé es ZukiBird, que se puede encontrar en Xfce-Look.org. Simplemente lo descargué y abrí la carpeta de descargas, luego abrí la configuración de apariencia: Menú aplicaciones > Configuración > Apariencia y arrastré el archivo tarball descargado 148343-Zukibird.tar.gz a la ventana de Apariencia y listo. Finalmente solo hay que seleccionar ZukiBird en la pestaña de Estilo de la ventana de Apariencia y también en el gestor de ventanas Menú aplicaciones > Configuración > Gestor de ventanas.

Mi resultado es este:

xfce-zukibird-01

xfce-zukibird-02

xfce-zukibird-03

Simple, elegante y minimalista. Creo que me quedaré con Xfce por un rato más, iniciando la sesión de vez en cuando con este entorno de escritorio, pero no creo que logre convencerme más que KDE.

Saludos.

FUENTES

Xfce FAQ
Xfce-Look

Lilo con calendario Maya en Slackware 14.0

En Slackware se incluyen algunas imágenes para cambiar el splash que trae Lilo. Para usarlas hay que copiar la que uno desea al directorio /boot y decirle a Lilo que la use.

# cp /usr/doc/lilo-23.2/sample/slack14.0.2012.bmp /boot
# nano /etc/lilo.conf

Comentar la siguiente línea

bitmap = /boot/slack.bmp

Escribir esta otra:

bitmap = /boot/slack14.0.2012.bmp

Ejecutar el comando lilo para aplicar los cambios.

# lilo

De ahora en adelante al iniciar el sistema se verá así:

slack14.0.2012

Visto en SlackBlogs.