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.