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.

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

ANOTACIONES<br />

254<br />

Software <strong>libre</strong><br />

versiones CVS hace que el estudio del mismo nos pueda dar una<br />

buena aproximación de todo lo que contiene. Las cifras que se mues-<br />

tran a continuación son las correspondientes al análisis de FreeBSD<br />

efectuado el 21 de agosto del 2003.<br />

Uno de los aspectos más interesantes de FreeBSD es que sus núme-<br />

ros se asemejan mucho a los que ya hemos podido observar en KDE<br />

y en GNOME: el tamaño del software supera ampliamente los cinco<br />

millones de líneas de código, el número de ficheros ronda los<br />

250.000 y el número total de commits se sitúa en torno a los dos mi-<br />

llones. Sin embargo, es interesante observar que la principal diferen-<br />

cia entre GNOME y KDE con FreeBSD es la edad del proyecto.<br />

FreeBSD acaba de cumplir hace escasas fechas la década de existen-<br />

cia y casi dobla en tiempo a los entornos de escritorio con los que la<br />

estamos comparando. Que el tamaño sea similar, aun cuando el<br />

tiempo de desarrollo ha sido superior, se debe en gran parte a que<br />

el número de desarrolladores que ha atraído FreeBSD es más peque-<br />

ño. Con derecho de escritura en el CVS (commiter) hay listados unos<br />

400, mientras que los colaboradores que se mencionan en el ma-<br />

nual de FreeBSD son cerca de un millar. Por esta razón, la actividad<br />

que registra el CVS de FreeBSD es menor en media (500 commits<br />

diarios) que la que registraban tanto GNOME (900) como KDE<br />

(1700 contando los commits automáticos).<br />

Hemos considerado como sistema básico de FreeBSD todo aquello<br />

que cuelga del directorio src/src del módulo root del CVS. La activi-<br />

dad que ha venido registrando el sistema básico a lo largo de los úl-<br />

timos diez años es de más de medio millón de commits. Su tamaño<br />

supera los cinco millones de líneas de código, aunque hay que co-<br />

mentar que no sólo está incluido el kernel en él, sino multitud de uti-<br />

lidades adicionales, incluso juegos. Si tenemos en cuenta sólo el<br />

kernel (que se encuentra bajo el subdirectorio sys), su tamaño es de<br />

1,5 millones de líneas de código fuente, predominantemente en C.<br />

Resulta interesante ver cómo la estimación de tiempo dada por CO-<br />

COMO concuerda a la perfección con el tiempo real que ha llevado<br />

el proyecto FreeBSD, aunque la estimación de número de desarrolla-<br />

dores medio es, en mucho, mayor que la real. Nótese que en el últi-<br />

mo año, sólo unos 75 commiters han estado activos, mientras que

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

Saved successfully!

Ooh no, something went wrong!