24 | 07 | 2008
Lo más visitado
Enlaces patrocinados
Costes de Desarrollo de GNU / Linux Imprimir E-mail
Escrito por Tolito   
Martes, 12 de Septiembre de 2006 03:21

En mi deambular por la Blogosfera encontré un interesante artículo, basado en un estudio (PDF) llevado a cabo por profesores de la Universidad Politécnica de Madrid y de la Universidad Juan Carlos I. En este estudio se analizan los costes de desarrollo de Debian Sarge 3.1.

Después de ojear el artículo del blog de El Demonio Negro y el estudio citado anteriormente he encontrado datos muy curiosos, como por ejemplo el análisis del número de líneas que forman Debian distribuido por lenguajes de programación:

Lenguaje Líneas de Código
Porcentaje (%)
C
130.847.000
57%
C++
38.602.000
16,8%
Shell20.763.0009%
LISP6.919.0003%
Perl6.415.0002,8%
Python4.129.0001,8%
Java3.679.0001,6%
Fortran2.724.0001,2%
PHP2.144.0000,93%
Pascal1.423.0000,62%
ADA1.401.0000,61%
Total229.496.000100%

Es curioso encontrar dentro de Debian lenguajes como Fortran que apenas se usa o Ada...además comentan que también hay algunas líneas de otros lenguajes como C#, Ruby, Yacc, etc...

He encontrado también dentro del estudio una comparativa de las líneas de código algunos  Sistemas Operativos actuales y antiguos: 

Sistema Operativo Líneas de Código
Microsoft Windows 3.1 (Abril de 1992)
3.000.000
Sun Solaris (Octubre de 1998)
7.500.000
Microsoft Windows 95 (Agosto de 1995)
15.000.000
Red Hat Linux 6.2 (Marzo de 2000)17.000.000
Microsoft Windows 2000 (Febrero de 2000)
29.000.000
Red Hat Linux 7.1 (Abril de 2001)30.000.000
Microsoft Windows XP (2002)
40.000.000
Red Hat Linux 8.0 (Septiembre de 2002)
50.000.000
Fedora Core 4 (Mayo de 2005)
76.000.000
Debian 3.0 (Julio de 2002)
105.000.000
Debian 3.1 (Junio de 2005) 

229.500.000  

 

Es impresionante como ha ido creciendo el tamaño del software con el paso de los año. Otro de los puntos que analizan en el estudio es el tamaño de los paquetes que forman Debian actualmente. Los paquetes más grandes encontrados dentro de Debian son:

  • OpenOffice.org 1.1.3: 5.181.000 líneas de código, de las cuales de C++ son 3.547.000, de C 1.040.000, y el resto se reparten entre otros 15 lenguajes de programación como TCL, Shell, Python, etc...
  • Kernel de Linux 2.6.8: 4.043.000 líneas de código, de las cuales 3.794.000 son de C.
  • NVU 0.80: 2.480.000 líneas de código, de las cuales 1.606.000 están en C++.
  • Mozilla 1.7.7: 2.437.000 líneas de código, de las cuales 1.567.000 están escritas en C++ y 789.000 en C.
  • GCC-3.4: 2.422.000 líneas de código distribuidas de la siguiente forma: 1.031.000 líneas en C, 485.000 en ADA y 244.000 en C++.

Después de este pequeño repaso nos damos cuenta que Debian es uno de los desarrollos software más grandes del mundo (si no es el mayor)...y que esta construido en su mayoría en C/C++,  quedando pequeños a sistemas operativos comerciales como Windows XP...

Si quereis leer el estudio completo se encuentra en la siguiente dirección en formato PDF, es muy interesante y está en inglés.

Un saludo y ¡Aupa el Software Libre! 

Comentarios
Añadir nuevo Buscar
Wiii   |13-09-2006 00:41:57
Aveces cuantas mas lineas de codigo menos depurado , no teneis que hace una
comparativa a base de numero de lineas de codigo
Tolito  - Curiosidad   |13-09-2006 07:52:29
Más que comparativa estos datos los muestro como curiosidad...evidentemente lo
importante es lo optimizado que este el código, a veces algo que se esta
haciendo con 2000 líneas se puede hacer con 4...

Un saludo!
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
Security Image
Por favor introduce el código anti-spam que puedes leer en la imagen.

3.20RC1-i Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Actualizado ( Martes, 12 de Septiembre de 2006 04:36 )
 
Rankings

Bloguzz

Top Blogs España

Sindicación
Feed RSS