Kernel Linux: oltre 10.000.000 di righe!

Leggo da questo sito che il kernel versione 2.6.27 ha raggiunto quota dieci milioni di righe, un numero a pensarci davvero impressionante, per un software libero e sviluppato da una comunità di persone sparse per il mondo. Anche ripulendo da linee vuote e commenti, il numero di righe di codice “reale” è comunque oltre i sei milioni. La quasi totalità del codice è scritto in ANSI/C.

Ecco come questi “numeri” siano suddivisi all’interno del progetto:

SLOC  		Directory	SLOC-by-Language (Sorted)
3.301.081	drivers 	ansic=3.296.641,yacc=1.680,asm=1.136,
                 	        perl=829,lex=778,sh=17
1.258.638 	arch		ansic=1.047.549,asm=209.655,sh=617,
                        	yacc=307,lex=300,awk=96,python=45,
                        	pascal=41,perl=28
  544.871	fs		ansic=544.871
  376.716	net		ansic=376.716
  356.180	sound		ansic=355.997,asm=183
  320.078	include 	ansic=318.367,cpp=1.511,asm=125,
                                pascal=75
   74.503	kernel		ansic=74.198,perl=305
   36.312	mm		ansic=36.312
   32.729	crypto		ansic=32.729
   25.303	security	ansic=25.303
   24.111	scripts 	ansic=14.424,perl=4.653,cpp=1.791,
                                sh=1.155,yacc=967,lex=742,python=379
   17.065	lib		ansic=17.065
   10.723	block		ansic=10.723
    7.616	Documentation	ansic=5.615,sh=926,perl=857,lisp=218
    5.227	ipc		ansic=5.227
    2.622	virt		ansic=2.622
    2.287	init		ansic=2.287
    1.803	firmware	asm=1.598,ansic=205
      833	samples 	ansic=833
      493	usr		ansic=491,asm=2

La Linux Foundation ha calcolato il costo e il tempo che ci vorrebbe nel ricreare da zero tutto:
Per il kernel, l’investimento stimato è di “solo” 1,4 MILIARDI di dollari, mentre se dovessimo creare da zero una distribuzione come la Fedora 9 la spesa sarebbe di OLTRE 10 MILIARDI di dollari e ci vorrebbero almeno 60.000 anni uomo!

Posted under Tecnologia

This post was written by admin on November 3, 2008

Tags: ,

Altri Post

5 Comments so far

  1. Paolo November 4, 2008 5:17 pm

    troppe troppe…bisogna scrivere microkernel in user space leggeri leggeri…

    bhè cmq 60000 anni uomo non è molto… sarebbe interessante sapere società come microsoft, sun, novell quanti dipendenti hanno :)

  2. admin November 4, 2008 6:44 pm

    Non aprirei la discussione kernel, micro kernel, kernel monolitici…. altrimenti si aprirebbe un thread a non finire! :)

    60.000 non sono molti visti nell’ottica di una azienda, ma visti nell’ottica di un progetto open source secondo me fanno impressione. Soprattutto per la capacità organizzativa che richiede!

  3. Paolo November 4, 2008 9:53 pm

    ..era così.. giusto per dire… :D

  4. Alessandro November 1, 2009 1:05 pm

    10.000.000 righe di codice
    60.000 AnniUomo
    10.000.000.000 dollari
    ==
    166 righe/anno (0.45 righe/giorno)
    1.000 dollari/riga
    :
    Qualche numero non torna??

  5. admin November 9, 2009 4:36 pm

    beh se fai i conti in questo modo, ovvio che i numeri non ti tornino! :)
    e poi… hai mai provato a scrivere 10 righe di codice kernel? :-)

Leave a Comment

Name (required)

Email (required)

Website

Comments