Hari ini Linux Kernel menyambut ulang tahunnya yang ke-30 dan masih banyak yang perlu diberikan

Pada awal bulan kami mengeluarkan catatan ulang tahun ke-30 penerbitan laman web pertama, fakta yang sudah pasti menandakan sejarah dan yang selalu saya kaitkan dengan Linux, kerana kedua-dua penerbitan laman web pertama dan juga prototaip pertama Kernel Linux berjalan seiring, kerana kedua-duanya dilancarkan pada tahun yang sama.

Sejak itu pada 25 Ogos 1991, setelah lima bulan pembangunan, Pelajar 21 tahun Linus Torvalds iklan dalam panggilan persidangan comp.os.minix Saya menggunakan prototaip yang berfungsi sistem operasi baru Linux, yang mana portabiliti bash 1.08 dan gcc 1.40 telah selesai. Versi awam pertama kernel Linux ini dikeluarkan pada 17 September.

Kernel 0.0.1 ialah 62 KB dalam bentuk termampat dan ia mengandungi sekitar 10 ribu baris kod sumber yang dibandingkan dengan kernel Linux hari ini yang mempunyai lebih dari 28 juta baris kod.

Menurut sebuah kajian yang ditugaskan oleh Kesatuan Eropah pada tahun 2010, anggaran kos untuk membangun sebuah proyek yang serupa dengan kernel Linux moden dari awal akan lebih dari satu miliar dolar (dihitung ketika kernel memiliki 13 juta baris kod), menurut anggaran lain melebihi 3 bilion.

Sedikit mengenai Linux

Kernel Linux diilhamkan oleh sistem operasi MINIX, yang tidak disukai Linus dengan lesen terhadnya. Kemudian, ketika Linux menjadi projek terkenal, orang jahat mereka cuba menuduh Linus menyalin kod secara langsung beberapa subsistem MINIX.

Serangan itu ditangkis oleh pengarang MINIX, Andrew Tanenbaum, yang menugaskan seorang pelajar untuk melakukan perbandingan terperinci kod Minix dengan versi awam pertama Linux. Hasil kajian menunjukkan terdapat hanya empat padanan blok kod yang boleh diabaikan kerana keperluan POSIX dan ANSI C.

Linus pada asalnya memikirkan memanggil kernel Freax, dari percuma, aneh dan X (Unix). Tetapi kernel mendapat nama "Linux" dengan tangan Ari Lemmke, yang, atas permintaan Linus, meletakkan kernel di pelayan FTP universiti, menamakan direktori dengan file bukan "freax," seperti yang diminta Torvalds, tetapi "linux."

Terutama, usahawan usahawan William Della Croce berjaya memberi tanda dagangan Linux dan ingin mengumpulkan royalti dari masa ke masa, tetapi kemudian berubah fikiran dan mengalihkan semua hak ke atas cap dagang itu kepada Linus. Maskot rasmi untuk kernel Linux, penguin Tux, dipilih melalui pertandingan yang diadakan pada tahun 1996. Nama Tux bermaksud Torvalds UniX.

Mengenai pertumbuhan Kernel selama 30 tahun terakhir:

  • 0.0.1 - September 1991, 10 ribu baris kod
  • 1.0.0 - Mac 1994, 176 ribu baris
  • 1.2.0 - Mac 1995, 311 ribu baris
  • 2.0.0 - Jun 1996, 778 ribu baris
  • 2.2.0 - Januari 1999, 1,8 juta baris
  • 2.4.0 - Januari 2001, 3,4 juta baris
  • 2.6.0 - Disember 2003, 5,9 juta baris
  • 2.6.28 - Disember 2008, 10,2 juta baris
  • 2.6.35 - Ogos 2010, 13,4 juta baris
  • 3.0 - Ogos 2011, 14,6 juta baris
  • 3.5 - Julai 2012, 15,5 juta baris
  • 3.10 - Julai 2013, 15,8 juta baris
  • 3.16 - Ogos 2014, 17,5 juta baris
  • 4.1 - Jun 2015, 19,5 juta baris
  • 4.7 - Julai 2016, 21,7 juta baris
  • 4.12 - Julai 2017, 24,1 juta baris
  • 4.18 - Ogos 2018, 25,3 juta baris
  • 5.2 - Julai 2019, 26,55 juta baris
  • 5.8 - Ogos 2020, 28,4 juta baris
  • 5.13 - Jun 2021, 29,2 juta baris

Sementara untuk bahagian pengembangan dan berita:

  • September 1991: Linux 0.0.1, siaran awam pertama yang hanya menyokong CPU dan boot dari386 cakera.
    Januari 1992: Linux 0.12, kod mula diedarkan di bawah lesen GPLv2
  • Mac 1992: Linux 0.95, menyediakan kemampuan untuk menjalankan Sistem X Window, sokongan untuk memori maya dan pertukaran partisi, dan pengedaran SLS dan Yggdrasil pertama muncul.
  • Pada musim panas tahun 1993, projek Slackware dan Debian diasaskan.
    Mac 1994: Linux 1.0, versi pertama yang stabil secara rasmi.
    Mac 1995: Linux 1.2, peningkatan ketara dalam jumlah pemacu, sokongan untuk platform Alpha, MIPS dan SPARC, pengembangan keupayaan rangkaian, penampilan penapis paket, sokongan NFS.
  • Jun 1996: Linux 2.0, sokongan untuk sistem multiprosesor.
  • Januari 1999: Linux 2.2, peningkatan kecekapan sistem pengurusan memori, sokongan tambahan untuk IPv6, pelaksanaan firewall baru, memperkenalkan subsistem suara baru
  • Febrero de 2001: Linux 2.4, sokongan untuk sistem pemproses 8 dan RAM 64 GB, sistem fail Ext3, sokongan USB, ACPI.
  • Disember 2003: Linux 2.6, sokongan SELinux, alat penalaan kernel automatik, sysfs, sistem pengurusan memori yang direka semula.
  • Pada bulan September 2008, versi pertama platform Android berdasarkan kernel Linux dibentuk.
  • Pada bulan Julai 2011, setelah 10 tahun pengembangan cawangan 2.6.x, peralihan ke penomboran 3.x dibuat.
  • Dalam 2015 Linux 4.0, jumlah objek git di repositori telah mencapai 4 juta.
  • Pada bulan April 2018, Saya mengatasi halangan 6 juta objek inti git di repositori.
  • Pada bulan Januari 2019, cawangan kernel Linux 5.0 dibentuk.
  • Dihantar pada Ogos 2020, kernel 5.8 adalah yang terbesar dari segi jumlah perubahan semua kernel sepanjang hayat projek ini.
  • Dalam 2021 kod untuk mengembangkan pemacu bahasa Rust telah ditambahkan ke cawangan kernel Linux seterusnya.

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.