Dina tanggal 25 Agustus 1991, saatos lima bulan pamekaran, mahasiswa anu umurna 21 taun Linus Torvalds ngumumkeun dina newsgroup comp.os.minix yén anjeunna parantos ngadamel prototipe anu tiasa dianggo pikeun sistem operasi énggal. Linux, anu nandakeun parantosan port bash 1.08 sareng gcc 1.40. Rilis umum kernel anu munggaran Linux dirilis dina 17 Séptémber. Kernel 0.0.1 ukuranana 62 KB dina ukuran anu dikomprés sareng ngandung sakitar 10 rébu baris kode sumber. Kernel modéren Linux ngandung leuwih ti 30 juta baris kode. Numutkeun panilitian taun 2010 anu dipesen ku Uni Éropa, perkiraan biaya pikeun ngembangkeun proyék anu sami sareng kernel modéren ti mimiti Linux, bakal jumlahna langkung ti samilyar dolar AS (itunganana dilakukeun nalika kernel ngagaduhan 13 juta baris kode), numutkeun perkiraan anu sanés - langkung ti 3 milyar.
Inti Linux diideuan ku sistem operasi MINIX, anu henteu cocog sareng Linus kusabab lisénsina anu terbatas. Engkéna, nalika Linux janten proyék anu kasohor, sareng para kritikus nyobian nuduh Linus sacara langsung nyalin kode sababaraha subsistem MINIX. Serangan éta ditolak ku Andrew Tanenbaum, pangarang MINIX, anu nitah saurang mahasiswa pikeun ngalaksanakeun babandingan anu lengkep ngeunaan kode Minix sareng vérsi umum anu munggaran. LinuxHasil panilitian ngan ukur ngungkabkeun opat cocog blok kode minor, anu ditangtukeun ku sarat POSIX sareng ANSI C.
Linus mimitina niatna pikeun nyebut kernel Freax, portmanteau tina "bébas," "freak," sareng X (Unix). Tapi nami "Linux"Kernel ieu diala hatur nuhun ka Ari Lemmke, anu, atas pamundut Linus, nempatkeun kernel dina server FTP universitas, masihan nami diréktori anu ngandung arsip sanés "freax," sapertos anu dipénta ku Torvalds, tapi "linux." Anu luar biasa, pangusaha anu giat William Della Croce hasil ngadaptarkeun mérek dagang éta. Linux sareng hoyong ngumpulkeun royalti kana waktosna, tapi engkéna ngarobih pikiranana sareng mindahkeun sadaya hak mérek dagang ka Linus. Maskot resmi Linux-kernel, pinguin Tux, dipilih salaku hasil tina kompetisi anu diayakeun dina taun 1996. Nami Tux mangrupikeun singgetan tina Torvalds UniX.
Dinamika pertumbuhan basis kode (jumlah baris kode sumber) kernel:
- 0.0.1 - Séptémber 1991, 10 rébu garis kode;
- 1.0.0 - Maret 1994, 176 rébu garis kode;
- 1.2.0 - Maret 1995, 311 rébu garis kode;
- 2.0.0 - Juni 1996, 778 rébu garis kode;
- 2.2.0 - Januari 1999, 1.8 juta garis kode;
- 2.4.0 - Januari 2001, 3.4 juta garis kode;
- 2.6.0 - Désémber 2003, 5.9 juta baris kode;
- 2.6.28 - Désémber 2008, 10.2 juta baris kode;
- 2.6.35 - Agustus 2010, 13.4 juta garis kode;
- 3.0 - Agustus 2011, 14.6 juta baris kode.
- 3.5 - Juli 2012, 15.5 juta garis kode.
- 3.10 - Juli 2013, 15.8 juta garis kode;
- 3.16 - Agustus 2014, 17.5 juta garis kode;
- 4.1 - Juni 2015, 19.5 juta garis kode;
- 4.7 - Juli 2016, 21.7 juta garis kode;
- 4.12 - Juli 2017, 24.1 juta garis kode;
- 4.18 - Agustus 2018, 25.3 juta baris kode.
- 5.2 - Juli 2019, 26.55 juta garis kode.
- 5.8 - Agustus 2020, 28.4 juta baris kode.
- 5.13 - Juni 2021, 29.2 juta baris kode.
- 5.19 - Agustus 2022, 30.5 juta baris kode.
Kamajuan Pangwangunan Inti:
- Linux 0.0.1 - Séptémber 1991, rilis umum munggaran anu ngan ukur ngadukung CPU i386 sareng booting tina disket;
- Linux 0.12 - Januari 1992, kodeu mimiti disebarkeun dina lisénsi GPLv2;
- Linux 0.95 - Maret 1992, kamampuan pikeun ngajalankeun Sistem X Window disayogikeun, dukungan pikeun mémori virtual sareng partisi swap diimplementasikeun.
- Linux 0.96-0.99 — 1992-1993: Padamelan dina tumpukan jaringan dimimitian. Sistem file Ext2 diwanohkeun, dukungan pikeun format file ELF ditambahkeun, driver pikeun kartu sora sareng kontroler SCSI diwanohkeun, sareng pemuatan modul kernel sareng sistem file /proc diimplementasikeun.
- Dina taun 1992, distribusi SLS sareng Yggdrasil anu munggaran muncul. Dina usum panas taun 1993, Slackware sareng Debian.
- Linux 1.0 – Maret 1994, rilis stabil resmi munggaran;
- Linux 1.2 - Maret 1995, paningkatan anu signifikan dina jumlah supir, dukungan pikeun platform Alpha, MIPS sareng SPARC, perluasan kamampuan tumpukan jaringan, munculna filter pakét, dukungan NFS;
- Linux 2.0 - Juni 1996, dukungan pikeun sistem multiprosesor;
- Maret 1997: LKML, hiji milis pamekaran kernel, diadegkeun Linux;
- 1998: Klaster munggaran anu kalebet kana daptar Top500 diluncurkeun dumasar kana Linux, diwangun ku 68 node kalayan CPU Alpha;
- Linux 2.2 - Januari 1999, ningkatkeun efisiensi sistem manajemen memori, ditambahkeun Pangrojong IPv6, firewall anyar parantos diimplementasikeun, subsistem sora anyar parantos diwanohkeun;
- Linux 2.4 - Pébruari 2001, nyayogikeun dukungan pikeun sistem 8-prosesor sareng RAM 64 GB, sistem file Ext3, dukungan USB, ACPI;
- Linux 2.6 - Désémber 2003, rojongan SELinux, alat pikeun nyetel parameter kernel sacara otomatis, sysfs, sistem manajemen memori anu didesain ulang;
- Dina 2005, Xen hypervisor diwanohkeun, nu ushered dina jaman virtualization;
- Dina bulan Séptémber 2008, rilis munggaran platform ieu dibentuk. Android, dumasar kana kernel Linux;
- Dina Juli 2011, sanggeus 10 taun ngembangkeun cabang 2.6.x, transisi ka 3.x panomeran dijieun. Jumlah objék dina gudang Git geus ngahontal 2 juta;
- Inti dirilis dina taun 2015 Linux 4.0. Jumlah objék git dina repositori ngahontal 4 juta;
- Dina April 2018, tonggak 6 juta objék git dina gudang inti diatasi.
- Dina Januari 2019, cabang kernel dibentuk Linux 5.0. Gudangna parantos ngahontal 6.5 juta objék git.
- Diterbitkeun dina bulan Agustus 2020, kernel 5.8 mangrupikeun anu panggedéna dina hal jumlah parobihan sadaya kernel dina sapanjang kahirupan proyék.
- Dina kernel 5.13, catetan disetél pikeun jumlah pamekar (2150), anu parobahanana kalebet dina kernel.
- Dina taun 2021, kana cabang inti Linux-salajengna nambihan kode pikeun pamekaran supir dina basa Rust. Padamelan nuju dijalankeun pikeun ngasupkeun komponén dukungan Rust kana kernel utama.
- Cabang inti dibentuk dina bulan Agustus 2022 Linux 6.0, kumargi cabang 5.x parantos ngumpulkeun rilis anu cekap pikeun ngarobih angka munggaran dina angka vérsi.
68% sadaya parobahan inti dilakukeun ku 20 perusahaan anu paling luhur. Salaku conto, nalika ngembangkeun kernel 5.19, 10.9% sadaya parobahan disiapkeun ku Intel, 5.7% ku Linaro, 5.5% ku AMD, 5.2% ku Red Hat, 4.1% ku Google, 3.5% ku Meta, 3.1% ku SUSE, 2.9. % ku Huawei, 2.8% - NVIDIA, 2.7% - Oracle. 11.8% tina parobihan disusun ku kontributor mandiri atanapi pamekar anu henteu sacara eksplisit nyatakeun karyana pikeun sababaraha perusahaan. Kalawan 5.19 garis kode ditambahkeun kana kernel, AMD mangrupakeun pamimpin, kalawan pangsa 37.9% (supir amdgpu boga leuwih 4 juta garis kode, lolobana nu dihasilkeun sacara otomatis file header kalawan data pikeun registers GPU).
sumber: opennet.ru
