27 febrero 2012

La historia se repite, también en el software libre.

Tarde o temprano la historia siempre se repite y esta semana la historia se ha vuelto a repetir cuando Martin Gräßlin ha anunciado que va a eliminar el soporte de OpenGL 1.0 de Kwin (el gestor de ventanas de KDE) y un montón de gente se le ha echado encima.
Esta misma situación ya ocurrió cuando Canonical anunció que Ubuntu 10.10 no soportaría micros por debajo de i686 y una situación parecida es la que vive el diseño web en el que se multitud de páginas web ya no soportan Internet Explorer 6.
El problema en todos los casos es el mismo, el implementar nuevas características hace que la gente que tenga productos antiguos tenga que actualizarse o dejar de usar el producto. Sin embargo, la solución ya está inventada y viene del diseño web, el Graceful degradation.
El Graceful degradationDegradado elegante consiste en permitir que la gente con hardware o software antiguo use nuestro producto pero sin poder usar las características más avanzadas. Y aquí es donde debemos felicitar a los desarrolladores de Kwin, ya que esto mismo lo ha implementado Kwin permitiendo que la gente que no tenga tarjetas gráficas que soporten OpenGL 2.0 puedan usar, como alternativa, Xrender y en un futuro llvmpipe.
Por lo tanto no entiendo como la gente critica que KDE deje de tener soporte para OpenGL 1.0 cuando se les está dando varias alternativas y cuando el principal desarrollador está contando como es un suplicio para él mantener código con «parches» para dar soporte a hardware con más de 6 años de antigüedad y con el que no puede hacer ningún tipo de prueba.
Mi sensación es que muchas veces le exigimos al software libre que se adapte al dedillo a nuestro hardware y encima si esto no ocurre exigimos que se arregle y la mayoría de veces sin dar un simple gracias a los sufridos desarrolladores. ¡Lo siento, pero no puedes exigir que tu ordenador de hace 10 años funcione con la última versión de KDE!

12 febrero 2012

Arte en la escuela mediante el reciclado.

Buscando por Internet manualidades que se pudiesen hacer con materiales reciclados me he encontrado con estos muñequitos hecho tan solo con un trozo de madera y restos de metales.

Los muñecos me encantan pero lo mejor de todo, es que todo el blog de Marta, Reciclando en la escuela, está lleno de pequeñas obra de arte similares que realiza ella y sus alumnos en la escuela. ¡Todo un blog para disfrutar con calma!

08 febrero 2012

Un resumen de "Alien, el octavo pasajero" con sentido del humor y en verso

Ayer, a través de Menéame llegue a un resumen de «Alien, el octavo pasajero» en verso y con sentido del humor tan fino que es imposible no reírte mientras lo lees.

El verso comienza así:

La historia del octavo pasajero
(noveno si contamos con el gato),
es conocida por el mundo entero,
pero si examinamos el relato
y lo estudiamos con detenimiento
se hace perceptible de inmediato
que tal como nos ha ha llegado el cuento
es una patraña de campeonato.

El verso completo en ALIEN, EL OCTAVO PASAJERO by LoloDudo.

22 enero 2012

Propuestas de programación para el 2012

Este año me he propuesto programar varias cosillas y he visto interesante dejar por aquí apuntadas mis ideas por si alguien más se anima a programarlas o a ayudarme.

  • Calendario para KDE: La idea es construir un plasmoide en javascript para crear un calendario del estilo Thin calendar de Raúl de Mundo Geek. Ya tengo el tutorial de javascript para Plasma y en KDE-look hay una idea de diseño bastante maja.
  • Añadir soporte para epub 3 en ebook tools: Aunque mis conocimientos de C están algo oxidados me gustaría refrescarlos para añadir varias de las mejoras del estándar epub 3 a la librería libepub.
  • Mejorar el diccionario de español de libreoffice: Aunque esto no esta tan relacionado con la programación, me gustaría poner al día el diccionario de español que para mí es una parte muy importante de libreoffice, firefox, etc. añadiendo bastante palabras habituales que no aparecen en el diccionario.

A parte de estos proyectos sigo programando en mis ratos libre libuku.com mi web de descarga de libros electrónicos pero ese es un proyecto más ambicioso y que me llevará más tiempo.

16 octubre 2011

Las vueltas que da la vida. AMD usando código abierto para crear un driver para Windows

AMD es una de las empresas que más colabora con el software libre y parece que ahora quiere recoger algo de lo que ha sembrado.

Tal y como publica Phoronix, AMD está usando partes de código bajo licencia MIT del driver de AMD Fusion de Linux para crear un driver para el sistema operativo Windows Embedded Compact 7.

Se especula que AMD está usando código de los drivers libres debido a que éste, aunque es más lento que el código del driver oficial de AMD, es un código más limpio y pequeño, lo que lo hace ideal para portarlo a otras plataformas y para que tenga un mantenimiento más sencillo.

Desde mi punto de vista AMD está desarrollando una estrategia maestra con respecto al software libre: libera especificaciones de sus productos para ayudar a desarrolladores de software libre, a la vez que mantiene un driver oficial desarrollado por ellos; y aun así no se cierran ninguna puerta y cuando lo necesitan usan el código abierto que la comunidad ha desarrollado. Para mí éste es el perfecto ejemplo de feedback entre empresa-comunidad de software libre y debería ser un modelo a copiar por otras muchas empresas de hardware.

Publicidad