Skip to content

Cuanto cuesta programar o desarrollar un Linux?

Linux Foundation ha calculado que costaría desarrollar el código de Linux desde cero, el resultado es 10.800 millones, hablan en concreto de la distribución Fedora 9 que fue puesta a disposición del público el 13 de mayo de 2008.

El proceso de medición de costes del software es un factor realmente importante en el análisis de un proyecto. Hay distintos métodos de estimación de costes de desarrollo de software, también conocido como métrica del software.

La gran mayoría de estos métodos se basan en la medición del número de Líneas de Código (LDC) que contiene el desarrollo (se excluyen comentarios y líneas en blanco de los fuentes).

Costes del desarrollo de software

Datos de desarrollo de Fedora 9

En el informe citado anteriormente “Estimating the Total Development Cost of a Linux Distribution” se calcula que Fedora 9 tiene un valor de 10,8 mil millones de dólares y que el coste únicamente del kernel tendría un valor de 1,4 mil millones de dólares.

Esta distribución tiene unas 205 millones de líneas de código y el trabajo invertido por una única persona desarrollándolo se alagaría durante unos 60.000 años.

Cómo veremos en la tabla inferior (“Dificultad de un proyecto en función su líneas de código”) el proyecto debería ser desarrollado por 1000 – 5000 desarrolladores y esa estimación no va muy desencaminada ya que en los 2 últimos años han contribuido unos 3.200 desarrolladores aunque el número de trabajadores en la historia de la distribución es mucho mayor.

Dificultad de un proyecto en función su líneas de código

CategoríaProgramadoresDuraciónLíneas de códigoEjemplo
Trivial10 – 4 semanas< 1kUtilidad de ordenación
Pequeño11 – 6 meses1k – 3kBiblioteca de funciones
Media2 – 50,5 – 2 años3k – 50kCompilador de C
Grande5 – 202 – 3 años50k – 100kSO pequeño
Muy grande100 – 10004 – 5 años100k – 1MGrandes SO
Gigante1000-50005 – 10 años> 1MSistema de Distribución
Tabla: “Dificultad de un proyecto en función de sus líneas de código