Tags: cocomo, costes, fedora, kernel, linux, linux foundation, programación, sloc
La Linux Foundation ha publicado un informe en el que estudian cuanto costaría el desarrollo desde cero de una distribución GNU/Linux completa. En concreto, han tomado a Fedora 9 como ejemplo. El coste final estimado es de 10.800 millones de dólares para la distribución completa, incluyendo gestor de ventanas, Open Office y demás herramientas incluidas y de 1.400 millones solo para Linux propiamente dicho, es decir, para el kernel.
El método de estudio, creado por David A. Wheele, experto en métricas de programación, fue usado ya en 2002, obteniendo un resultado de 1.200 millones. Esta vez la LF ha repetido los cálculos, basándose en el mayor tamaño del código, mucho se ha programado en 6 años, y, además han subido los sueldos de programador.
Pero ¿Cómo se ha hecho el estudio? Básicamente se basa en los métodos COCOMO (Modelo Constructivo de Costes) y SLOC (Lineas de Código Fuente)
SLOC es un sistema para contar el número de lineas de código. Básicamente tienen en cuenta que se pueden hacer códigos cortos que hagan lo mismo que un código más largo, pero menos optimizados. Mediante este sistema se ajustan el número “real” de líneas de un programa. Tras hacer la medición, se contaron más de 200 millones de líneas.
COCOMO es un sistema para estimar el coste de realizar un programa en función del tamaño del mismos, del número de personas utilizadas, del sistema de desarrollo utilizado y de otros factores. Este sistema permite determinar el número de personas necesarias para hacer un trabajo en un tiempo determinado.
Usando COCOMO y, teniendo en cuenta el tiempo de desarrollo, se obtienen el número de programadores necesarios y ya solo es necesario multiplicar por el sueldo. En total, los 10.800 millones que dijimos antes.
Por motivos de comparación, acabamos con una tabla para comparar el SLOC de cada S.O.:
- Windows XP: 40 millones
- Windows Server: 50 millones
- Linux (Kernel): 7 millones
- Linux (Fedora 9 completa): 200 millones
- Mac OSX Tiger: 86 millones
Fuente: Linux Foundation

Sin comentarios
Sin comentarios aún.