Archive for the ‘Software libre’ Category

Debian estable (Sarge) actualizada a 3.1r1

Miércoles, Diciembre 21st, 2005

Ayer 20 de diciembre se publicó la primera actualización de Debian GNU/Linux 3.1 (nombre en código `sarge’), que principalmente añade actualizaciones de seguridad a la versión estable, así como algunas correcciones a problemas serios. Quienes actualicen frecuentemente de security.debian.org no tendrán que actualizar muchos paquetes, y la mayoría de las actualizaciones de security.debian.org se incluyen en esta actualización.

Esta actualización no produce una nueva versión de Debian GNU/Linux 3.1, sino que sólo actualiza unos pocos paquetes de ella. No hay necesidad de tirar los CD de 3.1, sino simplemente actualizar con ftp.debian.org tras la instalación, para incorporar estos últimos cambios.

La actualización a esta revisión a través de la red se hace normalmente apuntando la herramienta de paquetes `apt’ (véase la página de manual sources.list(5)) a una de las numerosas réplicas FTP o HTTP de Debian. Hay una lista completa de réplicas en http://www.debian.org/mirror/list.

La preparación de esta actualización ha durado seis meses. Acumula 172 actualizaciones de seguridad y 16 correcciones importantes.

Entrevista a Richard Stallman

Martes, Diciembre 20th, 2005

ZNet ha publicado una nueva entrevista a Richard Stallman. La primera parte es una breve introducción a la filosofía del software libre, que probablemente no dirá nada nuevo a la mayoría de los barrapunteros, pero para los no iniciados, condensa las ideas esenciales en unos pocos párrafos.

La segunda parte de la entrevista es más especial, pues Stallman expone sus opiniones personales sobre el capitalismo, George W. Bush y cuestiones de raíz política como las patentes de software o la prohibición de programas como DeCSS.

Un fragmento:

Fascism is a system of government that sucks up to business and has no respect for human rights. So the Bush regime is an example, but there are lots of others. In fact, it seems we are moving towards more fascism globally.

(más…)

Fichero /etc/make.conf de FreeBSD

Sábado, Diciembre 17th, 2005

/etc/make.conf es el fichero de configuración del sistema de compilación make de FreeBSD, y es leído cada vez que se usa la orden make. Configurándolo adecuadamente, las compilaciones de las bibliotecas y ejecutables se optimizarán para el hardware de nuestra computadora, y además podremos omitir la compilación de partes del sistema que no necesitemos.

En /usr/share/examples/etc/make.conf hay un fichero de ejemplo, que comenta muchas (no sé si todas) de las opciones disponibles. La página de manual make.conf(5) también proporciona información.

Éste es el fichero que tengo en mi servidor doméstico. Me gustaría saber que opciones usais y recomendais los demás.

PERL_VER=5.8.7
PERL_VERSION=5.8.7
CPUTYPE=athlon         # para que procesador optimizar el código generado
CFLAGS= -O2 -pipe      # directiva de optimización adecuada para gcc
CXXFLAGS+=-O3          # opciones del compilador para código C++
COPTFLAGS=-O -pipe     # optimizaciones especiales del núcleo
NO_GAMES=true          # do not build games (games/ subdir)
NO_I4B=true            # do not build isdn4bsd package
NO_INET6=true          # do not build IPv6 related programs and libraries
NO_NIS=true            # do not build NIS support and related programs
NO_PROFILE=true        # Avoid compiling profiled libraries
NO_SENDMAIL=true       # do not build sendmail and related programs
# DOC_LANG=
SUP_UPDATE=yes
SUP=            /usr/local/bin/cvsup
SUPFLAGS=       -g -L 2
SUPHOST=        cvsup.es.FreeBSD.org
SUPFILE=        /root/standard-supfile
PORTSSUPFILE=   /root/ports-supfile

En documentación vieja se observará el uso del NOPROFILE en vez de NO_PROFILE, pero como se advierte en la sección Rebuilding “world” del manual y en el fichero UPDATING, esto ha cambiado:

20041221:
By a popular demand, a lot of NOFOO options were renamed
to NO_FOO (see bsd.compat.mk for a full list). The old
spellings are still supported, but will cause annoying
warnings on stderr. Make sure you upgrade properly (see
the COMMON ITEMS: section later in this file).

Tratándose de un servidor, no necesita monitor ni el sistema de ventanas X. En un comentario de un foro, alguien recomendaba hace unos años añadir estas líneas:

NO_X= true
NO_GUI= true
WITHOUT_X11= yes
WITHOUT_XPM= yes

¿Esta recomendación sigue siendo válida en FreeBSD 6.0?

McKusick explicará el código de FreeBSD

Jueves, Diciembre 15th, 2005

Marshall Kirk McKusick está organizando un curso sobre el código del núcleo de FreeBSD, llamado FreeBSD Kernel Internals: An Intensive Code Walkthrough, que tendrá lugar durante la primavera de 2006 en Berkeley. Además ha pedido la asistencia y participación de otros autores de FreeBSD, y planea debatir problemas de arquitectura así como examinar detalles de la implementación.

Además tiene pensado grabar en vídeo las clases, y publicarlas en julio en formato DVD, para aquellos interesados que no puedan acudir a California. Kirk dice que preparar este seminario toma una cantidad de tiempo tan colosal que sólo lo hace una vez cada seis años. BSDmall tiene a la venta las grabaciones del curso anterior, sobre FreeBSD 4.0.

Publicada NetBSD 3.0 RC6

Martes, Diciembre 13th, 2005

Se ha publicado la sexta, y probablemente última, versión candidata de NetBSD 3.0.

Está disponible (incluyendo imágenes ISO) en la sección daily builds de cualquier réplica FTP (normalmente en el directorio /pub/NetBSD-daily/netbsd-3-0-RC6). Se anima a los usuarios a que la prueben e informen de cualquier error usando send-pr(1).

El Ayto. de Zaragoza monta salas de terminales ligeros

Sábado, Noviembre 19th, 2005

Una de las promesas del Ayuntamiento de Zaragoza es impulsar el software libre, y poco a poco se van viendo algunos resultados.

El Centro Municipal de Informática ha realizado un proyecto llamado Zaragoza, Tecnología y Reciclaje, que en el programa +Mayores en la red ha reutilizado computadoras antiguas para crear en los centros cívicos salas destinadas a personas mayores.

Para ello se han utilizado terminales ligeros (thin clients) basados en PXES sobre Debian GNU/Linux. Además, el ayuntamiento ha publicado toda la documentación del proyecto con una licencia libre: como instalar el servidor, como contruir las imágenes y como grabar las ROM de las tarjetas.

Hay más información en el blog de Carlos Alocén, el funcionario responsable del proyecto, y en el de Héctor Blanco, de Warp, la empresa que asesoró a los técnicos municipales.

Subversion y GNU Arch

Jueves, Noviembre 17th, 2005

Hace cerca de tres años traduje dos tutoriales del sistema de control de versiones subversion. La primera parte ha sido copiada en varias webs, pero la segunda creía que la había perdido. Hace unas semanas se me ocurrió buscarla en mi correo, y efectivamente, KMail la encontró.

Aunque ha pasado algún tiempo, creo que siguen siendo una buena introducción a Subversion, así que aquí están los dos documentos: Subversion personal y Subversion multiusuario.

GNU Arch es mucho más potente que Subversion, pero también más complejo. Su autor, Tom Lord, es consciente de ello, y ha empezado ha trabajar en Arch 2.0, una nueva versión escrita desde cero, más simple y más genérica. Se supone que la nueva utilidad, revc, recogerá los mejores conceptos de tla y baz (bazaar, la rama de Ubuntu) e ideas de baz-ng, git y monotone.

Una opción poco conocida es que es posible usar un diff externo, en lugar de la implementación interna de subversion. Si por ejemplo quiero usar la opción -b de GNU diff, puedo lanzar svn diff --diff-cmd diff -x -b. Si quisiera usar la orden externa siempre, puedo editar el fichero ~/.subversion/config y establecer la opción diff-cmd = /usr/bin/diff. Ahora ya puedo usar desde svn todas las opciones de diff: svn di -x-dpubB .

Como aplicar la GNU GPL

Martes, Noviembre 15th, 2005

La GPL es la licencia más popularLa Licencia Pública General de GNU es, con diferencia, la licencia más usada en el mundo del software libre. De hecho, los autores de otras licencias suelen procurar que su licencia sea compatible con la GPL. Su característica más notable es el copyleft: no se puede tomar código de un programa GPL y usarlo en un programa privativo. Por supuesto hay muchas otras licencias de software libre, algunas con copyleft y otras sin él.

Para aplicar la GNU General Public License, basta añadir al código fuente del programa un párrafo tal que él;ste:

Copyright © 2005 Fulano Menganez Zutanez

Este programa es software libre; usted puede distribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU tal y como la publica la Free Software Foundation; bien de la versión 2 de la licencia, o bien (a su elección) de cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIABILIDAD o de IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia Pública General de GNU para más detalles.

Debería haber recibido una copia de la Licencia Pública General de GNU junto con este programa; si no ha sido así, escriba a Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor, Boston, MA 02110-1301 EEUU

Y, claro está, adjuntar la licencia en un fichero llamado COPYING, LICENSE o similar.
(más…)

Publicado OpenBSD 3.8

Jueves, Noviembre 3rd, 2005

Sin mucho estruendo, hace dos días apareció OpenBSD 3.8. OpenBSD es un sistema operativo libre centrado en la seguridad, muy usado en encaminadores y cortafuegos, que puede presumir de no haber tenido más que un solo agujero de seguridad remoto en la instalación predefinida en las 19 versiones publicadas a lo largo de sus ocho años de vida.

OpenBSD no pone imágenes ISO en la red, sino que las vende para financiar el proyecto. No obstante, hay imágenes no oficiales, o puedes hacerlas mismo.

En Newsforge ya hay una reseña de un usuario de GNU/Linux.

Publicado NetBSD 2.1

Jueves, Noviembre 3rd, 2005

Se acaba de publicar NetBSD 2.1, la primera versión de mantenimiento de la rama netbsd-2. Esta versión proporciona numerosas mejoras en funcionalidades, incluyendo soporte para muchos dispositivos nuevos, cientos de fallos arreglados, parches y actualizaciones a los subsistemas del núcleo, y muchas mejoras del entorno de usuario. Además, también se incluyen todos los parches de seguridad y de fallos críticos de NetBSD 2.0.3.

NetBSD es un sistema operativo de tipo Unix libre, seguro y altamente portable, disponible para 54 arquitecturas, desde máquinas Opteron de 64 bits y sistemas de escritorio a sistemas embebidos. Se anima a los usuarios a que descargen la imagen ISO del CD-ROM vía BitTorrent. Hay más información en el anuncio de la versión 2.1.