Sono passati ben 20 anni dalla creazione del Kernel Linux e, in questo enorme lasso di tempo, moltissime linee di codice sono state aggiunte, così come altre sono state completamente rimosse.
Oggi, dando un’occhiata al Git relativo al Kernel, si poteva notare questo:
---------------------------------------------------------------------------------- Language files blank comment code ---------------------------------------------------------------------------------- C 25553 2505603 2251052 12708066 C/C++ Header 19767 498678 926000 3706252 Assembly 1439 49303 114331 248281 JSON 147 0 0 94658 make 2390 8726 8207 37576 Perl 51 5154 3766 26778 Bourne Shell 264 3262 4357 16620 Python 79 2465 2868 14300 HTML 3 577 0 4848 yacc 9 686 361 4578 PO File 5 791 918 3061 lex 8 304 300 1920 C++ 7 287 71 1838 Bourne Again Shell 49 385 319 1742 awk 12 185 170 1510 Markdown 1 220 0 1077 TeX 1 108 3 904 Glade 1 58 0 603 NAnt script 2 160 0 595 Pascal 3 49 0 231 Objective C++ 1 55 0 189 m4 1 15 1 95 XSLT 5 13 26 61 CSS 1 18 27 44 vim script 1 3 12 27 Windows Module Definition 1 0 0 8 sed 1 2 5 5 ---------------------------------------------------------------------------------- SUM: 49802 3077107 3312794 16875867 ----------------------------------------------------------------------------------
il kernel Linux, ora come ora, contiene ben 23,265,768 linee di codice, ovvero oltre i 23 milioni, suddivise per i linguaggi che potete vedere in tabella qui in alto. Ci sono anche 3 milioni di linee bianche, un dato molto interessante che ci fa capire quanto il codice sia ottimizzato (3 milioni su 23+ non è poi male).
Dati interessanti, no? Gustatevi la tabella.