enramos

El Blog de Enrique Ramos

Archivar como 31 diciembre 2008

Compatibilidad legal entre la GNU FDL y CreativeCommons Attribution-ShareAlike

Publicado por Enrique Ramos en diciembre 31, 2008

Aunque no se que estaba buscando cuando me he parado a leer un un artículo llamado “Silenciosa Mudanza a GNU FDL“, he terminado ojeando una referencia hacia un artículo publicado en Barrapunto titulado “Wikipedia anuncia la compatibilidad con la licencia copyleft de Creative Common”, en el cual habla sobre la compatibilidad entre estas licencias…

Este tema me interesa especialmente, de hecho no hace mucho publiqué algo relacionado al ver un artículo en la bitácora de Jomra acerca del lanzamiento de la nueva versión de la GNU FDL 1.3, la cual incluía unas claúsulas que permitían a la Wikipedia relicenciar sus contenidos…

Referencias:

[versvs.net] ~$ Silenciosa mudanza a GNU FDL

[barrapunto.com] ~$ Wikipedia anuncia la compatibilidad con la licencia copyleft de Creative Common

[bitacora.jomra.es] ~$ Wikipedia, GFDL y CC

[kikuelo.wordpress.com] ~# GNU Free Document License 1.3 & MMCS (Wikis Pedias)

Publicado en Licencias | Etiquetado: , , , | Deja un Comentario »

Entrevista sobre la GNU Free Documentation License

Publicado por Enrique Ramos en diciembre 31, 2008

Buscando de nuevo información sobre la Open Publication License (OPL) me he encontrado con una entrevista que realiza Maria Pia Carbonaro Storino, estudiante de Ciencias de la Comunicación en la Universidad de Buenos Aires, a Franco Iacomella, dueño del Blog en el cual se encuentra la entrevista publicada, y liberada bajo Dominio Público:

1. ¿Qué es la Licencia GFDL?

La licencia GNU FDL, Free Documentation License, es la primera licencia libre para documentación de la historia. Originalmente fue pensada para ser aplicada para liberar la documentación y manuales de programas licenciados libremente. Surge justamente porque la licencia GNU GPL, General Public License, es una licencia de software y no puede ser empleada para licenciar documentos.
Con el transcurso del tiempo, la licencia comenzó a ser usada en otro tipo de textos, no solo documentación técnica de software.

2. ¿Cuáles son sus principales características?

Se podría decir que la licencia es un “port”, una adaptación de la GNU GPL para liberar documentación bajo las mismas condiciones. Estas condiciones son las de poder usar, estudiar, copiar, derivar y redistribuir los textos gobernados por la licencia.
Además, la GNU FDL tiene la característica (al igual que la GNU GPL) de ser una licencia del tipo Copyleft. Esto significa que toda obra derivada o versión redistribuida de la obra debe estar bajo la misma licencia original. En otras palabras, si alguien toma un documento bajo GNU FDL, lo modifica y lo distribuye, esta obligado a hacerlo usando la GNU FDL. Este mecanismo actúa como “transmisor de la libertad”, lo cual impide que alguien atente contra las libertades que respeta la obra original. Se asegura que las obras derivadas sean libres y que las “intenciones libertarias” del autor original que liberó su obra bajo GNU FDL se respeten.

3. ¿Qué la diferencia de otras licencias?

No existe una gran cantidad de licencias libres para documentación. Las mas conocidas son las licencias OPL (Open Publication License) y la OCL (Open Content License). La primera es compatible con la GNU FDL (esto quiere decir que sus condiciones no se invalidan entre si, por lo que se podrían combinar trabajos bajo dichas licencias) y la segunda es incompatible, ya que la OCL no permite hacer usos comerciales de las obras. Vale aclarar que las licencias que aplican restricciones a usos comerciales son consideradas no libres para el Proyecto GNU y FSF. Esto denota las características políticas con la que han sido pensada la GNU FDL: libre expresión, libre comercio.

4. ¿Cuáles son los puntos débiles?

La GNU FDL es criticada muchas veces por la complejidad de la licencia (no es tan clara como la GPL) ya que introduce la posibilidad de incluir secciones invariantes en la documentación. De todas formas, no es obligatorio usar secciones invariantes en un texto bajo GNU FDL. Quizas la mayor limitación de esta licencia es la necesidad de incluir el texto completo de la misma en cada trabajo que la emplee. Esto se vuelve tedioso si el texto licenciado es un artículo o un material no muy extenso.

5. ¿Quiénes utilizan con más frecuencia esta licencia?

Los desarrolladores de Software Libre normalmente liberan la documentación de sus programas bajo esta licencia. Por ejemplo, en el Proyecto GNU recomendamos que usen la GNU FDL para sus proyectos y es practicamente un requisito si el desarrollador pretende incluirlo como paquete oficial de GNU.
Por otro lado, el mayor acervo de documentos bajo GNU FDL es sin dudas el proyecto Wikipedia de la Fundación Wikimedia. Wikipedia es una “enciclopedia” libre virtual construida colectivamente. Los artículos de la enciclopedia estan bajo licencia GNU FDL.

6. ¿Cuál es el uso que se le da a esta licencia en la Argnetina? ¿y en América Latina?

Existen algunos libros editados con la licencia GNU FDL, por ejemplo la Fundación Vía Libre usó esa licencia en algunas de sus publicaciones. Existen también muchos manuales técnicos o libros sobre Software Libre que se emplean como materiales educativos que han sido traducidos al español por latinoamericanos y se encuentran bajo esta licencia.

7. ¿Qué me puede decir sobre la nueva versión de la licencia GFDL? ¿A que se debe la realización de esta nueva versión? ¿Qué objetivo cumple?¿Qué la diferencia de la versión anterior?

Hace unos días se publicó la licencia GNU FDL 1.3, lo que se llama un “minor release” o versión menor, por lo que no han habido grandes cambios. El principal cambio introducido es la compatibilidad con la licencia Creative Commons BY SA 3.0. Esta compatibilidad se incorporó por pedido de la Fundación Wikimedia quien llevará adelante un proceso para decidir si migraran los contenidos en Wikipedia (y sus proyectos hermanos) a la licencia de Creative Commons.

Los cambios que se introdujeron en la GNU FDL 1.3 pueden verse en detalle en la nueva Sección 11. Allí se deja en claro que esta compatibilidad es temporal (hasta el 1ro de Agosto del 2009) y solo es aplicable a los contenidos publicados en “Sitios de Colabaración Masiva con Múltiples autores” (”Massive Multiauthor Collaboration Site”) que hallan sido publicados antes del 1ro de Noviembre de este año. Queda claro que la compatibilidad es coyuntural y para ciertos contenidos: se abre una ventana temporal para que los proyectos wiki migren o no sus contenidos hacia CC BY-SA 3.

[francoiacomella.org] ~$ Entrevista sobre la GNU Free Documentation License

Publicado en Licencias | Etiquetado: , , , , | Deja un Comentario »

Conceptos básicos sobre redes GNU/Linux

Publicado por Enrique Ramos en diciembre 30, 2008

Interfaces de red

De los equipos que actualmente tengo en casa, he elegido uno con una placa base ASUS A7N8X Deluxe (http://es.asus.com/products/mb/socketa/a7n8x-d/overview.htm) por ser el “más completo” referente a interfaces de red. Esta placa viene con dos tarjetas de red integradas (Dual LAN) con chipset NVidia nForce2 y 3Com 3C920B-EMB.

Actualmente trabajo con un kernel precompilado para al arquitectura AMD k7.

# uname –r

2.6.8-2-k7

Para mostrar la información referente sobre todos los buses PCI y los distintos dispositivos conectados a el (tarjetas ethernet), utilizamos la utilidad lspci:

#lspci

0000:00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)

0000:02:01.0 Ethernet controller: 3Com Corporation 3C920B-EMB Integrated Fast Et hernet Controller [Tornado] (rev 40)

Para ver los módulos cargados en el kernel podemos utilizar lsmod:

# lsmod

Module Size Used by Not tainted

Forcedeth 17792 0

nvnet 70308 0

El comando lsmod lista los módulos cargados, presentando de cada uno nombre, tamaño, cuenta de usos y lista de módulos que lo usan (es equivalente a cat /proc/modules).

Por otro lado, el paquete modconf de Debian proporciona un shell script que puede usarse para personalizar la configuración de los módulos a través de un interfaz basado en menús (el signo + significa que los módulos están cargados). Dentro del menú kernel/drivers/net (controladores para tarjetas de red) podemos encontrar:

# modconf

kernel/drivers/net

3c59x +3c590/3c900 series (592/595/597) ‘Vortex/Boomerang/Cyclone’ support

forcedeth + nForce Ethernet support (EXPERIMENTAL)

nvnet + (No hay una descripción disponible)

El driver forcedeth es un controlador abierto para la interfaz de red del nforce2, con lo que se puede prescindir totalmente de los drivers nvnet (propietarios de nvidia para el nforce2).

El problema que presenta el driver forcedeth es que no está completo y no soporta por ejemplo mii-tool (indica la capacidad de transmisión que soporta una tarjeta). La solución sería usar los drivers propietarios que tienen amplias gamas de configuración como mii-tool. Por el contrario es mucho más cómodo usar el que viene en el kernel ( forcedeth), ya que si cambiamos de núcleo, por ejemplo, no es necesario andar reinstalándolo los controladores propietarios de nvidia.

# mii-tool –v

eth0: negotiated 100baseTx-FD, link ok

product info: vendor 00:00:00, model 0 rev 0

basic mode: autonegotiation enabled

basic status: autonegotiation complete, link ok

capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

dvertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

Existe otra utilidad (ethtool) que nos permite saber las opciones de nuestro dispositivo Ethernet, como por ejemplo si soporta WOL (Wake On Lan). A este comando se le pasa el dispositivo de red sobre el que se quiere trabajar y devuelve un resumen con la configuración del mismo.

# ethtool eth0

Settings for eth0:

Supported ports: [ TP MII ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: MII

PHYAD: 32

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: pumbg

Wake-on: d

Current message level: 0×00000007 (7)

Link detected: yes

Además, tanto mii-tool como ethtool, podemos forzar la tarjeta de red a trabajar en un modo operativo concreto (siempre y cuando esté soportado por la tarjeta) como por ejemplo elegir entre 10/100 Mb y HalfDuplex/FullDuplex.
Los módulos son cargados durante el arranque, y conforme se van reconociendo se les va asignando un nombre de interfaz. Para ver los mensajes desplegados por el kernel en el momento del arranque podemos utilizar dmesg:

# dmesg

forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.29.

eth0: forcedeth.c: subsystem: 01043:80a7 bound to 0000:00:04.0

ip1394: eth2: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)

eth0: no IPv6 routers present

Una aplicación muy interesante para poder capturar todos los mensajes que aparecen en el arranque en un archivo es bootlogd, un demonio que copia en un archivo todo lo que se envíe al dispositivo /dev/console, que por defecto el archivo donde escribirá los mensajes será /var/log/boot.

También existe un asistente (etherconf) cuya finalidad es la de configurar la red de forma automática.

Cada dispositivo de interconexión se asocia a una interfaz de red cuando es detectado en el momento del arranque (o por demanda). Para listarlas utilizamos el comando ifconfig:

# ifconfig -a

eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX

inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0

inet6 addr: fe80::20c:6eff:fea1:1c34/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:3330 errors:0 dropped:0 overruns:0 frame:0

TX packets:3069 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:3423112 (3.2 MiB) TX bytes:309987 (302.7 KiB)

Interrupt:185 Base address:0xe000

eth1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Interrupt:193 Base address:0xc000

eth2 Link encap:UNSPEC HWaddr XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:426 errors:0 dropped:0 overruns:0 frame:0

TX packets:426 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:83100 (81.1 KiB) TX bytes:83100 (81.1 KiB)

sit0 Link encap:IPv6-in-IPv4

NOARP MTU:1480 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

La interfaz lo corresponde a localhost o loopback, eth0 y eth1 corresponden a sendas tarjetas de red (nvidia y 3Com).

Otras interfaces son sit0 que es una interfaz especial que se crea automáticamente para dar soporte al IPv6 (es como un dispositivo para hacer tuneles IPV6 sobre una red IPV4).

# lsmod |grep ipv6

ipv6 262404 8

Por último la interfaz eth2, no se exactamente que es, pero posiblemente se haya creado automáticamente al darle soporte al núcleo para IPv6…

Hostname

El archivo /etc/hostname es usado por hostname al arrancar el sistema para asignar el nombre de host al equipo. Por el contrario el comando hostname muestra el nombre de host designado para el equipo o asigna uno nuevo pero no guarda los cambios en /etc/hostname, solo lo mantiene en memoria hasta que se reinicie la máquina.

Si queremos que /etc/hostname tenga el nombre de dominio al reiniciar la máquina simplemente tendríamos que editarlo a mano o redirecionar la salida de hostname escribiendo el nombre de dominio recientemente asignado sobre /etc/hostname.

# hostname nombre_dominio

# hostname > /etc/hostname

# echo “nombre_dominio” > /etc/hostname

Si realmente queremos aplicar los cambios de forma permanente debemos asegurarnos de que el archivo /etc/hosts contenga el actual nombre del sistema que hemos elegido.

El archivo de /etc/hosts tiene una sintaxis como sigue:

dirección_ip       nombre_completo     alias

Donde la dirección ip es la que tiene asignada la maquina, alias es el hombre del host y nombre completo es el nombre con todo y el dominio.

# cat /etc/hosts

127.0.0.1 localhost.localdomain localhost

192.168.2.100 AMD2600

Interfaces

# cat /etc/network/interfaces

auto lo

face lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.2.100

netmask 255.255.255.0

network 192.168.2.0

broadcast 192.168.2.255

gateway 192.168.2.1

dns-nameservers 217.76.129.4

Lo primero que se define es la interfaz loopback para los programas que funcionan como servicios de red, y necesitan enviarse datos a si mismos. Es una interfaz ficticia que hace que todo lo que se envía por ese interfaz se vuelve a recibir en el ordenador incluso cuando el ordenador no esta conectado a la red.

A continuación se define la interfaz eth0 como estática, ya que aunque el router al que conecto dispone del servicio DHCP no lo utilizo por tema de mapeo de puertos, ya que dependiendo de que máquina encienda primero, automáticamente cogería la primera dirección ip disponible, por lo que podría tener puertos abiertos sin tener instalado el servicio (web, ftp, ssh, vnc…)
El ordenador sobre el que he realizado el trabajo se encuentra en la red 192.168.2.0 y la puerta de enlace (entrada al router) es 192.168.2.1.
La línea dns-nameserver se encuentra controlada por el paquete resolvconf, y especifican información para la administración dinámica de la información relativa a los servidores de nombres disponibles.

# dpkg –l | grep resolvconf

ii resolvconf 1.28 nameserver information handler

Resolvconf se posiciona como intermediario entre los programas que controlan las interfaces de red y suministran información de los servidores de nombre, y las aplicaciones que necesitan de dicha información.

Cuando se activa la interfaz, los argumentos de las opciones dns-* quedan disponibles para resolvconf para su inclusión en resolv.conf.

# cat /etc/resolv.conf

nameserver 217.76.128.4

nameserver 217.76.129.4

Estos apuntes fueron realizados por mí como trabajo para una de las unidades del curso Administración y Explotación de redes TCP/IP bajo Linux de la CEA (Confederación de Empresarios de Andalucía) que realicé en el año 2004/2005.  En aquellos tiempos mis conocimientos en GNU/Linux debían de ser limitados puesto que llevaba apenas dos años trabajando con este Sistema Operativo, por lo que la información aquí reflejada puede ser inexacta o imcompleta. Al igual que el resto de los contenidos incluidos en mi Blog, se permite la utilización de los contenidos bajo cualquier licencia únicamente citando el autor de la obra original.

Publicado en GNU/Linux, Redes | Etiquetado: , , , , , , , , , , , , , , , , | 2 Comentarios »

Reclamaciónes a Orange, Ya.com y Telefónica

Publicado por Enrique Ramos en diciembre 30, 2008

Llevo tiempo sin escribir nada acerca de mis problemas con las compañías proveedoras de conexión a Internet, lo cual no quiere decir que se hayan acabado…

Voy a intentar hacer un resumen de todo lo que ha pasado y ya lo iré ampliando ya que parece que esto va para largo.

Yo empecé a trabajar con Ya.com pero tras una serie de problemas, y tenerme un par de semanas sin conexión decidí prescindir de sus servicios. Por tener un amigo trabajando en Orange opté por esta alternativa, aun sabiendo que de alguna manera pertenecían al mismo grupo ya que según tengo entendido Ya.com fue absorbida por Orange. En principio no era mi idea irme de una compañía que desde mi punto de vista me había tratado mal, como es Ya.com, a otra del grupo puesto que de esta manera seguiría embolsándoles una cuota fija mensual, pero ya se sabe… los compromisos son los compromisos.

Cuando cambié las líneas a Orange, estos me aseguraron que ellos se encargaban de realizar la portabilidad y por tanto dar de baja mi antiguo contrato pero esto no fue así. Ya.com siguió mandándome facturas alegando que se había tramitado la baja técnica pero no la baja administrativa. Personalmente esto no lo entiendo: si yo tengo una sola línea que administra Telefónica, y esta se la concede a Orange, Ya.com no debería seguir facturando un servicio que no está prestando puesto que no tiene acceso a esa línea. Por ejemplo en el caso de la telefonía móvil esto es igual… si yo hago una portabilidad de Vodafone a Orange a partir de ese momento trabajo con Orange, y Vodafone no vuelve a enviarme facturas ya que no dispone de dicha línea.

Al tiempo consigo dar de “baja administrativa” la conexión con ya.com y ahí están unos recibos pendientes a la espera de poner una reclamación para que dejen de solicitármelos, lo cual suele ser misión imposible

El día 5 de este mes (Diciembre 2008) por extrañas circunstancias me quedo sin conexión, con la luz DSL del router apagada. Llamo a Orange y me dicen que me llamarán. Me llaman a los pocos días preguntando si yo había tenido algún problema con Telefónica que habían hecho no se que con el enganche y que ya no podían prestarme ese servicio. Me dicen que esto podía ser debido a que otra compañía ha solicitado el enganche de forma fraudulenta ¿o.O?

El caso es que la solución que me dan pasa por solicitar una baja y una vez tramitada esta un nuevo alta ¬.¬ Al estudiar las diferentes posibilidades, decido darles una segunda oportunidad ya que me ofrecen un descuento del 50% durante un año, lo cual es un ahorro considerable. Tramito la baja y les pregunto que el mes que está corriendo no voy a pagarlo puesto que se puso la reclamación el día 5 y desde entonces estoy sin conexión. Me dicen que ese mes se facturará la parte proporcional, lo cual me parece correcto.

Pues bien ya me ha llegado la factura, pero con el importe total de la mensualidad. Llamo para preguntar y me dicen que tengo que hacer una reclamación al número de Fax 912 065 312.

El problema de todo esto no es pagar o no pagar un mes. Lo grave es que esto supone más de un mes sin conexión (hoy estamos a día 30 y aún ni se ha hecho efectiva la baja). Además, en este caso, estamos hablando de una línea de empresa, y es que ahora entiendo por qué mi antiguo jefe tenía contratada dos líneas de ADSL con diferentes proveedores.

Me pregunto quién debería responder a esto, quién me indemniza a mi por las molestias ocasionadas, por pagar un servicio que no recibo, etc.

Ahora toca reclamar pero no solo a Orange sino también a Ya.com y a Telefónica.

Quiero por escrito las razones por las que me han obligado a tramitar una baja, todos los número de incidencias detallados así como la solución ofrecida y el tiempo empleado, cambios en la conexión de mi línea y demás cosas que se me vayan ocurriendo.

Iré publicando todo los trámites que vaya realizando con el objetivo de que mi experiencia (mala) sirva para otras personas que están mi mi misma situación, las cuales puedo asegurar que son muchas por el tráfico que genera este Blog en lo que a entradas de empresa de telecomunicaciones e ISP’s, Orange y Ya.com.

Además voy a intentar crear algún tipo de plataforma de quejas, denuncias y reclamaciones, ya sea un foro, una asociación o lo que sea. De hecho para el próximo 15 de Marzo, Día del Consumidor si no me equivoco, me gustaría poner algo en marcha porque ya no puedo más: han agotado toda mi paciencia y esto ya empieza a volverse estresante.

Ni que decir tiene que no pienso trabajar con Orange, Ya.com ni Telefónica. Voy a probar ONO y que sea lo que Dios quiera.

Día Mundial de los Derechos del Consumidor: próximo 15 de Marzo

Publicado en ISP | Etiquetado: , , , , | 22 Comentarios »

Lanzadores de aplicaciones

Publicado por Enrique Ramos en diciembre 29, 2008

Actualizando el sistema me he encontrado con katapult, una aplicación para KDE que instalé en una ocasión y la verdad es que no recordaba, ya que no suelo usar por la sencilla razón de que tiro más de terminal con aplicaciones como yakuake.

Como ahora estoy en GNOME, por aquello de que Ubuntu y Guadalinex es el entorno de escritorio que traen por defecto por lo que considero que me puede ser de más utilidad conocer este entorno antes que KDE con el cual llevaba ya un tiempo trabajando, he estado buscando  alternativas que se integren mejor con las librerías gráficas GTK y estas son las distintas opciones que he encontrado:

  • katapult para KDE [http://katapult.kde.org/]
  • gnome-launch-box para GNOME [http://developer.imendio.com/projects/gnome-launch-box]
  • gnome-do para GNOME [http://do.davebsd.com/]
  • launchy, el cual en principio era para Windows pero mirando la página de descargas he visto que hay una versión para Linux e incluso un paquete deb, aunque de momento es el único que no está incluido en los repositorios al menos para el caso de Debian Lenny Testing [http://www.launchy.net]

Referencias:

[lifehacker.com]~$ Take Launchy beyond application launching

[kozmic.pl] ~$ Posting to Twitter with Launchy

Publicado en General | Etiquetado: , , , | 6 Comentarios »

¿Te imaginas la Wikipedia con anuncios?

Publicado por Enrique Ramos en diciembre 26, 2008

La Enciclopedia Libre, o lo que es lo mismo la Wikipedia, hace un llamamiento a todos sus usuarios para que realicen una aportación o donación que les permite seguir mejorando el maravilloso servicio gratuito que nos ofrecen a todos a través de sus páginas.

La Wikipedia es un proyecto de la Fundación Wikimedia, asociación sin ánimo de lucro que trabaja con el objetivo de hacer crecer el movimiento del conocimiento libre a lo largo de todo el mundo, lo cual sin lugar a dudas están consiguiendo con proyectos como la Wikipedia, encontrándose esta con licencia libre GNU FDL, o lo que es lo mismo la Licencia de Documentación Libre del proyecto GNU, movimiento que está detrás de querido y odiado Software Libre, la cual defiende los derechos de los usuarios a usar, modificar y distribuir software y documentación frente al software propietario o privativo gestionado y dirigido por algunos de los grandes como es Microsoft con su Sistema Operativo Windows y su suite ofimática Office.

Volviendo a la Fundación Wikimedia, no contentos con su labor de promover el conocimiento libre, la plataforma utilizada y mantenida por esta para dar vida a sus proyectos, llamada MediaWiki, está disponible bajo la principal licencia de Software Libre GNU GPL, de manera que cualquiera puede descargarla y utilizarla para dar vida a nuevos proyectos, ideas e iniciativas, creando metodologías de desarrollo de contenidos de forma colaborativa a través de la edición de sus páginas. Millones de proyectos como la Wikanda o la Guadapedia utilizan esta aplicación para dar vida a sus proyectos, y estos son solo dos ejemplos a nivel Andaluz de los que podemos encontrar.

Y ya sin ánimo de enrollarme más, invito a todos los que lean estas líneas a echar un vistazo al menos a la apelación personal del fundador de Wikipedia, Jimmy Wales, y después que cada cual decida qué hacer.

Publicado en Noticias | Etiquetado: , , | Deja un Comentario »

Micrófonos playstation singstar en Linux

Publicado por Enrique Ramos en diciembre 23, 2008

Me han dejado unos micros del juego singstar de la PS2 para probarlos en Linux a ver si funcionan y de momento no lo he conseguido….

Realmente lo único que he hecho ha sido conectarlos, revisar la manera en que los reconoce el sistema, probar a activar las distintas entradas de línea utilizando algunas aplicaciones gráficas y buscar algo en Internet pero nada, de momento nada.

Por si alguna vez me entrara curiosidad, la poca información que he sacado es el log messages y lsusb:

Dec 23 17:47:16 AMD2600 kernel: [ 9095.392025] usb 2-3: new full speed USB device using ohci_hcd and address 4
Dec 23 17:47:16 AMD2600 kernel: [ 9095.596003] usb 2-3: configuration #1 chosen from 1 choice
Dec 23 17:47:16 AMD2600 kernel: [ 9095.609428] usb 2-3: New USB device found, idVendor=1415, idProduct=0000
Dec 23 17:47:16 AMD2600 kernel: [ 9095.609435] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec 23 17:47:16 AMD2600 kernel: [ 9095.609438] usb 2-3: Product: USBMIC Serial# 031236531
Dec 23 17:47:16 AMD2600 kernel: [ 9095.609441] usb 2-3: Manufacturer: Nam Tai E&E Products Ltd.
Dec 23 17:47:16 AMD2600 kernel: [ 9096.171291] usbcore: registered new interface driver snd-usb-audio

Bus 002 Device 004: ID 1415:0000 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. Sony SingStar USBMIC

El caso es que parece que los reconoce como un micrófono USB, pero como no ha funcionado a la primera y no tengo mucha intención de complicarme con algo que de momento no voy a usar pues de momento lo dejo… que para eso ya tengo la manta del Stepmania y en breve los micros del Frets on Fire :o )

Publicado en Hardware | 2 Comentarios »

Proyectos para automatizar la documentación de código fuente

Publicado por Enrique Ramos en diciembre 23, 2008

A continuación dejo una referencia a algunos proyectos que me he encontrado referentes a automatizar documentación de software:

Por otro lado, muchos otros son mencionados en comp.programming.literate FAQ

[es.wikipedia.org] ~$ Anexo:Comparativa de generadores de documentación

Publicado en Documentación | Etiquetado: , , , , , | Deja un Comentario »

manpages de troff a docbook con doclifter

Publicado por Enrique Ramos en diciembre 23, 2008

He estado haciendo unas pruebas con doclifter para convertir las páginas man de Troff a Docbook y a modo de log este es el resultado:

$ mkdir temp && cd temp

$ cp /usr/share/man/es/man8/mount.8.gz .

$ gunzip mount.8.gz

$ doclifter mount.8
/usr/bin/doclifter:6373: Warning: ‘with’ will become a reserved keyword in Python 2.6
/usr/bin/doclifter:6374: Warning: ‘with’ will become a reserved keyword in Python 2.6
/usr/bin/doclifter:129: DeprecationWarning: The sre module is deprecated, please import re.
import sys, os, glob, re, sre, string, exceptions, copy, tempfile, time, pprint

Revisando el formato generado, el DOCTYPE es el siguiente:

<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<!DOCTYPE refentry PUBLIC “-//OASIS//DTD DocBook XML V4.1.2//EN” “http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd”&gt;

<refentry id=’mount8′>

<refentryinfo><date>14 Septiembre 1997</date></refentryinfo>
<refmeta>
<refentrytitle>MOUNT</refentrytitle>
<manvolnum>8</manvolnum>
<refmiscinfo class=’date’>14 Septiembre 1997</refmiscinfo>
<refmiscinfo class=’source’>Linux 2.0</refmiscinfo>
<refmiscinfo class=’manual’>Manual del Programador</refmiscinfo>
</refmeta>
<refnamediv id=’name’>
<refname>mount</refname>
<refpurpose>monta un sistema de ficheros</refpurpose>
</refnamediv>

<refsect1 id=’sección’><title>Sección</title>
<para></para>
</refsect1>

</refentry>

Suponiendo que la conversión pudiera ser reversible, de forma que se volvieran a poder usar dentro del sistema de páginas man de cualquier Linux (lo cual aún no lo he probado), he probado a convertir a pdf con objeto de ver si el la salida de doclifter está “bien formado”, y este es el resultado:

$ xmlto pdf mount.8.xml
Making portrait pages on a4 paper (210mmx297mm)
PassiveTeX is needed for this format, but it is not installed. Please install
the passivetex package.

Con esta solución no me realiza la conversión, y el paquete PassiveTeX no lo encuentro en la distribución, y tampoco he indagado más en este aspecto (*)

$ docbook2pdf mount.8.xml
Using catalogs: /etc/sgml/catalog
Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print
Working on: /home/enramos/Temp/manpages/doclifter/mount.8.xml
Done.

Me convierte sin problemas a pdf.

$ xsltproc -o mount.fo /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl mount.8.xml
Making portrait pages on A4 paper (210mmx297mm)
Read /usr/share/doc/docbook-xsl/README.Debian.gz section 5(a).

$ fop mount.fo -pdf fop_mount.8.pdf
23-dic-2008 15:40:12 org.apache.fop.hyphenation.Hyphenator getHyphenationTree
GRAVE: Couldn’t find hyphenation pattern en

También obtengo un pdf

(*) Al parecer la conversión de Docbook a pdf no funciona de forma automática con xmlto pero podemos hacerlo en dos pasos:

$ xmlto fo ___.xml

$ fop -fo ___.fo -pdf ___.pdf

Publicado en Documentación | Etiquetado: , , , , , , , , , | 1 comentario

Teclas y teclados en GNU/Linux

Publicado por Enrique Ramos en diciembre 23, 2008

Hace unos días estuve mirando el tema de las teclas multimedia en Linux, ya que había cambiado el entorno de escritorio de KDE a GNOME y con el algunas aplicaciones de uso frecuente como es el reproductor de música, para la que tenía configurada el uso de algunas teclas multimedia.

Como no recordaba como las configuré en su momento estuve buscando por Internet y encontré distintas soluciones, lo cual me confunde, razón por la cual hago este resumen con la esperanza de ir completándolo a medida que vaya tocando dicho tema, aunque me imagino que la próxima vez que tenga que hacer un cambio de este tipo será un nuevo cambio de desktop, un cambio de teclado, una instalación nueva, etc.

Las distintas soluciones que encontré son:

Publicado en GNU/Linux | Etiquetado: , , , , , , | Deja un Comentario »

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 5.865 seguidores