Archivo de agosto, 2010
Lightspark
Desde los inicios del software siempre se han creado alternativas a las propuestas de los grandes. La reproducción de contenidos multimedia por internet hasta hace no tanto tiempo solo tenía un dueño, la gran multinacional Adobe Systems, también dueña de Shockwave y Air, ambas tecnologías destinadas al mismo propósito que Flash.
Desde hace unos meses o años, se han creado alternativas a Flash, Microsoft intento meter baza con Silverlight, Sun, también intento lo mismo con JavaFX, pero tampoco lo consiguió, Apple también está trabajando en una alternativa llamada Gianduia, pero que aún le queda un largo camino para llegar a la altura de Flash.
Después de mencionar estas alternativas privativas, también es necesario poner sobre la mesa lo que de verdad nos interesa, las alternativas gratuitas. Entre estas alternativas se encuentran SWFDec y Gnash, que cuentan con el apoyo de la Free Software Foundation, pero les ha salido un nuevo rival, una alternativa que aún se encuentra en fase beta, pero que poco a poco ira avanzando, su nombre es Lightspark, y es creación de un desarrollador italiano.

Lightspark ofrece una alternativa completamente gratuita y opensource al reproductor Flash en la reproducción de contenidos SWF. Fue creado sin ingeniería inversa, partiendo de la documentación SWF ofrecida por Adobe. Esta aplicación soporta renderizado OpenGL, tiene ActionScript 3.0 casi completamente implementado.
Lightspark mejora versión a versión, ha mejorado la gestión de memoria de forma importante, también se ha mejorado el renderizado de capas y poco a poco se va añadiendo soporte para nuevos formatos de audio y video.
Lightspark se apoya en el uso de su competidor Gnash para la reproducción de SWF antiguos, esto quizás le saca algo de atractivo al proyecto, pero en un futuro quizás tenga total independencia.
Por el momento el fallo más importante que tiene Lightspark es que se le atraganta la reproducción de videos en Youtube, un error difícil de tratar teniendo en cuenta la complicada forma de manejar los videos de este portal.
El repositorio PPA para Ubuntu es: https://launchpad.net/lightspark/
El blog del autor es: http://allievi.sssup.it/techblog/
Kernel 2.6.35
Después de 11 semanas de la salida del kernel 2.6.34 ha sido liberada la versión 2.6.35 del kernel. Este nuevo núcleo trae diversas mejoras y optimizaciones que ayudan al soporte de las nuevas tecnologías de software y de hardware.
Las principales mejoras de este nuevo kernel son:
- Reparto automático entre varias CPUs del tráfico de red: Con las tarjetas de red actuales es cada vez más difícil que una sola CPU pueda manejar la carga de trabajo por si sola. Este núcleo aporta dos nuevas características que mejoran el rendimiento de procesado de protocolos TCPIP.
- Se ha mejorado el Direct I/O, una técnica utilizada para saltarse el proceso de escritura en cache a la hora de escribir en el disco duro, esto mejora el rendimiento para grandes bases de datos.
- Se ha completado el soporte ENOSPC que balancea el espacio libre, la gestión de discos y el logging de fsync.
- Se ha añadido un nuevo modo de journaling para XFS llamado “delayed logging”. Permite acumular múltiples transacciones en memoria reduciendo el ancho de banda usado por el log.
- Se ha añadido el depurador KDB al núcleo, previamente modificado para funcionar sobre los mecanismos del depurador KGDB.
- Se ha añadido soporte para video H264 y VC1 en hardware G45+ de Intel y se ha mejorado la gestión de energía y mejora de reseteo de GPU en las tarjetas gráficas ATI Radeon.
- Compactación de memoria: Este mecanismo trata de reducir la fragmentación externa a la memoria que intenta agrupar las paginas utilizadas y libres en un gran bloque de páginas usadas y otro gran bloque de páginas libres.
- Se ha añadido el soporte para Layer 2 Tunneling Protocol (L2TP) versión 3.
- Se ha añadido el soporte para el protocolo CAIF usado por los módems ST-Ericsson.
- Soporte para la ACPI Plataform Error Interface (APEI), que mejora especialmente la gestión de interrupciones, además incluye una tabla para guardar errores MCE en flash.
Link a la lista completa de mejoras en inglés: http://kernelnewbies.org/Linux_2_6_35#head-0bdc540779055ccfd6ea59d65eb94113b452f496
Se puede descargar esta versión del kernel desde la página oficial: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.35.tar.bz2
