Semana 17 - 23 Febrero 2003
Editorial
La semana pasada una empresa llamada Reasoning Inc. (http://www.reasoning.com/) publicó un estudio que parece demostrar lo que los desarrolladores de código abierto llevan defendiendo hace años: que el código abierto, junto con la posibilidad de inspección que permite, produce mejores productos. Para la realización de este estudio, la empresa comparó la pila TCP/IP de Linux con otras 5 implementaciones comerciales, siendo el resultado que la versión de Linux incluye menos defectos. En total, en las 81.852 líneas de código de la pila TCP/IP de Linux se encontraron sólo 8 fallos de entre cinco tipos de defectos: pérdidas de memoria, referencias a punteros nulos,localizaciones erróneas, accesos a matrices fuera de límite y variables no inicializadas. Ninguno de los fallos encontrados estaba relacionado con la seguridad del sistema.
A pesar de la seriedad del estudio, sus autores reconocen que no se deben sacar demasiadas conclusiones del mismo al estar centrado en una única pieza de software, aunque queda ya claro que ofrece argumentos a favor de que el código abierto puede rivalizar en calidad con el software comercial. Tal es así que, de los ocho defectos mencionados, uno ya está solucionado y otros cuatro no causan un funcionamiento erróneo en la pila TCP/IP, con lo que el resultado final una vez revisado es de 3 defectos (que son a su vez discutibles), lo que supone una densidad de 0,013 defectos por cada 1.000 líneas de código. La implementación comercial con la densidad más cercana era la de una pila empotrada que presentó un resultado de 0,08. El peor de los casos fue el de la pila de un SO comercial, que obtuvo un resultado de 183 defectos en 269,100 líneas de código, es decir, una densidad de 0,7.
El estudio de Reasoning destaca una serie de puntos interesantes sobre la calidad del código abierto, aunque aún no se cuenta con suficientes datos como para afirmar concluyentemente que el código abierto es siempre de mayor calidad que sus competidores propietarios. El estudio tampoco incluye datos sobre el rendimiento o las capacidades del código. Sin embargo, sí ofrece argumentos de apoyo a la afirmación de que el código abierto conduce a una mayor calidad, al menos en lo que se refiere a defectos específicos. Esperaremos con impaciencia los futuros estudios de Reasoning sobre otros componentes software.
Hasta la semana que viene.
Empresa
Inauguración de sitio web de código abierto en Asia
Se ha anunciado la inauguración del Asian Open Source Centre, un sitio web cuyo objetivo es la promoción del uso de software libre y código abierto en Asia y especialmente orientado a la población local. Entre los temas más destacados cubiertos por el Centro se encuentran cuestiones como la localización del software, el uso de software libre para la creación de contenido local y la utilización de código abierto para salvar la distancia con países más avanzados en el mundo digital. AsiaOSC también incluye un Wiki sobre código abierto.
Enlaces:
Distribuciones
Proyecto “Linux on iPod”
El proyecto “Linux on iPod” persigue la adaptación del núcleo uClinux al iPod, un reproductor MP3 propietario de Apple. Debido a que no existe mucha información técnica sobre dicha plataforma disponible, se ha hecho necesario mucho trabajo de ingeniería reversa y ensayos de “prueba y error”. El núcleo uCLinux es una versión empotrada del núcleo estándarde Linux que soporta sistemas carentes de una Unidad de Gestión de Memoria (MMU).
Ya que se trata de un proyecto muy nuevo, su autor, Bernard Leach, no recomienda aún la instalación de Linux en los Ipod.
Enlaces:
Lindows.com presenta un sistema antivirus
Lindows.com ha anunciado la disponibilidad de VirusSafe, un sistema de protección contra virus para LindowsOS, a un precio de salida de $29 al año. Los responsables de LindowsOS aseguran que el número de virus para Linux va a aumentar al ritmo de crecimiento de las instalaciones de escritorios Linux. Ya han surgido críticas que afirman que Lindows.com simplemente considera que existe un buen mercado para obtener beneficio de aquellos usuarios que temen a los virus, de naturaleza muy diferente en Linux que en Windows, y que lo único que van a conseguir es confundir a los usuarios.
Enlaces:
Núcleo
Soporte para 3Com 3cr990
Se ha añadido soporte para Linux para la familia de tarjetas 3cr990 de la compañía 3Com.
Si bien todavía no se puede hacer uso de las caracteríticas IPSEC de las mismas, si soportan ya NAPI, Zerocopy Tx, segmentación TCP y aceleración por hardware de VLAN.
El driver, que aún está en estado beta, se añadirá próximamente a los kernels 2.4 y 2.5.
Portando drivers al kernel 2.5
Los editores de Linux Weekly News (LWN) están publicando una serie de artículos muy interesantes sobre el portaje de controladores al núcleo \2.5.
Si bien estos textos no son adecuados para usuarios principiantes de Linux, pueden ser bastante útiles para programadores interesados en la estructura del núcleo de Linux, y no dejan de ser interesantes para el usuario medio.
Enlaces:
Seguridad
Vulnerabilidad en PHP
Se ha descubierto un desbordamiento de buffer en la función wordwrap() de las versiones de PHP mayores que la 4.1.2 y menores que la 4.3.0. Bajo ciertas circunstancias, esta vulnerabilidad puedeser utilizada para sobreescribir la memoria de pila y puedepotencialmente llegar a comprometer el sistema remotamente.
Enlaces:
Vulnerabilidad en OpenSSL
Se ha descubierto una vulnerabilidad en OpenSSL mediante la cual se podría dar el caso de transacciones de datos en texto plano y no encriptado.
Los desarrolladores del proyecto OpenSSL mencionan que es una vulnerabilidad muy difícil de aprovechar. Se aconseja la actualización a la versión 0.9.7a o la 0.96i.
Software
LILO 22.5-beta1
LILO, el popular gestor de arranque de Linux, se ha actualizado a la versión 22.5-beta1. En esta ocasión, el cambio más importante es el uso de etiquetas de volúmen compatibles DR-DOS/Windows para conseguir una carga del sistema más flexible y fiable en entornos donde los discos son intercambiados con frecuencia. Así mismo, se han introducido soluciones de fallos y una limpieza general del código de soporte RAID1. Como es habitual, los autores han puesto a disposición delos usuarios paquetes fuente y binarios.
Enlaces:
Ocio
A Tale In the Desert
A Tale In the Desert es un juego de grandes ambiciones, rol “on-line” multijugador, que ha sido publicado el pasado 15 de Febrero con un cliente nativo para Linux.
Este es uno de los primeros juegos de rol que comercializa su ejecutable para Linux a la vez que el de Windows, algo que ni siquiera BioWare ha conseguido hacer con su Neverwinter Nights.
Enlaces:
Unreal Tournament 2003 Patch 2199
A los usuarios de Linux del Unreal Tournament 2003 les interesará saber que ya ha salido el parche 2199 de este fantástico FPS.
Se han corregido fallos como el uso intensivo de la CPU del servidor en algunos mapas, los scripts de prueba con “bots”, y se añade un nuevo comando (umodunpack), para descomprimir ficheros ut2mod.
Enlaces:
- http://www.3ddownloads.com/Action/Unreal Tournament 2003/Patches/