Mnamo Agosti 25, 1991, baada ya miezi mitano ya maendeleo, mwanafunzi wa miaka 21 Linus Torvalds alitangaza kwenye kikundi cha habari cha comp.os.minix kwamba alikuwa ameunda mfano wa mfumo mpya wa uendeshaji unaofanya kazi. Linux, ambayo iliashiria kukamilika kwa milango ya bash 1.08 na gcc 1.40. Toleo la kwanza la umma la kernel Linux ilitolewa mnamo Septemba 17. Kernel 0.0.1 ilikuwa na ukubwa wa KB 62 ilipobanwa na ilikuwa na takriban mistari 10 ya msimbo chanzo. Kernel ya kisasa Linux ina takriban mistari milioni 44 ya msimbo.
Cha msingi Linux ilichochewa na mfumo endeshi wa MINIX, ambao haukufaa Linus kutokana na leseni yake ndogo. Baadaye, wakati Linux ukawa mradi unaojulikana sana, na wakosoaji walijaribu kumshtaki Linus kwa kunakili moja kwa moja msimbo wa baadhi ya mifumo midogo ya MINIX. Shambulio hilo lilikataliwa na Andrew Tanenbaum, mwandishi wa MINIX, ambaye alimwagiza mwanafunzi kufanya ulinganisho wa kina wa msimbo wa Minix na matoleo ya kwanza ya umma. LinuxMatokeo ya utafiti yalifichua ulinganisho mdogo wa vizuizi vinne tu, ambavyo viliamuliwa kwa mahitaji ya POSIX na ANSI C.
Hapo awali Linus alikusudia kuita kiini Freax, portmanteau ya "huru," "kituko," na X (Unix). Lakini jina "Linux"Kernel ilipatikana kutokana na Ari Lemmke, ambaye, kwa ombi la Linus, aliweka kernel kwenye seva ya FTP ya chuo kikuu, akiita saraka iliyo na kumbukumbu hiyo si "freax," kama Torvalds alivyoomba, bali "linux." Cha kushangaza, mfanyabiashara mbunifu William Della Croce alifanikiwa kusajili chapa ya biashara. Linux na alitaka kukusanya mirabaha baada ya muda, lakini baadaye alibadilisha mawazo yake na kuhamisha haki zote za chapa ya biashara kwa Linus. Linux-kernel, penguin Tux, alichaguliwa kutokana na shindano lililofanyika mwaka wa 1996. Jina Tux linamaanisha Torvalds UniX.
Mienendo ya ukuaji wa msingi wa msimbo wa kernel (idadi ya mistari ya msimbo wa chanzo):
- 0.0.1 - Septemba 1991, mistari elfu 10 ya kanuni;
- 1.0.0 - Machi 1994, 176 mistari ya kanuni;
- 1.2.0 - Machi 1995, 311 mistari ya kanuni;
- 2.0.0 - Juni 1996, 778 mistari ya kanuni;
- 2.2.0 - Januari 1999, mistari milioni 1.8 ya kanuni;
- 2.4.0 - Januari 2001, mistari milioni 3.4 ya kanuni;
- 2.6.0 - Desemba 2003, mistari milioni 5.9 ya kanuni;
- 2.6.28 - Desemba 2008, mistari milioni 10.2 ya kanuni;
- 2.6.35 - Agosti 2010, mistari milioni 13.4 ya kanuni;
- 3.0 - Agosti 2011, mistari milioni 14.6 ya kanuni;
- 3.5 - Julai 2012, mistari milioni 15.5 ya kanuni;
- 3.10 - Julai 2013, mistari milioni 15.8 ya kanuni;
- 3.16 - Agosti 2014, mistari milioni 17.5 ya kanuni;
- 4.1 - Juni 2015, mistari milioni 19.5 ya kanuni;
- 4.7 - Julai 2016, mistari milioni 21.7 ya kanuni;
- 4.12 - Julai 2017, mistari milioni 24.1 ya kanuni;
- 4.18 - Agosti 2018, mistari milioni 25.3 ya kanuni;
- 5.2 - Julai 2019, mistari milioni 26.55 ya kanuni;
- 5.8 - Agosti 2020, mistari milioni 28.4 ya kanuni;
- 5.13 - Juni 2021, mistari milioni 29.2 ya kanuni;
- 5.19 - Agosti 2022, mistari milioni 30.5 ya kanuni;
- 6.4 - Juni 2023, laini milioni 32.9 za kanuni.
- 6.10 - Julai 2024, mistari milioni 35.1 ya kanuni.
- 6.16 - Julai 2025, mistari milioni 40.8 ya kanuni.
- 7.2 - Agosti 2026, mistari milioni 43.9 ya kanuni.
Maendeleo ya Kernel:
- Linux 0.0.1 - Septemba 1991, toleo la kwanza la umma linalounga mkono CPU za i386 pekee na kuwasha kutoka kwa diski ya floppy;
- Linux 0.12 - Januari 1992, msimbo ulianza kusambazwa chini ya leseni ya GPLv2;
- Linux 0.95 - Machi 1992, uwezo wa kuendesha Mfumo wa Dirisha la X ulitolewa, usaidizi wa kumbukumbu pepe na kizigeu cha kubadilishana ulitekelezwa.
- Linux 0.96-0.99 — 1992-1993: Kazi kwenye rafu ya mtandao ilianza. Mfumo wa faili wa Ext2 ulianzishwa, usaidizi wa umbizo la faili la ELF uliongezwa, viendeshi vya kadi za sauti na vidhibiti vya SCSI vilianzishwa, na upakiaji wa moduli ya kernel na mfumo wa faili wa /proc ulitekelezwa.
- Mnamo 1992, usambazaji wa kwanza wa SLS na Yggdrasil ulionekana. Katika msimu wa joto wa 1993, Slackware na Debian.
- Linux 1.0 - Machi 1994, toleo la kwanza rasmi lililo imara;
- Linux 1.2 - Machi 1995, ongezeko kubwa la idadi ya viendeshi, usaidizi wa majukwaa ya Alpha, MIPS na SPARC, upanuzi wa uwezo wa raki ya mtandao, mwonekano wa kichujio cha pakiti, usaidizi wa NFS;
- Linux 2.0 - Juni 1996, usaidizi wa mifumo ya vichakataji vingi;
- Machi 1997: LKML, orodha ya barua pepe ya ukuzaji wa kernel, yaanzishwa Linux;
- 1998: Kundi la kwanza kujumuishwa katika orodha ya Top500 lilizinduliwa kwa kuzingatia Linux, inayojumuisha nodi 68 zenye Alpha CPU;
- Linux 2.2 - Januari 1999, iliongeza ufanisi wa mfumo wa usimamizi wa kumbukumbu, iliongezwa Usaidizi wa IPv6, ngome mpya imetekelezwa, mfumo mdogo mpya wa sauti umeanzishwa;
- Linux 2.4 - Februari 2001, hutoa usaidizi kwa mifumo ya vichakataji 8 na RAM ya GB 64, mfumo wa faili wa Ext3, usaidizi wa USB, ACPI;
- Linux 2.6 - Desemba 2003, msaada wa SELinux, zana za kurekebisha kiotomatiki vigezo vya kernel, sysfs, mfumo mpya wa usimamizi wa kumbukumbu;
- Mnamo 2005, hypervisor ya Xen ilianzishwa, ambayo ilianzisha zama za virtualization;
- Mnamo Septemba 2008, toleo la kwanza la jukwaa liliundwa. Android, kulingana na kiini Linux;
- Mnamo Julai 2011, baada ya miaka 10 ya maendeleo ya tawi la 2.6.x, mabadiliko ya nambari 3.x yalifanyika. Idadi ya vitu kwenye hazina ya Git imefikia milioni 2;
- Kiini kilitolewa mwaka wa 2015 Linux 4.0. Idadi ya vitu vya git kwenye hazina ilifikia milioni 4;
- Mnamo Aprili 2018, hatua muhimu ya vitu vya git milioni 6 kwenye hazina ya kernel ilipitishwa.
- Mnamo Januari 2019, tawi la kernel liliundwa Linux 5.0. Hifadhi imefikia vitu milioni 6.5 vya git.
- Kernel 2020, iliyochapishwa mnamo Agosti 5.8, ikawa kubwa zaidi kulingana na idadi ya mabadiliko ya punje zote wakati wa uwepo wote wa mradi.
- Kernel 5.13 iliweka rekodi kwa idadi ya watengenezaji (2150), ambao mabadiliko yao yalijumuishwa kwenye kernel.
- Tawi kuu lilianzishwa mnamo Agosti 2022 Linux 6.0, kwa kuwa tawi la 5.x limekusanya matoleo ya kutosha kubadilisha nambari ya kwanza katika nambari ya toleo.
- Kernel 6.1, iliyotolewa mnamo Desemba 2022, iliongeza uwezo wa kutumia Rust kama lugha ya pili kuunda viendeshaji na moduli za kernel.
- Mnamo Februari 2025, mistari milioni 40 ya alama ya msimbo wa chanzo ilifikiwa.
- Usaidizi wa kutu umehamishwa kutoka vipengele vya majaribio hadi kiini kikuu. Linux.
- Mwaka wa 2026 ulishuhudia maendeleo katika matumizi ya zana za AI kwa ajili ya kurekebisha makosa, kukagua mabadiliko, kutambua hitilafu, na kutengeneza viraka vya kernel. Miongoni mwa mambo mengine, Linus Torvalds imeanza kutumia AI, kwa mfano, hivi karibuni ili kubaini chanzo kikuu cha matatizo katika kiendeshi cha Intel Xe.
Karibu 65% ya mabadiliko yote kwenye kernel yalifanywa na kampuni 20 zilizokuwa zikifanya kazi zaidi. Kwa mfano, wakati wa ukuzaji wa kernel 7.1, kati ya mabadiliko yote, 9.1% (mwaka mmoja uliopita katika kernel 6.16 ilikuwa 11.3%) ilitayarishwa na Intel, 7.7% (6.3%) - Google, 5.2% (5.4%) - AMD, 5.0% (3.6%) - Qualcomm, 4.7% (7.6%) - Red Hat, 3.8% (2.4%) - NVIDIA, 3.4% (2.9%) - Meta, 2.9% (3.0%) - SUSE, 2.5% (2.9%) - Oracle, 2.1% (2.3%) - ARM, 1.4% (1.4%) - IBM, 1.3% (2.4%) - Huawei. Asilimia 18 (15.3%) ya mabadiliko yalichangiwa na wachangiaji huru au watengenezaji ambao hawakueleza wazi uhusiano wao na kampuni maalum. Meta, AMD, na Qualcomm ziliongoza kwa upande wa mistari ya msimbo iliyoongezwa kwenye kiini cha 7.1, huku michango ikiwa 15.8%, 13.8%, na 7.6%, mtawalia (katika kiini cha 6.16, Intel, Red Hat, na Google ziliongoza kwa michango ya 9.2%, 7.2%, na 6.9%).
Chanzo: opennet.ru
