19.11.2012 Views

libre

libre

libre

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introducción al software <strong>libre</strong><br />

Se debe mencionar que esta forma de trabajar es, por contra, muy<br />

cara en cuanto a recursos se refiere. No es inusual que existan mu-<br />

chas propuestas mutuamente excluyentes para una nueva funciona-<br />

lidad o que se reciban una docena de parches para el mismo error.<br />

En la gran mayoría de los casos, solamente una de ellas será incluida<br />

en el núcleo finalmente, por lo que se puede considerar que el resto<br />

del tiempo y esfuerzo dedicado por los desarrolladores ha sido en<br />

balde. El modelo de desarrollo de Linux es, por tanto, un modelo que<br />

funciona muy bien en Linux, pero que ciertamente no todos los pro-<br />

yectos se pueden permitir.<br />

9.1.3. Estado actual de Linux<br />

En la actualidad Linux se encuentra en el camino de su versión 2.6,<br />

aunque este dato todavía no se sepa a ciencia cierta, ya que hay voces<br />

que solicitan que la siguiente versión tenga un número de versión 3.0,<br />

debido principalmente a la inclusión de NUMA (acceso a memoria<br />

no uniforme, utilizada de manera común en multiprocesadores). Sin<br />

duda, ésta no será la única mejora, sino que se mejorarán e incluirán<br />

muchas cosas más, como sistemas de ficheros, mejoras para la co-<br />

municación en redes inalámbricas y arquitecturas de sonido (ALSA),<br />

entre otras. Remitimos al lector interesado al siguiente artículo Joseph<br />

Pranevich (2003). “The wonderful world of Linux 2.6, actualizado con<br />

cierta frecuencia.<br />

En cuanto al modelo de desarrollo de Linux, éste ha sufrido algunos<br />

cambios en los últimos años. Aunque la lista de correo de desarrollo<br />

sigue siendo el alma del proyecto, el código ya no ha de pasar nece-<br />

sariamente por ella. A ello ha contribuido en gran manera BitKeeper,<br />

un sistema de control de versiones propietario desarrollado por la<br />

compañía BitMover siguiendo las estrictas recomendaciones de Linus<br />

Torvalds. El uso de una herramienta no <strong>libre</strong> ha generado una gran<br />

polémica, en la que se ha podido constatar otra vez la posición prag-<br />

mática de Linus (para él, y para muchos más, el sistema <strong>libre</strong> de con-<br />

trol de versiones CVS está muy anticuado).<br />

A modo de resumen, en el siguiente cuadro se ofrece una radiografía<br />

del proyecto Linux. Podemos ver cómo Linux ha superado hace poco<br />

la barrera de los tres millones de líneas de código, pudiéndose en-<br />

cuadrar entre los proyectos muy grandes. De hecho, Linux es, junto<br />

247<br />

ª FUOC • XP03/90783/01935<br />

Lectura complementaria<br />

[Ver bibliografía, apartado<br />

165]<br />

ANOTACIONES

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!