Linux and Free Software The Linux kernel The Linux 2.2.14 kernel is made of 530K C statements (1,6M lines of code) Machine independent: 457K statements 60K lines of machine instructions (76K lines of assembly code) Between 1,7K (ARM) and 18K (M68K) In comparison, GNAT 3.13a1 has 161K Ada statements (492K lines of code) Machine independent: 140K statements 137K C statements (439K lines of code) Machine independent: 121K statements