Manifiesto en defensa de los derechos fundamentales en internet

Posted 3 Diciembre 2009 by Rubén Gómez
Categories: Uncategorized

Tags: , , ,
Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Vía Barrapunto

Yo estoy de acuerdo que cada cual obtenga el beneficio que le quiera pedir a los demás por su trabajo (si es que los demás se lo quieren dar) pero dar autoridad ilimitada a un ministerio para censurar y multar contenidos a golpe de decretazo se me antoja peligroso, que es un poder muy goloso. Me recuerda a un sistema de gobierno ya pasado en España. Ya veremos a qué nos lleva esto.

¿Qué es la programación?

Posted 8 Agosto 2009 by Rubén Gómez
Categories: Ciencia, Mi opinión, Programación

Tags: , ,

¿Es una ingeniería? ¿dejó de serlo o siempre fue una labor artesanal? ¿O es una labor artística, poética?

Yo creo que en ese sentido los democoders y programadores de videojuegos (cuando no lo hacen víctimas de la “explotación” de un proyecto comercial) llevan (¿llevamos?) una ventaja al resto de la especie humana en esto de comprender la verdadera naturaleza de la programación.

La programación siempre ha sido, es y será una sola cosa:

Enseñar a una máquina a soñar con una oveja eléctrica.


Script para interfaz común a sistemas de administración de paquetes

Posted 6 Mayo 2009 by Rubén Gómez
Categories: Programación, Sistemas

Tags: , , , , ,

Hace tiempo me rondaba la idea de compilar en un script una interfaz sencilla y unificada a los distintos comandos que empleo cada día para administrar los sistemas de paquetes, hoy me he animado y he escrito uno que crea un modo bastante sencillo de administrarlos en Ubuntu y FreeBSD… es una primera idea, he buscado a ver si había algo así ya hecho, no he visto nada (me extraña) pero bueno por si acaso aquí está, la herramienta se llama pkt y acepta los siguientes comandos:

  • d{elete}: borrado (suave), no borra datos de configuración en Ubuntu y no borra dependencias en FreeBSD
  • D{elete}: borrado (duro), lo contrario de lo anterior
  • f{iles}: muestra los archivos en un paquete
  • p{acket}: busca paquete por nombre entre los instalados
  • i{nstall}: instala paquete (Ubuntu: ligero, sin recomendaciones, FreeBSD sin variación)
  • I{nstall}: instala paquete (Ubuntu: completo, con recomendaciones, FreeBSD sin variación)
  • u{pgrade}: Actualizar paquetes instalados
  • U{pdate}: Actualizar repositorio de paquetes/ports
  • v{iew}: Ver información completa de paquete
  • V{iew}: Ver todos los paquetes instalados

Además valida que las herramientas necesarias estén instaladas, ejecuta adecuadamente sudo donde corresponde, y en cada acción muestra el comando ejecutado con lo que supongo que también tiene un cierto efecto “pedagógico”. Con una pequeña adaptación también valdría para OpenBSD, y supongo que para sistemas tipo Fedora…

Usa arrays de datos por lo que requiere una versión más o menos moderna de Bash, en mi Ubuntu estoy usando la 3.2.48.

Actualización 29/05/2009: Enlace de descarga (v0.7) desde su repositorio en Google Code

Procesando los típicos mensajes ‘ociosos’ con anexos laaargos con procmail

Posted 15 Marzo 2009 by Rubén Gómez
Categories: Sistemas

Tags:

Creo que rara será la persona que lleve un tiempo usando el correo electrónico de manera profesional y no se sienta algo incómodo cuando algún bienintencionado familiar/amiguete le envíe a su correo de trabajo esa bonita presentación/animación de 25 megabytes para ver paisajes, las piruetas de un lindo gatito, etc… mediante este código en el directorio personal (home) en .procmailrc podemos reenviarlos sin guardarlos en el buzón de trabajo a otra dirección de correo más conveniente (más indicaciones mediante man procmailrc), las dos primeras líneas comentadas son útiles, opcionalmente, para el depurado del functionamiento del fichero de reglas:

# VERBOSE=YES
# LOGFILE='procmail.log'
:0w
* ^Content-Type: multipart
{
:0B
* ^Content-(Type|Disposition):(.|$[ ])*(\.|-)(pps|ppt|mpg|wmv|m4v|avi|flv)
! {direccion@email.alternativo}
}

Como convertir una memoria USB en un kit de reparación

Posted 23 Noviembre 2008 by Rubén Gómez
Categories: Sistemas

Tags: , , , , , ,

Hace unos días compré en una tienda un nuevo y flamante pendrive de 16GB, desde que lo tuve en la mano estuve dándole vueltas a cómo convertirlo en algo más que un dispositivo para almacenar toneladas de información. El objetivo, era llevar siempre encima todas las herramientas necesarias para reparar un PC (incluyendo portar encima Linux por si propietario del equipo se prestaba a que se lo arreglara definitivamente :-) ). Estoy bastante contento con el resultado. Las herramientas que lo han hecho posible:

  • Ultimate Boot CD 4 Windows: Excelente para reparar un sistema Windows XP, múltiples plugins, puede incluir incluso aplicaciones comerciales como el antivirus Kaspersky o el conocido Norton Ghost. Incluye de por sí, de todo, antivirus, antispyware, antirootkits, exploradores de Internet, herramientas de diagnóstico, grabación, etc. Esta es la herramienta que serviría de base. Requiere por razones legales contar con una copia de XP para construir la ISO, para actualizar el Service Pack de la que tengamos en nuestro poder podemos hacerlo a mano mediante el siguiente comando:
    $servicepack.exe /integrate:$unidad/$path_cd_de_xp_copiado_a_disco_duro
    o bien usar el programa nlite muy útil por cierto para preparar una ISO personalizada de XP con drivers, Service Pack, y otros programas ya cargados por defecto.
  • UBUSB: Un plugin para UBCD4Windows que sin duda merecería ser alzado a la categoría de maravilla. Crea una mini imagen ISO de 40MB, a partir de la generada por UBCD4Win, apta para ser grabada en un CD tamaño tarjeta (que fácilmente se puede portar en la cartera), que arranca a una velocidad de vértigo (el arranque por USB en algunos equipos es bastante leeeeento pues aunque tengan USB 2.0 lo hacen a velocidad de 1.1) y da una compatibilidad total, un par notas sobre los problemas que me encontré (está en desarrollo) es que el formateo del USB no funcionaba bien, lo hice desde Windows directamente, y que requería haber creado la ISO de UBCD4Win para hacer correctamente el volcado a USB (no valía con crear simplemente la estructura de ficheros).
  • ISOs adicionales: Además he podido incluir sin problemas la ISO de Ubuntu y la de UBCD, este último proporciona muchas más herramientas interesantes en forma de disco de arranque DOS. Estas ISOs las puedo arrancar desde el menú de boot del USB (no desde el CD, aún) y también emplear las herramientas incluidas en UBCD4Win para grabarlas directamente usando el equipo a revisar, para esto sólo hace falta añadir este código en el archivo menu.lst en el raíz del dispositivo USB una vez cargado ahí el UBCD4Win, suponiendo que las coloquemos en el directorio \iso del USB, es código usando Grub4dos como gestor de arranque:

    title Ultimate Boot CD (ISO)
    find --set-root /iso/ubcd411.iso
    map /iso/ubcd411.iso (hd32)
    map --hook
    root (hd32)
    chainloader (hd32)

    title Ubuntu Linux Desktop CD (ISO)
    find --set-root /iso/ubuntu-8.10-desktop-i386.iso
    map /iso/ubuntu-8.10-desktop-i386.iso (hd32)
    map --hook
    root (hd32)
    chainloader (hd32)
  • También es posible cargar directamente la distribución Ubuntu en el USB mediante otro plugin, en ese caso este sería el código a incluir para iniciarla:

    title Ubuntu Linux (plugin)
    root (hd0,0)
    kernel /casper/vmlinuz root=/dev/rd/0 pmedia=usbflash boot=casper
    PROMPT 0
    append file=/cdrom/preseed/ubuntu.seed
    initrd /casper/initrd.gz

He probado a intentar incluir otra herramienta interesante System Rescue CD no he conseguido que arrancara con el método anterior (directamente de la ISO), pero hay un plugin para UBCD4Win que mezcla el contenido de la distribución con el contenido del RescueCD. La que estaba incluída en UBCD4Win estaba anticuada con respecto a la última versión.