Un reboot para activar una ACL ¿qué cojones tienen estos guionistas en la cabeza?

De sobra se ha demostrado que los guionistas de Hollywood cada día meten más estupideces, pero hay pifias como una catedral que podrían resolverse de alguna otra forma.
Si no han visto Elysium, presten atención al final: hace falta una actualización del núcleo (escrita en ensamblador) y un reboot solamente para cambiar el estatus de un montón de personas de ilegales a legales, vamos, una ACL de toda la vida, como las de Squid. Ni en los buenos tiempos de Windows 95, que hacía falta reiniciar por cualquier nimiedad.

Wayland va delante

En el software libre se valora mucho la variedad de opciones, pero en ciertas ocasiones todos coincidimos en que más de una opción no es bueno. Este es el caso de Wayland y Mir, como ya hice notar desde el primer día. No me gusta hacer predicciones, dado que no tengo el nivel de información (y no es mi trabajo, como el de algunos blogueros tecnológicos que viven de eso), pero mencioné que esta batalla era de muchos detalles, como dinero y apoyo de los fabricantes.
En este momento, la pelea está más encarnizada que la guerra civil siria. Mir ha recibido algunos golpes serios, como la negativa de los principales escritorios y bibliotecas a soportarlo. Lo cual no quiere decir que no lo permitan, es más bien una cosa de "si quieres que funcione, hazlo tú", dejando la pelota del lado de Canonical con cierta elegancia y no poca mala intención. Por un tiempo pensé que Ubuntu conseguiría primero el apoyo de los fabricantes de tarjetas gráficas, pero al parecer Wayland también les ha ganado la mano en este apartado: ya tenemos un driver de Nvidia con soporte para Wayland.
Si nos remitimos a quién llega primero al usuario, los esfuerzos de Mir no han fructificado. A estas alturas se suponía que ya lo tendríamos, en Ubuntu 13.10, pero eso no fue posible. La única ventaja de momento, que es contar con un escritorio más o menos maduro, se está reduciendo a medida que Gnome y KDE trabajan en soportar Wayland, amén de que se está sumando una nueva opción: Hawaii, escrito especialmente para Wayland.
Es aún un poco temprano para que Mir abandone la pelea, pero dentro de unos seis meses las cosas se habrán decantado a favor de uno de los dos. Todo depende de que Canonical logre incluir Mir en la 14.04 y que Fedora 22 logre incluir Wayland. La decisión de AMD influirá también, pero ya sabemos que son bastante lentos para implementar funcionalidades nuevas en su driver. Es posible que de alguna forma ambos fabricantes den soporte a ambos, afianzando el cisma: por un lado Ubuntu/Mir, por el otro el resto del mundo/Wayland. En ese caso, las cosas no serían tan malas. Por mi parte, pienso que Wayland lleva un buen paso y podemos confiar en que pronto lo tendremos en uso real, con buenos controladores gráficos. Ojalá el tiempo no me haga quedar mal.

AMD Mantle

AMD ha presentado su nueva serie de tarjetas, que no parece ser más que una leve mejoría de la arquitectura 7000. Ahora, con un número más corto: 200 y se retoma al estilo de llamar X a las tarjetas más potentes de la familia. Sin embargo, lo más importante es que AMD ha lanzado Mantle, un API de bajo nivel que supuestamente incrementará el rendimiento permitiendo a los desarrolladores acceder más directamente al hardware gráfico.
A ver si me explico, OpenGL y DirectX son APIs genéricos de alto nivel (sí, aunque a veces nos parezca bajo y encima pongamos una capa adicional, que es el motor gráfico), que abstraen la complejidad de comunicarnos con un montón de hardwares diferentes. A cambio, pagamos un precio en rendimiento.  La jugada tiene mucho sentido en el mundo de las consolas, donde cada plataforma es uniforme y es conveniente ir lo más bajo posible para sacar el máximo partido del hardware. En cambio, en el segmento de las PCs, Mantle es en cierta forma, un regreso a la época de las Voodoo, una era de caos y barbarie en la que cada tarjeta tenía su propio API.
No cabe duda de que AMD se está aprovechando de la posición dominante adquirida gracias a su entrada en las consolas y quiere atraer a los grandes desarrolladores tentándolos con la posibilidad de portar más fácilmente sus títulos y al mismo tiempo tener un rendimiento excepcional. No le veo grandes ventajas a esto, pero la palabra rendimiento ejerce un maligno influjo sobre los creadores de juegos, en especial de los que crean juegos basados más en gráficos que en otra cosa.
Lo que AMD debería estar buscando es alguna forma de aumentar el realismo, tal vez impulsando el salto al raytracing. Eso es algo que agradeceríamos, y no más fragmentación en un segmento que ya adolece de escasa uniformidad que complica la vida de programadores y jugadores por igual.

Adiós a Tom Clancy

Definitivamente la Editorial Paraíso se está llevando a nuestros mejores escritores. Ha muerto Tom Clancy, a la edad de 66 años.

Queridos desarrolladores, las armas no se deterioran con tres disparos

Hace unos días dediqué un rato a probar una de las últimas versiones liberadas de Underrail, un excelente juego que ya he mencionado aquí y que les pido encarecidamente que apoyen en Desura en cuanto puedan desprenderse de $10 (tampoco se olviden de 0 A.D.). En comparación con el demo inicial, ahora tenemos más contenido y funcionalidades nuevas, como el deterioro progresivo de los objetos. Esto me recordó algunas discusiones al respecto en los inicios del foro de Wasteland 2.
La justificación para esta funcionalidad es que "da más realismo". Este presunto realismo es como algún fin superior, en aras del cual vale hacer cualquier tontería. Como acertadamente señalaba alguien, las armas, en la vida real, no se deterioran a esa velocidad. De hecho, no se deterioran casi nada, de lo cual puedo dar fe yo mismo en persona, que como buen ciudadano he pasado por entrenamientos militares.
Déjenme explicarles cómo se realiza una sesión de tiro. Por lo general te has pasado el día arrastrando una AK-47, cuidándola como si fuera oro (si la pierdes son X años de cárcel, todos los que un tribunal militar quiera imponerte), sin embargo ésa no es la que utilizarás en las prácticas. El campo de tiro dispone de 7 u 8 fusiles, dispuestos en la línea de tiro. Cuando llegas a ellos te entregan un cargador con 4 tiros o más si eres afortunado. Si te entregaron más, puede que sean balas viejas, en mi última práctica de 20 proyectiles, 7 no funcionaron.  Obviando nimiedades, el caso es que cada rifle en cuestión es utilizado por 50 o 60 ineptos, algunos de los cuales jamás había tocado algo más complejo que un tirapiedras. Luego de un intenso día de tiroteo, durante el cual se realizan un promedio de 200-300 tiros por arma, los rifles de práctica vuelven a sus cajas y muy probablemente reciban un engrasado en algún momento antes de su próxima jornada laboral (al día siguiente, con toda seguridad).
Tomemos un AK en Fallout 3 o New Vegas. Le disparas tres ráfagas aun mutante y resulta que desciende un 2 o 3 porciento de su estado.  Un par de cargadores más tarde, el arma necesita reparación. WTF!? De qué cojones están hechas, de papel?
Esta funcionalidad es lógica en el caso de las armaduras. Un chaleco antibalas recibe disparos, se le hacen agujeros, se deteriora. Un cuchillo dura toda una vida, a lo sumo tendrás que cambiarle el mango agún día o darle filo.
Queridos desarrolladores: el realismo no es el Santo Grial. No es algo que tengamos que meter con calzador en todas partes. Si quisiera realismo, me iría al al tienda de enfrente, a ver todas las cosas que necesito y que no puedo comprar.

Nueva campaña en Indiegogo: Free the monsters

Me he enterado hoy de una nueva campaña en Indiegogo (que está cobrando mucha relevancia últimamente) llamada Free the Monsters, la cual ofrece liberar bajo licencia CCSA cinco criaturas modeladas en Blender por Johnathan Williamson y diez diseños conceptuales si se alcanza el objetivo propuesto de $5000. Tal vez vivir en un país donde el salario básico es de $20 USD me da una perspectiva equivocada, pero me parece que $5000 por cinco modelos es una suma exagerada, aún leyendo el desglose de los costos ($250 un diseño conceptual? eso está carísimo).
Revisemos lo que ofrece el paquete básico: cinco modelos, cuyo costo se estima en $500, con textura y versión con alto nivel de detalle para generar el mapa normal, y diez conceptos, valorados en $250-$500 cada uno. Nada de animaciones, eso queda para un objetivo más allá de los $5000 iniciales. O sea, que por $5000 estacas consigues un bonito paquete de modelos que probablemente no podrás usar, ya que no están animados. Pero bueno, siempre podrás seguir aportando para alcanzar ese objetivo en vez de pagar un artista que los anime.
No obstante, la campaña va bien, con más de $800 reunidos y aún faltan 29 días. En fin, apoyar o no, se los dejo a ustedes. 

Novela concluida

Al fin, luego de más de dos años ahí tirada, me vi obligado a hacer un verdadero maratón para terminar la segunda novela de Elymuria. El factor motivante fue la cercanía de la fecha límite de un concurso, aunque también un error de cálculo me hizo pensar que contaba con menos tiempo. La cuestión es que ya está la primera versión, porque en mi caso, tener la novela completa es solo la primera iteración. Por lo general me toma un año más pulir y agregar cosas.
Yoss ya ha hecho una lectura preliminar de la primera mitad y su opinión es que la obra no está mal. En esta ocasión he trabajado un poco mejor la trama, aunque aún la considero bastante sencilla. Tuve que aplicarme a fondo en los últimos días para ampliar mi vocabulario (gracias a wordreference.com) ya que no me sentía para nada cómodo yendo a un premio internacional con un vocabulario tan limitado como el de la primera novela. Esto es una práctica que pienso mantener de ahora en adelante e incluso puede que revise la primera novela antes de su edición definitiva para mejorar este aspecto. Después de todo, será mi primer libro impreso y no está de más causar una buena impresión.
Otro buen hábito es obligarme a escribir al menos un par de líneas cada día, o arreglar algo, lo cual me dio muy buenos resultados. Está comprobado que este simple método multiplicó  mi productividad, anteriormente esperaba sentirme con ganas de escribir para ponerme a hacer algo. Al final, esta espera por la musa se convertía en largos meses sin progreso alguno. No solo es aplicable a la escritura, también me ha dado un buen resultado en la programación.
De momento he reservado esta novela para el ya mencionado premio, así que no estará disponible bajo licencia CC, al menos por ahora. Y considerando que la primera no suscitó mucho interés, no creo que valga la pena hacerlo. No obstante, si hay alguien interesado en participar en la revisión, aunque sea como lector, me deja un comentario.

Feliz con Fedora

Ya llevo cierto tiempo con Fedora 19 y es un buen momento para decir que me gusta la distro. Problemas aparte, he logrado cierto nivel de comodidad, es una excelente plataforma de desarrollo y poco a poco voy limando detalles derivados de hábitos viejos que han quedado obsoletos (por ejemplo, aún no me las entiendo bien con systemctl para manejar los servicios). El DVD que descargué incluso traía montones de cosas que no tuve que instalar, como Blender y Gimp, ambos recientes.
Así que cabe esperar que Fedora sea mi distribución por los próximos años, hasta que me caiga una mejor oferta. Esto último lo veo difícil, aunque la competencia no carece de candidatos fuertes. Por ejemplo, Mint me causó una buena impresión (a pesar de que el foro no me fue útil cuando lo necesité) y he oído buenas opiniones acerca de su variante basada en Debian. Es la mejor opción si no estás conforme con Fedora o Ubuntu.
Me queda pendiente probar un poco KDE, mi última experiencia con Kubuntu no fue la mejor, debido principalmente a que las herramientas distaban mucho de las que acostumbraba a usar en Ubuntu normal.

Celebrando el Dien Programmista

Hoy es el Día del Programador, al menos para los rusos, que son los únicos que lo festejan oficialmente. Por mi parte, ya que no puedo irme a tomar whisky como hizo el autor de Lime, me dediqué a programar:


Me tomó un par de horas actualizar el proyecto con los nuevos cambios de Lime, la mayor parte de ellas invertidas en aprender a utilizar mi propio exportador. Al parecer no basta con programarlo para conocer todos los trucos. La otra mayor parte se fue tratando de colocar manualmente los objetos en el lugar preciso, porque de momento estamos sin editor (otra vez). El nuevo editor está integrado dentro del motor, lo que permitirá que desde dentro del juego se pueda pasar al modo edición, como hacen los productos profesionales que conozco, pero seguimos careciendo de una interfaz gráfica.
Y ahora, si me disculpan, tengo que seguir programando...
Toca mostrar algo del trabajo de los últimos días:


Aún tiene un montón de carencias, pero pronto será más o menos utilizable. De paso, si alguien sabe cómo meter un widget de Qt que me permita reajustar el espacio dentro de la ventana, por favor déjeme un comentario.

Viviendo sin Flash

Una de las cosas molestas de Fedora es que una buena parte del software que necesitas está en repositorios externos. En ocasiones, un repo puede entrar en conflicto con otro, lo cual me sucedió cuando intenté instalar Audacious en Centos. En otras ocasiones, puede ser necesario agregar un repo solo para un paquete (algo que pasa también en Ubuntu, pero solo para cosas muy específicas, no esenciales y/o recién salidas). Esto último es lo que sucede con Flash en Fedora. Para más inri, el repo de Adobe no responde muy bien cuando te conectas desde Cuba, de ahí que simplemente decidiera evitarme el engorro de configurarlo.
Y ahí voy, sobreviviendo sin Flash. Resulta molesto, porque aún es necesario en algunos lugares. Lo que más me preocupaba era Youtube, pero hasta ahora solo he encontrado un video (muy  viejo) que se negó de plano a mostrarse sin Flash. O sea, que es factible no usarlo, aunque no lo recomiendo, hasta que HTML5 acabe de imponerse. Eso debería tomar un buen tiempo, porque supongo que muchos programadores no estarán dispuestos a tirar por la borda lo que aprendieron de Flash. Otra cosa a considerar es que Internet es muy grande, que en un mes no me haya topado un sitio donde Flash sea obligatorio no quiere decir que no los haya por ahí regados, esperando a fastidiarme cuando menos lo espere.


0 A.D. va a crowdfunding

Aunque no he probado este proyecto, parece bastante prometedor y lo sigo desde hace un buen tiempo. Y no lo he probado en espera de que mejore la IA, para evitar una mala primera impresión, porque mayormente los beta testers han estado jugando en red. Desde hace unos días han entrado en campaña de financiamiento público, con la ambiciosa meta de $160,000 dólares, en modo flexible. O sea, que no importa si se alcance o no el monto (del cual tienen el 7%, faltando 42 días), el equipo recibe el dinero recaudado.
Al margen de que $160,000 no es casi nada en el campo de los videojuegos, sí lo es para un proyecto abierto, que por lo general sobreviven con mucho menos, incluso con nada. Sin embargo, mi opinión es que se lo merecen, porque han estado trabajando duro, este es un buen momento para que más miembros de la comunidad saquen la billetera y aporten algo. Yo seguro que lo haría si pudiera, pero justo ahora estoy más bien para pedir  no para dar. Lo más que puedo es desearles el mejor éxito y que inviertan bien el dinero, a ver si en menos de un año puedo al fin echar mi partidita de 0 A.D.

Una semana movida para la CF

Noticias buenas y malas. Para empezar, nos enteramos que el Premio Hugo de este año se lo llevó John Scalzi por su novela Redshirts. Y si alguien no capta el chiste, red shirts es como se conoce popularmente a los personajes de relleno de Star Trek, esos oficiales de seguridad que acompañan a los protagonistas y mueren de primeros (y únicos). La novela es una parodia de eso mismo. A Scalzi no lo conocía hasta hace dos días, pero ya me he dado a la tarea de ponerme al día y al menos su novela La vieja guardia, primera de la serie Fuerzas de Defensa Coloniales, está genial. Este desconocimiento me ha hecho percatarme de que estoy un poco desactualizado en cuanto a CF y fantasía moderna, de no haber viajado a la Habana en Agosto, aún ignoraría nombres como China Miéville, que es de lo mejorcito que aún está vivo y es relativamente joven.
Y hablando de vivos, la segunda noticia es que se nos fue Frederik Pohl, a los 93 años de edad. Conocido en Cuba por Los mercaderes del espacio, y en el resto del mundo por su saga Heechee, al parecer el Maestro no quiso irse sin enterarse quién se llevaba el Hugo 2013. Como me señalaba Yoss, se suma a la pérdida de Ian Banks este año y de Jack Vance y el último de los hermanos Strugatski en el 2012. Descanse en paz, Maestro, que el relevo está seguro.