Videos de las charlas Badopi

(6 comentarios)

La gente de Badopi, el Grupo de usuarios de Software Libre de Barcelona, está colgando los videos de las charlas de las jornadas Badopi en su web para descargar vía bittorrent. Por ahora están disponibles algunas charlas de la gente de Canonical, los creadores de Ubuntu, todas en inglés:

  • ‘Debian Custom Distribution’ por Benjamin Mako Hill. Las transparencias de la charla se pueden encontrar en la web de Benjamin.
  • ‘Ubuntu’ con Mark Shuttleworth, fundador de Canonical.
  • ‘Gnome and Ubuntu releases’ con Jeff Waugh.
  • Fabio di Masimo & Daniel Stone, ‘Debugging X’

Ahora mismo estoy descargando a 70kbs. Para que luego digan que el P2P solo sirve para piratear.

Modo de consumo de recursos reducido en Metacity

(0 comentarios)

Un apunte rápido para usuarios de Metacity, por ejemplo, para la gente que utilice el escritorio por defecto de Ubuntu. Si la máquina en la que corre el gestor no es muy potente, se pueden desactivar las animaciones y los efectos innecesarios para ahorrar recursos y ganar en velocidad escribiendo en la consola:
gconftool-2 -t bool -s /apps/metacity/general/reduced_resources true
o también podemos abrir gconf-editor, abrir esa clave y marcarla. Después solo queda reiniciar metacity con metacity-message restart y tu vieja máquina no volará, pero al menos no tendrás que mandarla aún al asilo de los PCs.

Kubuntu, Ubuntu y KDE

(25 comentarios)

Ubuntu es una distribución fantástica, de hecho tan buena que se ha convertido en mi distro principal. Pero si lo tuyo es KDE, está claro que no es para tí. O al menos no lo era hasta ahora, porque los usuarios de KDE están de enhorabuena con la ¿próxima? aparición de Kubuntu, una distribución basada en Ubuntu con KDE como escritorio, de la que se empezó a hablar en las jornadas Ubuntu de Mataró y que pretende ser lo que Ubuntu a Gnome.

El líder del proyecto es Chris Halls, que se ocupa de OpenOffice.org para Debian, esperemos que lo lleve a buen puerto. Por ahora hay poca información, pero para ver una lista de lo que queda por hacer podeis echar un vistazo a la entrada en el Wiki de Ubuntu.

Mozilla Thunderbird 1.0

(19 comentarios)

Thunderbird 1.0
Mozilla Thunderbird 1.0

Mestizaje en Ubuntu

(7 comentarios)

Los repositorios de Ubuntu Warty están llenos de aplicaciones, pero estas no suelen estar en su última versión. En cierta forma, hay que sacrificar el estar a la última por la estabilidad. Pero si te gusta el riesgo y quieres instalar software de la versión inestable de Ubuntu, Hoary, puede que te interese saber qué es el apt-pinning, que permite mezclar paquetes de diferentes versiones de manera segura y totalmente configurable.

Lo primero que tenemos que hacer es añadir hoary a nuestro sources.list. Editamos el archivo /etc/apt/sources.list y añadimos las siguientes líneas:

#Distribución inestable
deb http://archive.ubuntu.com/ubuntu/ hoary main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ hoary main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ hoary-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu/ hoary-security main restricted universe multiverse

Ahora el objetivo es que no se actualicen a hoary nada más que las aplicaciones que nosotros seleccionemos. Para lograrlo, editamos el archivo /etc/apt/preferences, para indicar una determinada prioridad para los paquetes de warty y de hoary (normalmente, los paquetes con una versión mas actualizada tienen prioridad, con lo que siempre se instalaría el software de hoary). El que tenga interés en saber que significa una prioridad perteneciente a determinado rango de valores, para poder personalizarlo a su gusto, siempre puede leer las páginas de manual (man apt_preferences), el que no tenga ganas de leer puede indicar estos valores, por ejemplo:

Package: *
Pin: release a=warty
Pin-Priority: 900

Package: *
Pin: release a=hoary
Pin-Priority: 800

De esta forma, warty siempre tendrá preferencia sobre el software de hoary, aunque se puede jugar con estos valores y el archivo /etc/apt/apt.conf, donde se puede especificar la distribución objetivo, para personalizarlo a nuestro gusto (recomendado, porque estos son mis gustos, y seguramente a la mayoría no le gustará).

A la hora de instalar paquetes, como decimos, se instalará la versión de warty a menos que no exista esta aplicación más que en hoary. Si la aplicación está disponible tanto en warty como en hoary, pero queremos instalar la versión mas reciente, podemos especificar que se instale la versión de hoary con apt-get install nombrePaquete/hoary o con apt-get -t hoary install nombrePaquete para que intente resuelver las dependencias usando hoary.

Ubuntu: Masters of the Universe

(9 comentarios)

A la hora de instalar nuevo software en Ubuntu, vía apt-get o su contrapartida gráfica, synaptic, existen varios componentes en el repositorio de Ubuntu para elegir, según su licencia y el soporte que ofrece Canonical para esos paquetes. Por defecto solo se instalan paquetes pertenecientes a main, que incluye todas las aplicaciones que son libres, pueden ser libremente distribuidas y que tienen pleno soporte por parte de Canonical; y restricted, software que no es completamente libre pero para el que Canonical ofrece soporte en la medida de lo posible.

Tenemos también, no activados por defecto, universe que incluye software con licencias libres o licencias algo mas restrictivas y multiverse con software que no es compatible con la licencia GPL. Para ambos no existe soporte por parte de Canonical, por lo que si decidimos activarlos, será bajo nuestra responsabilidad.

Si queremos activar universe y/o multiverse, debemos editar el archivo /etc/apt/sources.list, por ejemplo con gedit (sudo gedit /etc/apt/sources.list) y editar las líneas del archivo de forma que tengamos algo parecido a esto:

#Ubuntu Warty (Binarios)
deb http://archive.ubuntu.com/ubuntu/ warty main restricted universe multiverse
#Ubuntu Warty (Código Fuente)
deb-src http://archive.ubuntu.com/ubuntu/ warty main restricted universe multiverse
#Ubuntu Warty Seguridad (Binarios)
deb http://security.ubuntu.com/ubuntu/ warty-security main restricted universe multiverse
#Ubuntu Warty Seguridad (Código Fuente)
deb-src http://security.ubuntu.com/ubuntu/ warty-security main restricted universe multiverse

Después de esto actualizamos la lista de las aplicaciones, con apt-get update, o con el botón recargar de synaptic y tendremos a nuestra disposición todos los paquetes de universe y multiverse 🙂

Ballmer advierte de posibles demandas por usar Linux

(14 comentarios)

Steve Ballmer, el CEO de Microsoft, vuelve a la carga una vez mas con lo que mejor sabe hacer: “Fear, Uncertainty, Doubt”. Según Reuters, Ballmer amenazó a los dirigentes de los paises asiáticos reunidos en el Forum de Líderes de Microsoft en Singapur con la posibilidad de que tuvieran que enfrentarse a demandas (no dijo por parte de quién 🙄 ¿SCO? :noworry:) por violar la propiedad intelectual (según Ballmer, Linux viola mas de 228 patentes), al usar Linux.

Ballmer también añadió que su software “es mucho mas seguro que el software de código abierto. Es mas seguro porque nosotros estamos detrás de él, podemos arreglar los fallos, porque nosotros somos los que lo hemos construido. Nadie sabe nunca quien ha desarrollado un producto de código abierto”.

El mercado asiático es uno de los puntos débiles de Microsoft, después de que China, Japón y Corea del Sur se comprometieran a unir esfuerzos para producir software libre destinado a Linux este año.

Carta abierta de Blake Ross a Netscape

(9 comentarios)

Blake Ross publica hoy una carta abierta a Netscape con motivo del anuncio de la nueva versión de este navegador basada en Firefox, en la que se desquita totalmente con la compañía. Leedlo porque no tiene desperdicio y Ross no se corta un pelo. Y para los que no se llevan bien con el idioma de Shakespeare, aquí teneis una traducción libre:

Querido Netscape,

Al diseñar un navegador basado en Firefox, podríais ser capaces de crear vuestro primer buen producto en seis años.

Vuestro historial no es muy bueno. Cuando anunciasteis Netscape 6.0, un montón de artículos en todo el mundo lo calificaron como el peor producto software de la historia. En un momento en el que la gente luchaba contra los popups, creasteis Netscape 7.0 sin bloqueo de popups, incluso cuando toda la tecnología necesaria estaba a vuestra disposición vía Mozilla. Publicásteis Netscape 7.1 con bloqueo de popups, pero permitía los popups en las webs propiedad de AOL, una de las cuales además era la página de inicio por defecto para el navegador. Teneis fama de tomar decisiones increiblemente necias, de dar demasiados rodeos, y de abusar totalemente de los pocos clientes que os quedan.

Algunos de nosotros luchamos contra estas decisiones cuando estabamos en Netscape, y no quisisteis escuchar. Así que creamos Firefox. De hecho, os ofrecimos Firefox y tomasteis otra mala decisión—quizás la peor que habeís tomado hasta la fecha—al rechazarlo. Nos es evidente la ironía del anuncio que haceis hoy, y seguramente, vosotros también veis la ironía de todo esto.

Teneis la oportunidad de recuperar unos cuantos usuarios, pero vais a necesitar reflexionar. Tendreis que preguntaros: ¿por qué Firefox ha tenido éxito donde nosotros fallamos? Mientras veo la captura de pantalla de vuestro prototipo, una imagen de 2×2 en la que parece haber mas controles y gizmos que en toda la ventana de Firefox, me temo que aún no habéis descubierto la respuesta.

No creo que se os permita otro fallo. Una compañía con este historial debería haber terminado en la papelera de Silicon Valley hace años. Por favor no perdais esta última oportunidad de redención; proporcionad a vuestros usuarios lo que vuestros usuarios quieren.

Blake Ross

The Code Ninja’s Toolkit (II): Screen

(4 comentarios)

Después de hablar sobre checkinstall, no podía dejar de nombrar a uno de los programas mas útiles pero menos conocidos y mas desaprovechados del mundo GNU/Linux, screen.

Imprescindible entre las herramientas de todo code-ninja, su primera funcionalidad, y la menos impresionante, es la de trasladar el concepto de los espacios de trabajo a la consola. Es decir, nos permite abrir mas de una sesión de consola dentro de la misma terminal; lo cual no es demasiado espectacular, ya que no está demasiado lejos de la funcionalidad que nos proporciona una terminal con pestañas.

Si ejecutamos screen en una terminal, tras mostrarnos un mensaje de bienvenida, volveremos a tener una consola limpia de forma que a primera vista podría parecer que no ha pasado nada. Sin embargo, si pulsamos la combinación de teclas Control + A, y después Control + C, crearemos una nueva sesión, una consola distinta, de forma que en una de ellas podemos tener corriendo vim, en otra lynx y en otra estar compilando un programa, todo dentro de la misma ventana de terminal. Podemos crear todas las consolas que queramos, y movernos facilmente entre ellas con “Control + a, n” (next, siguiente) o “Control + a, p” (previous, anterior) o indicando el número de la consola con “Control + a, número“.

Sin embargo, como ya habíamos comentado, esta no es la funcionalidad mas útil e interesante de screen. Lo que mas suele sorprender a la hora de empezar a utilizar screen es su capacidad para vincular y desvincular estas consolas virtuales de la terminal en la que fueron creadas.

Veamos un ejemplo. Supongamos que empiezo a editar un texto en la universidad; si desvinculo esta consola de la terminal (bien cerrando la terminal o bien con la combinación Control + a, d), el programa continuará ejecutándose, en una especie de limbo de las consolas (si han sido malas consolas se reencarnan en una consola de ms-dos), ya que no está vinculada a ninguna consola real. Una vez que llego a casa, puedo vincular esas consolas virtuales a una terminal que abra en mi pc (con el comando screen -r), recuperando las consolas que tenía abiertas en el otro pc, y los programas abiertos, que nunca dejaron de ejecutarse.

Resumiendo, screen nos permite crear consolas virtuales, que son virtuales hasta el extremo de que pueden existir sin estar ligadas a una ventana de terminal e incluso de poder “transportarse” de una terminal física a otra, lo cual, lo convierte en un programa cuanto menos interesante y muy útil para fanáticos de la consola.

Checkinstall

(12 comentarios)

Si hoy el tito Cek nos habla sobre una de las aplicaciones imprescindibles en el toolkit de cualquier linuxero, como es alien, yo voy a hablar sobre otra aplicación, en cierto modo complementaria, que pasó a formar parte de mi lista de imprescindibles hace tiempo, checkinstall.

Ésta aplicación actúa a modo de wrapper para “make install” (y de hecho para cualquier script que se utilice a la hora de llevar a cabo la instalación), de modo que al compilar e instalar un programa desde código fuente se tome nota de todos los cambios que se llevan acabo, para poder desinstalar la aplicación mas tarde de manera sencilla y segura. Además, checkinstall nos permite crear un paquete con toda la información sobre la instalación de la aplicación, de forma que para la próxima vez, nos baste instalar el paquete creado en lugar de compilar de nuevo desde el código fuente :OO

Página 3 de 512345