Kernel LINUX Pecahkan Rekor 20 juta Baris Kode

82773170_516b690ed7-47482647f5abee4b

82773170_516b690ed7-47482647f5abee4b

Kurang dari tujuh tahun kernel Linux telah berkembang dari 10 menjadi 20 juta baris kode. Jumlah itu terlampaui saat kode untuk prosesor grafik Radeon dari AMD dimasukkan.

Dua puluh empat tahun setelah peluncuran pertama kernel Linux, untuk kali petamanya dia mencapai 20 juta baris kode sumber. Dengan demikian sudah bertambah dua kali lipat dalam jangka waktu tujuh tahun, dikarenakan semenjak Oktober 2008 kernel tersebut memiliki lebih dari 10 juta baris kode.

Pada gambar ini tampak jumlah baris kode melewati 20 juta.

Pada gambar ini tampak jumlah baris kode melewati 20 juta.

Driver Grafis

Jumlah 20 juta baris kode terlampaui pada hari Jumat ke Sabtu kemarin, saat Linus Torvalds melakukan perubahan pada integrasi driver. Integrasi tersebut sendiri berisi sekitar 450.000 baris kode baru. Sebagian besar portofolio adalah dari driver Amdgpu yang merupakan generasi terakhir prosesor grafis Radeon dengan dukungan dari AMD. Kode kernel tersebut tidak hanya menyediakan pondasi untuk driver 3D bagi AMD, tetapi juga menjadi pondasi untuk driver-driver 3D proprietary dari AMD.

Jumlah baris kode sebanyak 20 juta ini sendiri barulah setengah jalan dari awal rilis Linux 4.1 dan rilis kandidat pertama Linux 4.2 yang tampaknya akan dirilis pada awal pekan depan. Berdasarkan program diffstat, Linus Torvalds mencatat telah menambahkan sekitar 1 juta baris baru dan menghapus sekitar 250.000 baris.

Bildschirmfoto_von__2015-06-29_09-38-28_-4f045cda355d815a

Pertumbuhan Kernel

Kernel 4.2 adalah salah satu kernel dengan pertumbuhan kode terbesar. Jumlah perubahan yang dibuat pada sistem kontrol sumber ada sekitar 10.751 commit. Tetapi Linus Torvalds sendiri dalam postingnya di Google+ meragukan bahwa versi 4.2 ini akan memecahkan rekor baru. Versi kernel yang memiliki jumlah commit paling banyak sejauh ini adalah kernel 3.15 dengan 13.722 perubahan di rilis akhir, dengan 12.034 perubahan yang dibuat sebelum rilis versi beta pertama.

Berdasarkan program analisisi kode SLOCCount pada kode sumber kernel, direktori net menampung sekitar 13.5 juta baris kode, 8 juta berada di direktori driver. Sekitar 97.5 persen kode ditulis dengan bahasa C, 2 persen Assembler. Tapi angka itu hanyalah perkiraan dikarenakan program terkadang mengenal suatu kode sumber dengan kurang tepat. [opensource.id]

Bildschirmfoto_von__2015-06-30_11-37-35_-9f6513ea3d3f1579

.

%d bloggers like this: