Novelas de Cory Doctorow
2009/06/28 | Libros | Permalink
Después de torturas, ejecuciones y suicidios terminé bastante deprimido y con muy poca fe en la humanidad. Bueno, no tanto. Pero tenía ganas de leer algo diferente. Así que me puse a leer las dos primeras novelas del genial Cory Doctorow.
Ya en el pasado había leído, además de sus múltiples artículos y varios de los ensayos de Content, casi todos sus relatos cortos (publicados en A Place So Foreign and Eight More y Overclocked). Y me gustó bastante lo que leí. El siguiente paso fue, obviamente, sus novelas.
Primero, Down and Out in the Magic Kingdom. Es una novela i-n-c-r-e-í-b-l-e. En serio. La disfruté casi tanto como Criptonomicón (mi novela de ciencia ficción favorita), aunque sean completamente distintas. Léanla, léanla por favor.
Segundo, Eastern Standard Tribe. Esta es una novela mucho menos futurista, mucho más cercana, pero no por eso menos humana. También es muy buena.
Nunca está de más recordar que ambas novelas tienen una licencia Creative Commons. Down and Out está disponible en español.
Cómo validar XHTML con ccREL
Creative Commons tiene una herramienta que genera automáticamente el XHTML con la información de la licencia que hayamos elegido para nuestras obras. Pero además, permite incrustar información semántica sobre la obra (autor, título, origen, etc) usando ccREL, un vocabulario para RDFa.
Hace algunas semanas utilicé la herramienta para generar el código necesario para las fotos de mi galería. El problema vino a la hora de la validación: el W3C Validator se quejó horriblemente. Eso me llevó, en aquel momento, a eliminar todo el código semántico y quedarme simplemente con el atributo rel="license".
Hoy, después de investigar un poco, me encontré con la solución: hay que cambiar el DTD de las páginas a XHTML+RFDa. Eso implica que aquellos que quieran incrustar información semántica en páginas HTML deben primero convertirlas a XHTML, asegurárse que validen, agregar el código ccREL, cambiar el DTD y revalidar.
El estado actual del copyright
2009/05/15 | Geek, Política | Permalink
Recientemente John Sullivan escribió un artículo sobre por qué la Free Software Foundation tiene interés especial en las demandas que la RIAA está haciendo contra quienes comparten música por internet. En dicho artículo, John expresa ideas bastante interesantes sobre el estado actual de las leyes de copyright y derechos de autor en el mundo. A continuación, mis párrafos favoritos:
In the case of copyright, it’s the public’s freedom that the government is spending, to obtain in return for the public scientific and cultural goods. Right now, governments are squandering this freedom. They are spending far too much and getting far too little in return.
Previously, because the required equipment was large and expensive, normal readers and listeners did not have the means to easily make copies. Restrictive copyright did not negatively affect them. But now, because so many more people do have the ability to easily exercise this freedom, the burden imposed by copyright restrictions on our society has become unacceptably heavy. Even while these restrictions have become more burdensome, they have become less necessary — with the cost of publishing so much lower now, less incentive is required. Instead of acknowledging this, the government has been taking the side of those who, out of greed akin to selling us $640 toilet seats, see an opportunity to freeze what should be a contingent and evolving bargain into a permanent and natural right for themselves, expanding ownership powers under copyright law far beyond its current and historical borders.
If we are going to achieve sane copyright law, we have to avoid confusing this institutionalization of corporate greed with “art.”
Esta última frase me gustó bastante.
Ley Federal para la Protección de los Derechos de Usuarios de Internet
2009/05/07 | Geek, Política | Permalink
El Proyecto de Ley Federal para la Protección de los Derechos de Usuarios de Internet, redactado y promovido por León Felipe Sánchez, inicia su camino para convertirse en ley. Había escrito brevemente sobre esta ley cuando regresé del ENLi 2008. Estas son grandes noticias.
Entre los puntos más importantes de esta ley (desde mi humilde punto de vista) se encuentran los siguientes:
- Proteger la Net Neutrality (Capítulo II).
- Volver ilegal cualquier tipo de censura, incluídas, posiblemente, las blacklists que gobiernos de otros países están tratando de legalizar (Capítulo III).
- Obligar a que los trámites y servicios que el Gobierno preste por Internet utilicen estándares y protocolos abiertos. Eso significaría, en principio, no más “Este sitio sólo sirve con Internet Explorer” (Artículo 24).
- Proteger la privacidad de los usuarios al hacer ilegal el espionaje, la intercepción de comunicaciones y la comercialización y divulgación de datos personales (Capítulo V). Este punto puede tener conflictos inmediatos con la Ley de la Policía Federal. Obviamente, como ciudadanos nos conviene que, en caso de conflicto, tenga preferencia la Ley Federal para la Protección de los Derechos de Usuarios de Internet.
- La ampliación a las restricciones de los derechos patrimoniales de los autores de obras con fines de respaldo, digitalización, etc (Artículo 39).
Muchas gracias a León Felipe Sánchez por el increíble trabajo que está haciendo.
Spychips
2009/04/25 | Geek, Libros, Política | Permalink
Como explicaba en una entrada anterior, hace casi un mes me encontré en El Sótano de Bellas Artes, a un precio muy accessible, la traducción al español de Spychips, por Katherine Albrecht y Liz McIntyre.
Tal y como Bruce Sterling menciona en el prólogo que escribió para el libro, se trata de dos autoras sensacionalistas, pero en el sentido positivo de la palabra.
Armadas de cientos de referencias, Albrecht y McIntyre exponen el lado negativo de la RFID. Empiezan presentando la tecnología como los promotores de ésta lo han venido haciendo: sólo como un “código de barras mejorado” para rastrear productos en tiendas. Pero poco a poco se muestra el alcance que los chips tienen en la privacidad de las personas: desde el rastreo de los productos fuera de las tiendas, pasando por la invasión de la privacidad de las personas en sus hogares por parte de las corporaciones, hasta llegar a la vigilancia total por parte de los gobiernos. Todo centrado en los Estados Unidos, obviamente. Pero no hay razón alguna para pensar que no nos puede pasar a nosotros. Al contrario. El libro menciona aquel famoso incidente en el que el ex Procurador General de la República, Rafael Macedo de la Concha, accedió a implantarse un chip en el brazo. Y también menciona cómo Levi’s secretamente implantó etiquetas RFID en varios artículos en un par de tiendas de nuestro país.
Quiero compartir con ustedes tres párrafos increíbles de uno de los últimos capítulos del libro:
Tal vez piense que hablar de abuso por parte del gobierno no es más que una cortina de humo, puesto que, después de todo, no vivimos en la Alemania nazi. Eso es probablemente lo que pensaban los vecinos de Alemania también, hasta que los delincuentes fascistas tomaron las riendas del poder de sus gobiernos legítimos y empezaron a cometer las mismas atrocidades que habían cometido en casa. Si países como Polonia u Holanda hubieran establecido una infraestructura de RFID, sin importar lo benigno de sus intenciones y cuántos controles legales hubieran establecido para restringir su uso, los nazis se hubieran apoderado de ella, quitando los dispositivos de protección y rápidamente la hubieran aplicado para sus metas odiosas.
Sería fácil para un opresor dominar a un pueblo acostumbrado a ser vigilado y controlado por etiquetas de RFID y lectores en sus hogares, escuelas, tiendas y lugares de trabajo. Un pueblo tan dócil como para permitir que sus botiquines, refrigeradores, cajas registradoras, repisas de venta, alimentos, armas, pasaportes, correo, uniformes de trabajo, neumáticos de automóvil, carreteras, taxis y trenes subterráneos sean etiquetados y supervisados por las autoridades serían presa fácil de un tirano. Si un pueblo ni siquiera puede luchar contra agentes de mercadeo entrometidos y sus propios representantes electos, ¿cómo podría enfrentar a un enemigo armado y agresivo?
Ese es el problema del poder y por qué la omnisciencia total del gobierno es una mala idea. No importa cuánta confianza usted tenga en su gobierno, entregarle la capacidad sin freno de observarle y de controlar su vida es como ponerse la soga al cuello y albergar esperanzas de que el tipo que sujeta el otro extremo nunca tire de ella. Usted podría creer que le está entregando la soga a la Madre Teresa, pero un día hallarse mirando a los ojos de Lynndie England.
O de Adolf Hitler.
El énfasis y el enlace los añadí yo.
Vayan, compren y lean este libro. A mí me costó menos de cincuenta pesos. Vale mucho la pena porque es, como dicen en inglés, un eye opener.
Regalitos de la FSF
Ya me llegaron mis regalitos por ser Associate Member de la Free Software Foundation:
Arriba se pueden ver cuatro stickers: uno de la FSF, uno de la cabeza del ñu, uno con dos etiquetas circulares que dicen GNU/Linux inside y uno de la GPLv3. Además, me llegó mi tarjeta de miembro USB personalizada con mi nombre de usuario y número de miembro, un DVD con el código fuente de la tarjeta, un boletín impreso y una carta.
El paquete fue enviado desde Boston el pasado 9 de abril y llegó hoy.
CONSOL 2009
2009/04/19 | Geek, UAM | Permalink
Bueno, ya terminó el CONSOL 2009 y toca escribir sobre las conferencias a las que asistí.
Como es mi costumbre, van por día:
- Martes 14:
- Hackeando a la educación: camino a la cultura libre, por Alejandro Miranda: Fue una plática interesante; Alejandro nos mostró su experiencia personal en el uso y (en menor medida) desarrollo de Software Libre. Siempre es bueno ver la influencia que el Movimiento tiene en la educación, sobre todo desde el punto de vista de una persona que ve la computación como un medio y no como un fin.
- Django, el framework para perfeccionistas con tiempos límite, por Julio Acuña: Una muy buena conferencia sobre este framework para Python. Yo ya conocía TurboGears (Python) y CakePHP (PHP), pero aprendí lo rápido y fácil que es crear aplicaciones web con Django.
- La conferencia magistral de Agustín Álvarez, quien trabaja en una compañía argentina de animación llamada Manos Digitales. Ellos han producido una película comercial animada, llamada Plumíferos, utilizando Blender. Nos platicó sobre el proceso de producción, las mejoras que le hicieron a la herramienta y cómo éstas serán integradas en upstream en el futuro. Fue genial ver la gran calidad que alcanzaron utilizando Software Libre. Y la película se ve buenísima.
- Aplicación de la web semántica para la construcción y modelado de portales y aplicaciones semánticas, por Javier Solís: Explicó los conceptos fundamentales de la web semántica, además de mostrarnos WebBuilder, un producto libre desarrollado por Infotec para la creación de portales web preparados para la web semántica.
- Tutorial de construcción de sitios web con software libre, por Héctor Leal: Fue una plática amena sobre cómo instalar Drupal.
- Mozilla, México y tú. Por una web libre, abierta e incluyente, por Ricardo Meza: Nos platicó sobre la historia de Mozilla y la web, los esfuerzos de Mozilla México para traducir Firefox al español mexicano y a lenguas indígenas, el nuevo soporte para etiquetas
<audio>y<video>de HTML 5, etc. - La conferencia magistral de Fernando Romo, en la que platicó sobre la arquitectura que tienen sus sistemas de marcación automática (Asterisk, PostgreSQL, Perl, etc.).
- Miércoles 15:
- La conferencia de Manuel Rábade sobre su proyecto de Alumbrado Inteligente para Ciudad Universitaria, desarrollado con Software Libre.
- La plática de Marco Antonio Espinosa Souto sobre los distintos tipos de malware que existen en todos los sistemas operativos.
- Metaprogramación y compilación en tiempo de ejecución, por Edgar Becerra: Esta conferencia fue muy interesante. Su proyecto consiste en un autómara celular que, como todos, cambia su estado tomando en cuenta el estado de sus vecinos. El estado de cada celda indica el programa que va a ejecutar. Pero los cambios de estado involucran reproducción y mutación, por lo que el autómata tiene que combinar y mutar código en tiempo de ejecución. Lo interesante es encontrar código lo suficientemente autocontenido como para que las combinaciones y mutaciones sigan ejecutándose. En general, la generación de código en tiempo de ejecución es un tema bastante interesante. La técnica que usa Edgar es escribir el código a ejecutarse en un archivo, compilarlo como un módulo para Python y aprovechar la capacidad que tiene el lenguaje para importar módulos en cualquier parte del programa. No sé qué tan difícil sería inyectar directamente los bytecodes a la máquina virtual de Python en vez de hacer todo el proceso de escritura, compilación y ejecución.
- La repetición de la plática de Marco Antonio Espinosa sobre análisis forense. Muy interesante.
- La conferencia de Rommel Sánchez sobre visión por computadora. Rommel estaba en Guadalajara y dio la conferencia por teléfono. Fue básicamente la misma conferencia que dio el pasado octubre en el ENLi, en Puebla.
- PostgreSQL, visto desde dentro para usarlo desde afuera, por Jorge Luis López Lugo: Fue una buena introducción a las herramientas de administración, replicación, balanceo de carga, etc. que existen para PostgreSQL.
- La plática del profesor Oscar Herrera sobre la barra de herramientas para Firefox que está desarrollando para la comunidad de la UAM Azcapotzalco.
- La conferencia magistral de Rolando Cedillo sobre virtualización. Estuvo bastante interesante conocer hacia donde va este campo de la computación: clusters virtualizados, clusters de hipervisores, virtualización asistida por hardware (en especial KVM), el regreso inminente a los clientes ligeros, etc.
- Jueves 16:
- La conferencia magistral de Alejandro Sánchez sobre el uso de Software Libre en varias de las empresas e instituciones más importantes a nivel nacional.
- Git: control de versiones distribuido, por Gabriel Saldaña: Fue una muy buena explicación de cómo funciona Git y de todas las bondades que los manejadores de versiones distribuidos tienen sobre los centralizados.
- Cappuccino: Café para la web, por Sergio Félix: Mostró la historia y el background de Cappuccino, sus orígenes en Objective-C y la intención del proyecto de que todas las aplicaciones escritas para NextStep sean fácilmente portadas a la web.
- La conferencia magistral de Palmira Granados sobre derechos de autor y patentes y el papel que tienen en el desarrollo de software en general y de Software Libre en particular.
- La conferencia magistral de Sandino Araico sobre oportunidades de negocio explotando las cuatro libertades fundamentales del Software Libre.
- Viernes 17:
- La conferencia de Cristal Galindo sobre las modificaciones que hizo a Umbrello para agregar soporte para constructores, generación de código en Java, etc.
- Emacs: más que un editor, un sistema operativo, una religión, por Gabriel Saldaña: Hace algunos años usaba Emacs. Pero nunca me gustó que fuera tan un-Unix-like: editor, motor de juegos, psicoterapeuta, organizador personal, lector de newsgroups, etc. Entiendo y respeto que mucha gente use Emacs por tener toda la funcionalidad en un solo programa (y por lo tanto, aprender sólo un conjunto de key bindings). Entonces, ¿por qué entré a esta plática? Pues para ver qué había de nuevo (o de viejo pero que yo no conocía). Me gustó lo de los snippets, y me dio mucho gusto conocer que Emacs tiene una interfaz para manejar tu cafetera. :-) Ya en serio, tal vez (sólo tal vez) después de pensarlo muy seriamente, llegue a considerar la posibilidad de que algún día entre a mi mente la loca idea de darle una oportunidad a Emacs otra vez. Pero sólo como editor de textos.
- La conferencia magistral de Max de Mendizábal sobre migración de Windows a Linux. Bastante interesante, con muchos consejos para una migración exitosa: con quién hablar, qué migrar y qué no, etc.
- Estrategias de virtualización con Linux, por Gunnar Wolf: Explicó muy bien la emulación, la virtualización asistida por hardware, la paravirtualización, los contenedores,
libvirt, etc; además de las herramientas libres para cada técnica. Muy buena plática. - Inside KDE 4, por Guillermo Amaral: Esta fue una actualización de la plática que Guillermo dio en octubre en el ENLi, enfocándose ahora en KDE 4.2, además de invitar a la gente a formar parte del grupo de KDE México. Fue muy divertida e instructiva. Y hubo regalos al final. :-)
Y cerramos el evento con la GPL. :-)
Lamentablemente, hubo muchas cancelaciones y cambios de horario. Pero en general fue un buen evento.
Un par de cosas más: Primero, me dió mucho gusto escuchar al Rector de la Unidad, Adrián de Garay, apoyar mucho al Software Libre, sobre todo porque siento que dio en el clavo: el Software Libre no sólo sirve para ahorrar en licencias; de manera natural se acopla con los objetivos de la Universidad (generación, transmisión y preservación del conocimiento), además de ser didácticamente muy útil (por lo menos para los estudiantes de Ingeniería en Computación). Ojalá que los hechos sigan al discurso.
Finalmente, hay fotos.
Distopías
2009/03/27 | Libros, Política | Permalink
Tengo dos cajas llenas de libros. El otro día las abrí, y me encontré con tres novelas que tiene rato que no leo. Nineteen Eighty-Four, de George Orwell; Un mundo feliz, de Aldous Huxley; y El proceso, de Franz Kafka. Como para deprimir a cualquiera.
Tal vez sea que tengo ganas de deprimirme. Pero lo más seguro es que leer estas novelas me ayude a justificar la “paranoia” que me provocan todas estas leyes que se están aprobando en todo el mundo con el pretexto de luchar contra el terrorismo, el crimen organizado, el narcotráfico, etc.
No lo sé. Como sea, ya me chuté la de Orwell. La primera vez la leí en español, pero ahora fue en inglés. Ahora voy a empezar la de Kafka; si mal no recuerdo, es una novela bastante pesada, por lo que las raciones de cafeína no faltarán en estos días. Terminaré con Un mundo feliz, la cuál he leído dos veces con anterioridad.
Y para acabarla de amolar, el otro día estaba en El Sótano de Bellas Artes y me encontré con la traducción al español de Spychips. Y la compré.
DFD 2009
Hoy es el Document Freedom Day 2009. De acuerdo al sitio oficial:
Document Freedom Day (DFD) is a global day for document liberation. It will be a day of grassroots effort to educate the public about the importance of Free Document Formats and Open Standards in general.
Es importante recordar las grandes ventajas que los formatos y estándares abiertos (en esta ocasión, ODF particularmente) tienen sobre los propietarios, pero más importante aún es educar al público en general. Uno como geek tiene una probabilidad mayor de estar expuesto a este tipo de información, pero no así la abuelita o primo promedio. De ahí la importancia que tiene este día.
No me queda más que repetir la invitación para que hablen sobre ODF y otros formatos abiertos con su familia, colegas, profesores, jefes, etc.
¿Cómo empecé a usar Software Libre?
Hace casi diez años, cuando compramos la primera computadora que tuvimos en casa, nos ofrecieron como promoción un año de acceso a Internet de manera gratuita con un ISP llamado Datanet. Durante los primeros meses empecé a aprender a programar. Mi primer lenguaje fue Object Pascal (Delphi). También aprendí a crear páginas usando HTML de aquella horrible manera (tan del milenio pasado) donde podías mezclar presentación y contenido (te hablo a tí, etiqueta <font>). La WWW fue, por supuesto, la principal fuente de información.
Después empecé a investigar sobre otras cosas, principalmente sistemas operativos. A mediados/finales de 2000 tuve mi primer encuentro en la Web con información sobre Linux. Estoy casi seguro de que fue en algún sitio español. Hablaba principalmente de la superioridad técnica de Linux sobre Windows, pero no hacía mención alguna del Proyecto GNU o del Movimiento de Software Libre. En realidad no me entusiasmó demasiado. Ser técnicamente superior no me parecía una razón suficientemente buena para cambiar de sistema operativo.
Pero seguí leyendo y aprendiendo. Fue hasta enero de 2001 cuando conocí el Proyecto GNU, el concepto de libertad aplicado al software, la historia del movimiento, las motivaciones detrás de él, etc. Fue en ese momento en el que decidí instalar Software Libre en mi computadora.
El problema era que descargar una distribución completa usando la lentitud y constantes desconexiones del acceso telefónico era bastante doloroso. Por lo tanto, la primera instalación de un sistema operativo libre la realicé hasta marzo de 2001. Iba caminando sobre Lázaro Cárdenas, en el centro de la Ciudad de México, hacia la Plaza de la Computación. En uno de los tantos puestos de periódicos que hay por ahí vi un paquete de cuatro CD que contenía Mandrake Linux 6.1: un disco con el sistema operativo, uno con el código fuente, uno con utilidades y el último con juegos. Era de esos paquetes españoles que llegaban a México con casi un año de retraso. Lo compré (me ha de haber costado menos de cien pesos) y regresé a mi casa a instalarlo.
Así fue mi primera experiencia con el uso de Software Libre.
![[Foto con los regalitos que me llegaron de la FSF]](/~beto/blog/wp-content/fsfamg.jpg)