1991-жылдын 25-августунда, беш айлык иштеп чыгуудан кийин, 21 жаштагы студент Линус Торвальдс comp.os.minix жаңылыктар тобунда жаңы операциялык системанын жумушчу прототибин түзгөнүн жарыялаган. Linux, бул bash 1.08 жана gcc 1.40 портторунун аякташын белгиледи. Ядронун биринчи коомдук чыгарылышы Linux 17-сентябрда чыгарылган. 0.0.1 ядросу кысылганда 62 КБ өлчөмүндө болгон жана болжол менен 10 000 сап баштапкы кодду камтыган. Заманбап ядро Linux болжол менен 44 миллион сап кодду камтыйт.
негизги Linux чектелген лицензиясынан улам Linus компаниясына туура келбеген MINIX операциялык системасынан шыктанган. Кийинчерээк, качан Linux белгилүү долбоорго айланып, сынчылар Линусту MINIXтин айрым тутумдарынын кодун түз көчүрүп алган деп айыптоого аракет кылышкан. Чабуулдун алдын MINIXтин автору Эндрю Таненбаум алган, ал бир студентке Minix кодун жана биринчи коомдук версияларын деталдуу салыштырууну тапшырган. LinuxИзилдөөнүн жыйынтыктары POSIX жана ANSI C талаптары менен аныкталган төрт гана кичинекей код блогунун дал келүүсүн көрсөттү.
Линус башында ядрону Freax, "эркин", "жинди" жана X (Unix) сөздөрүнүн портмантеосу деп атагысы келген. Бирок аталышы "Linux"Ядро Ари Леммкенин жардамы менен алынган, ал Линустун өтүнүчү боюнча ядрону университеттин FTP серверине жайгаштырып, архивди камтыган каталогду Торвальдс сурангандай "freax" эмес, "linux" деп атаган. Белгилей кетчү нерсе, демилгелүү бизнесмен Уильям Делла Кроче соода белгисин каттоого жетишкен." Linux жана убакыттын өтүшү менен роялти чогулткусу келген, бирок кийинчерээк оюн өзгөртүп, бардык соода белгилеринин укуктарын Линуска өткөрүп берген. Расмий талисман Linux-ядро, пингвин Тукс, 1996-жылы өткөрүлгөн сынактын жыйынтыгында тандалып алынган. Тукс аталышы Torvalds UniXти билдирет.
Ядронун коддук базасынын өсүү динамикасы (баштапкы коддун саптарынын саны):
- 0.0.1 - 1991-жылдын сентябры, 10 миң сап код;
- 1.0.0 - 1994-жылдын марты, 176 миң сап код;
- 1.2.0 - 1995-жылдын марты, 311 миң сап код;
- 2.0.0 - июнь 1996-жыл, 778 миң сап код;
- 2.2.0 - январь 1999, коддун 1.8 миллион саптары;
- 2.4.0 - январь 2001, коддун 3.4 миллион саптары;
- 2.6.0 - 2003-жылдын декабры, коддун 5.9 миллион саптары;
- 2.6.28 - 2008-жылдын декабры, коддун 10.2 миллион саптары;
- 2.6.35 - 2010-жылдын августу, 13.4 миллион код саптары;
- 3.0 - 2011-жылдын августу, 14.6 миллион код саптары;
- 3.5 - 2012-жылдын июль айы, коддун 15.5 миллион саптары;
- 3.10 - 2013-жылдын июль айы, коддун 15.8 миллион саптары;
- 3.16 - 2014-жылдын августу, 17.5 миллион код саптары;
- 4.1 - 2015-жылдын июнь айы, коддун 19.5 миллион саптары;
- 4.7 - 2016-жылдын июль айы, коддун 21.7 миллион саптары;
- 4.12 - 2017-жылдын июль айы, коддун 24.1 миллион саптары;
- 4.18 - 2018-жылдын августу, 25.3 миллион код саптары;
- 5.2 - 2019-жылдын июль айы, коддун 26.55 миллион саптары;
- 5.8 - 2020-жылдын августу, 28.4 миллион код саптары;
- 5.13 - 2021-жылдын июнь айы, коддун 29.2 миллион саптары;
- 5.19 - 2022-жылдын августу, 30.5 миллион код саптары;
- 6.4 - июнь 2023, коддун 32.9 миллион саптары.
- 6.10 - July 2024, коддун 35.1 миллион саптары.
- 6.16 - July 2025, коддун 40.8 миллион саптары.
- 7.2 - 2026-жылдын августу, 43.9 миллион сап код.
Негизги өнүгүү прогресси:
- Linux 0.0.1 - 1991-жылдын сентябрь айы, i386 CPU'ларды гана колдогон жана флоппи-дисктен жүктөөчү биринчи коомдук чыгарылыш;
- Linux 0.12 - 1992-жылдын январында код GPLv2 лицензиясы боюнча таратыла баштаган;
- Linux 0.95 - 1992-жылдын март айында X Window системасын иштетүү мүмкүнчүлүгү камсыз кылынды, виртуалдык эс тутумду жана алмашуу бөлүмүн колдоо ишке ашырылды.
- Linux 0.96-0.99 — 1992-1993: Тармак стеги боюнча иштер башталды. Ext2 файл системасы киргизилди, ELF файл форматын колдоо кошулду, үн карталары жана SCSI контроллерлери үчүн драйверлер киргизилди, ошондой эле ядро модулун жүктөө жана /proc файл системасы ишке ашырылды.
- 1992-жылы биринчи SLS жана Yggdrasil дистрибутивдери пайда болгон. 1993-жылдын жайында Slackware жана Debian.
- Linux 1.0 – 1994-жылдын март айы, биринчи расмий түрдө туруктуу версиясы;
- Linux 1.2 - 1995-жылдын март айы, драйверлердин санынын олуттуу өсүшү, Alpha, MIPS жана SPARC платформаларын колдоо, тармактык стек мүмкүнчүлүктөрүнүн кеңейиши, пакеттик чыпканын пайда болушу, NFS колдоосу;
- Linux 2.0 - 1996-жылдын июнь айы, көп процессорлуу системаларды колдоо;
- 1997-жылдын март айы: ядрону иштеп чыгуу боюнча почта тизмеси болгон LKML негизделген Linux;
- 1998: Топ-500 тизмесине киргизилген биринчи кластер төмөнкүлөрдүн негизинде ишке киргизилген Linux, Альфа процессорлору бар 68 түйүндөн турат;
- Linux 2.2 - 1999-жылдын январында эс тутумду башкаруу системасынын натыйжалуулугу жогорулады, кошулду IPv6 колдоосу, жаңы брандмауэр ишке ашырылды, жаңы үн тутуму киргизилди;
- Linux 2.4 - 2001-жылдын февраль айы, 8 процессорлуу системаларды жана 64 ГБ оперативдүү эс тутумду, Ext3 файл системасын, USB колдоосун, ACPIди колдойт;
- Linux 2.6 - декабрь 2003, SE колдоосуLinux, ядро параметрлерин автоматтык түрдө жөндөө куралдары, sysfs, кайра иштелип чыккан эс тутумду башкаруу системасы;
- 2005-жылы Xen гипервизору киргизилген, ал виртуалдаштыруу доорун ачкан;
- 2008-жылдын сентябрь айында платформанын биринчи чыгарылышы түзүлгөн. Android, ядрого негизделген Linux;
- 2011-жылдын июлунда, 10.x тармагынын 2.6 жылдык өнүгүүсүнөн кийин, 3.x номерлөөсүнө өтүү жүргүзүлгөн. Гит репозиторийиндеги объекттердин саны 2 миллионго жетти;
- Core 2015-жылы чыгарылган Linux 4.0. Репозиторийдеги git объекттеринин саны 4 миллионго жетти;
- 2018-жылдын апрель айында негизги репозиторийдеги 6 миллион гит объектинин этаптары жоюлду.
- 2019-жылдын январында ядронун бутагы түзүлдү Linux 5.0. Репозиторийде 6.5 миллион git объектиси бар.
- 2020-жылдын августунда жарыяланган 5.8 ядросу долбоордун бүткүл мөөнөтүндөгү бардык ядролордун өзгөрүүлөрүнүн саны боюнча эң чоң болгон.
- 5.13 ядросунда өзгөртүүлөр ядрого киргизилген иштеп чыгуучулардын саны (2150) боюнча рекорд коюлган.
- Негизги филиал 2022-жылдын август айында түзүлгөн. Linux 6.0, анткени 5.x бутагы версиянын номериндеги биринчи санды өзгөртүү үчүн жетиштүү релиздерди топтогон.
- 6.1-жылдын декабрында чыгарылган Kernel 2022, Rustту ядро драйверлерин жана модулдарын иштеп чыгуу үчүн экинчи тил катары колдонуу мүмкүнчүлүгүн кошкон.
- 2025-жылдын февраль айында баштапкы код белгисинин 40 миллион сапка жеткен.
- Дат баскан функцияларды колдоо эксперименталдыктан өзөктүк функцияларга жылдырылды. Linux.
- 2026-жылы мүчүлүштүктөрдү оңдоо, өзгөртүүлөрдү карап чыгуу, каталарды аныктоо жана ядронун патчтарын иштеп чыгуу үчүн жасалма интеллект куралдарын колдонууда жетишкендиктер байкалды. Башка нерселер менен катар, Линус Торвальдс жакында эле жасалма интеллектти колдонуп, Intel Xe драйвериндеги көйгөйлөрдүн түпкү себебин аныктай баштады.
Ядрого киргизилген бардык өзгөртүүлөрдүн болжол менен 65% эң активдүү 20 компания тарабынан жасалган. Мисалы, 7.1 ядросун иштеп чыгуу учурунда бардык өзгөртүүлөрдүн 9.1% (бир жыл мурун 6.16 ядросунда 11.3% болгон) 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 тарабынан даярдалган. Өзгөртүүлөрдүн 18% (15.3%) белгилүү бир компанияга таандык экенин ачык көрсөтпөгөн көз карандысыз салым кошуучулар же иштеп чыгуучулар тарабынан киргизилген. Meta, AMD жана Qualcomm компаниялары 7.1 ядросуна кошулган код саптары боюнча алдыңкы орунда турушкан, алардын салымы тиешелүүлүгүнө жараша 15.8%, 13.8% жана 7.6% түзгөн (6.16 ядросунда Intel, Red Hat жана Google компаниялары 9.2%, 7.2% жана 6.9% салымы менен алдыңкы орунда турушкан).
Source: opennet.ru
