25 avqust 1991-ci ildə, beş aylıq inkişafdan sonra, 21 yaşlı tələbə Linus Torvalds comp.os.minix xəbər qrupunda yeni bir əməliyyat sisteminin işlək prototipini yaratdığını elan etdi. Linux, bu da bash 1.08 və gcc 1.40 portlarının tamamlanmasını qeyd etdi. Kernelin ilk ictimai buraxılışı Linux 17 sentyabrda buraxıldı. Kernel 0.0.1 sıxıldıqda 62 KB ölçüsündə idi və təxminən 10 sətir mənbə kodundan ibarət idi. Müasir kernel Linux təxminən 41 milyon sətir kod ehtiva edir.
Kernel Linux məhdud lisenziyası səbəbindən Linus üçün uyğun olmayan MINIX əməliyyat sistemindən ilhamlanmışdır. Daha sonra, nə vaxt Linux məşhur bir layihəyə çevrildi və tənqidçilər Linus-u bəzi MINIX altsistemlərinin kodunu birbaşa kopyalamaqda günahlandırmağa çalışdılar. Hücumun qarşısı MINIX-in müəllifi Endryu Tanenbaum tərəfindən alındı və o, bir tələbəyə Minix kodunun və ilk ictimai versiyaların ətraflı müqayisəsini aparmağı tapşırdı. LinuxTədqiqatın nəticələri POSIX və ANSI C tələbləri ilə müəyyən edilmiş yalnız dörd kiçik kod bloku uyğunluğunu aşkar etdi.
Linus əvvəlcə nüvəni Freax, "free", "freak" və X (Unix) sözlərinin portmanteası adlandırmaq niyyətində idi. Lakin adı "Linux"Nüvə, Linusun xahişi ilə nüvəni universitetin FTP serverinə yerləşdirən və arxivin yerləşdiyi qovluğu Torvaldsın istədiyi kimi "freax" yox, "linux" adlandıran Ari Lemmke sayəsində əldə edildi." Maraqlıdır ki, təşəbbüskar iş adamı William Della Croce ticarət nişanını qeydiyyatdan keçirməyi bacardı. Linux və zamanla qonorar toplamaq istədi, lakin sonradan fikrini dəyişdi və bütün ticarət nişanı hüquqlarını Linusa ötürdü. Rəsmi maskot Linux-nüvəsi olan Tux pinqvin 1996-cı ildə keçirilən müsabiqə nəticəsində seçilmişdir. Tux adı Torvalds UniX-in qısaltmasıdır.
Nüvənin kod bazasının (mənbə kodunun sətirlərinin sayı) artım dinamikası:
- 0.0.1 - sentyabr 1991-ci il, 10 min sətir kod;
- 1.0.0 - mart 1994-cü il, 176 min sətir kod;
- 1.2.0 - mart 1995-cü il, 311 min sətir kod;
- 2.0.0 - iyun 1996-cı il, 778 min sətir kod;
- 2.2.0 - yanvar 1999-cu il, 1.8 milyon sətir kod;
- 2.4.0 - yanvar 2001-cu il, 3.4 milyon sətir kod;
- 2.6.0 - dekabr 2003, kod 5.9 milyon sətir;
- 2.6.28 - dekabr 2008, kod 10.2 milyon sətir;
- 2.6.35 - Avqust 2010, 13.4 milyon sətir kod;
- 3.0 - Avqust 2011, 14.6 milyon sətir kod;
- 3.5 - İyul 2012, 15.5 milyon sətir kod;
- 3.10 - İyul 2013, 15.8 milyon sətir kod;
- 3.16 - Avqust 2014, 17.5 milyon sətir kod;
- 4.1 - İyun 2015, 19.5 milyon sətir kod;
- 4.7 - İyul 2016, 21.7 milyon sətir kod;
- 4.12 - İyul 2017, 24.1 milyon sətir kod;
- 4.18 - Avqust 2018, 25.3 milyon sətir kod;
- 5.2 - İyul 2019, 26.55 milyon sətir kod;
- 5.8 - Avqust 2020, 28.4 milyon sətir kod;
- 5.13 - İyun 2021, 29.2 milyon sətir kod;
- 5.19 - Avqust 2022, 30.5 milyon sətir kod;
- 6.4 - İyun 2023, 32.9 milyon sətir kod.
- 6.10 - İyul 2024, 35.1 milyon sətir kod.
- 6.16 - İyul 2025, 40.8 milyon sətir kod.
Əsas İnkişaf Tərəqqi:
- Linux 0.0.1 - Sentyabr 1991, yalnız i386 CPU-ları dəstəkləyən və disketdən yüklənən ilk ictimai buraxılış;
- Linux 0.12 - 1992-ci ilin yanvar ayında kod GPLv2 lisenziyası altında yayılmağa başladı;
- Linux 0.95 - Mart 1992-ci ildə X Pəncərə Sistemini işlətmək imkanı təmin edildi, virtual yaddaş və dəyişdirmə bölməsi üçün dəstək tətbiq edildi.
- Linux 0.96-0.99 — 1992-1993: Şəbəkə yığını üzərində işlərə başlanıldı. Ext2 fayl sistemi təqdim edildi, ELF fayl formatı üçün dəstək əlavə edildi, səs kartları və SCSI kontrollerləri üçün drayverlər təqdim edildi, nüvə modulunun yüklənməsi və /proc fayl sistemi tətbiq edildi.
- 1992-ci ildə ilk SLS və Yggdrasil distributivləri ortaya çıxdı. 1993-cü ilin yayında Slackware və Debian.
- Linux 1.0 – Mart 1994, ilk rəsmi olaraq sabit buraxılış;
- Linux 1.2 - Mart 1995, drayverlərin sayında əhəmiyyətli artım, Alpha, MIPS və SPARC platformalarına dəstək, şəbəkə yığın imkanlarının genişləndirilməsi, paket filtrinin görünüşü, NFS dəstəyi;
- Linux 2.0 - İyun 1996, çoxprosessorlu sistemlər üçün dəstək;
- Mart 1997: Kernel inkişaf poçt siyahısı olan LKML təsis edildi Linux;
- 1998: Top500 siyahısına daxil ediləcək ilk klaster aşağıdakı əsaslarla işə salındı Linux, Alpha CPU-ları olan 68 qovşaqdan ibarətdir;
- Linux 2.2 - Yanvar 1999, yaddaş idarəetmə sisteminin səmərəliliyini artırdı, əlavə edildi IPv6 dəstəyi, yeni bir firewall tətbiq edildi, yeni bir səs alt sistemi təqdim edildi;
- Linux 2.4 - Fevral 2001, 8 prosessorlu sistemlər və 64 GB RAM, Ext3 fayl sistemi, USB dəstəyi, ACPI üçün dəstək təmin edir;
- Linux 2.6 - dekabr 2003, SE dəstəyiLinux, nüvə parametrlərinin avtomatik tənzimlənməsi üçün alətlər, sysfs, yenidən dizayn edilmiş yaddaş idarəetmə sistemi;
- 2005-ci ildə virtualizasiya dövrünü açan Xen hipervizoru təqdim edildi;
- 2008-ci ilin sentyabr ayında platformanın ilk buraxılışı yaradıldı. Android, nüvəyə əsaslanır Linux;
- 2011-ci ilin iyul ayında 10.x filialının 2.6 illik inkişafından sonra 3.x nömrələnməsinə keçid edildi. Git repozitoriyasındakı obyektlərin sayı 2 milyona çatıb;
- Əsas versiya 2015-ci ildə buraxılıb Linux 4.0. Repozitoriyadakı git obyektlərinin sayı 4 milyona çatdı;
- 2018-ci ilin aprel ayında əsas repozitoriyada 6 milyon git obyektin mərhələ mərhələsi keçildi.
- 2019-cu ilin yanvar ayında bir nüvə qolu formalaşdı Linux 5.0. Repozitoriyada 6.5 milyon git obyekti var.
- 2020-ci ilin avqustunda nəşr olunan 5.8 nüvəsi layihənin bütün müddəti ərzində bütün nüvələrin dəyişmə sayına görə ən böyük idi.
- 5.13 nüvəsində dəyişiklikləri nüvəyə daxil edilmiş tərtibatçıların sayı (2150) üzrə rekord müəyyən edilib.
- Əsas filial 2022-ci ilin avqust ayında yaradılıb Linux 6.0, çünki 5.x filialı versiya nömrəsindəki ilk nömrəni dəyişdirmək üçün kifayət qədər buraxılış toplayıb.
- 6.1-ci ilin dekabrında buraxılmış Kernel 2022, kernel drayverləri və modullarının inkişafı üçün Rust dilini ikinci dil kimi istifadə etmək imkanı əlavə etdi.
- 2025-ci ilin fevral ayında mənbə kodu işarəsinin 40 milyon sətirinə çatıldı.
Nüvədəki bütün dəyişikliklərin təxminən 65%-i ən aktiv 20 şirkət tərəfindən edilib. Məsələn, 6.16 nüvəsinin hazırlanması zamanı bütün dəyişikliklərin 11.3%-i (bir il əvvəl 6.10 nüvəsində 15.3%) Intel, 7.6%-i (6.9%) Red Hat, 6.3%-i (7.4%) Google, 5.6%-i (6.3%) Linaro, 5.4%-i (4.6%) AMD, 3.6%-i (1.9%) Qualcomm, 3.0%-i (2.5%) SUSE, 2.9%-i (3.2%) Meta, 2.6%-i (3.3%) Oracle, 2.4%-i (2.3%) Huawei, 2.4%-i (1.5%) NVIDIA, 2.3%-i (1.2%) ARM, 1.4%-i (2.4%) IBM tərəfindən hazırlanıb. Dəyişikliklərin 15.3%-i (11.9%) müəyyən bir şirkətlə əlaqəsini açıq şəkildə bildirməyən müstəqil töhfəçilər və ya tərtibatçılar tərəfindən edilib. Intel, Red Hat və Google, 6.16 nüvəsinə əlavə edilmiş kod sətirləri baxımından müvafiq olaraq 9.2%, 7.2% və 6.9% payla liderlik ediblər (6.10 nüvəsində Intel, Linaro və Red Hat 13.6%, 13.3% və 7.2% payla liderlik ediblər).
Mənbə: opennet.ru
