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






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
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!
..era così.. giusto per dire…
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??
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?