Archivo de la categoría: Sin categoría

Sabor a 8 bits

Hace muchos años, cuando aún usaba regularmente mi querido Spectrum, conocí un juego que me impactó: Elite. El juego fue uno de los primeros -si no el primero- en usar gráficos en tres dimensiones para las partes del espacio. Por supuesto eran gráficos simples, formados únicamente por líneas, sin texturas en las caras, pero utilizaba un algoritmo (bastante simple) para borrar las caras posteriores, lo que producía la ilusión de que las naves y estaciones eran sólidas.

¿Y a qué viene ésto? Pues a que hace unos días encontré Oolite, un clon del Elite original escrito en Objective C y que utiliza OpenGL para la parte gráfica.

La mecánica del juego es la misma: comprar barato en una estación espacial, vender caro en otra, y en el viaje entre ambas defenderte de las naves que te ataquen, al más puro estilo arcade. Al igual que en el juego original también se puede vivir del contrabando, de la minería de asteroides, o directamente del saqueo. La gran diferencia, aparte de los gráficos mejorados, es que los enemigos son más listos que antes, y ahora, además, el universo ya no gira en torno a tí, sino que te puedes encontrar con grupos de mercaderes que van a su bola, policía galáctica más atenta a lo que les ocurre a otras naves, grupos organizados de piratas que lo mismo te atacan a tí como a otros…

El resultado es una gran recreación del juego original, pero actualizado a los nuevos tiempos. Aunque no es el primer intento: hace un año ya había encontrado Elite – The new kind. Este programa fue creado directamente a partir del código original del juego para el BBC modelo B, aunque luego se le añadieron algunas mejoras visuales, como por ejemplo gráficos con caras coloreadas, lo que hacía que las naves fuesen realmente sólidas. Sin embargo esa versión no me acabó de enganchar, en buena parte porque de aquella no tenía joystick, y controlar una nave como ésta desde teclado no es sencillo.

GAG, amenazado por las patentes de software

Hace unos días recibí un correo-e, proveniente de la mismísima oficina europea de patentes, en el que me preguntaban la fecha en la que lancé GAG 1.0 y, a ser posible, el código fuente de dicha versión para comprobar si se podía considerar arte previo de una patente que estaban examinando. La patente en cuestión es, nada más y nada menos, que la de un gestor de arranque gráfico.

Tras el acojone inicial rebusqué en mis viejos CDs y molesté a varios colegas por teléfono hasta que por fin encontré el mensaje original, fechado el 12 de mayo de 1999… o sea, ocho meses después de la fecha de presentación de la solicitud de patente. Afortunadamente recordé que un colega (hola David) había creado otro gestor de arranque gráfico anterior a GAG. Se trata de MBRMenu y la versión 2.0 se había publicado en marzo de 1998 (en su página no indicaba la fecha de la versión 1.0, pero con esa era suficiente).

Respondí al correo con toda esta información y pedí que me informasen del estado de la patente. Al día siguiente recibí una respuesta dándome las gracias y explicándome que el proceso aún llevaría algunos años más (?). Esa respuesta me chocó bastante: si la solicitud de patente se había hecho hacía siete años ¿cuantos más iban a tardar en concederla? Empecé a considerar que se tratase de una broma, pero no pude encontrar nada raro en la cabecera del mensaje (parece que realmente vino del dominio epo.org), y el dominio espacenet.com parece que está registrado a nombre de la EPO también; además, el texto de la patente no son dos hojas precisamente, y tiene bastante pinta de legal… si es una broma se la han currado mucho. Y además ¿una broma de quien?

Pocas horas después, a raíz de una noticia sobre el registro de arte previo que quiere montar el OSDL, leí un texto en el que Richard Stallman afirmaba que si un revisor de patentes considera que un trabajo determinado no es arte previo, en un posterior juicio de patentes los jueces suelen no aceptar dicho trabajo como posible prueba para anularla, aunque el revisor estuviese bebido (o presionado para aprobar la patente) ese día. Por desgracia me enteré de esto bastante después de responder el mensaje, lo que significa que, quizás, les he dado la patente en bandeja de plata.

Definitivamente las patentes de software son una locura. Tenemos que hacer lo que sea para impedir que se aprueben en Europa, o el software libre pasará a la historia.