Linux nüvəsi 33 yaşını qeyd edir

1991-ci ilin 25 avqustunda, beş aylıq inkişafdan sonra, 21 yaşlı tələbə Linus Torvalds, comp.os.minix telekonfransında yeni Linux əməliyyat sistemi prototipinin yaradıldığını elan etdi. Bu sistem üçün bash 1.08 və gcc 1.40-ın portlanmasının başa çatdığı qeyd olundu. Linux nüvəsinin ilk ictimai buraxılışı 17 sentyabrda təqdim edildi. 0.0.1 nüvəsi sıxılmış formada 62 Kb ölçüsündə idi və təxminən 10 min sətir mənbə kodu ehtiva edirdi. Müasir Linux nüvəsi 35 milyon sətirdən çox koddan ibarətdir. 2010-cu ildə Avropa İttifaqı tərəfindən aparılan araşdırmaya görə, müasir Linux nüvəsi ilə eyni olan bir layihənin sıfırdan inkişaf etməsinin təxmin edilən dəyəri bir milyard ABŞ dollarından çox olardı (hesablamalar 13 milyon sətir kod olduğu dövrdə aparılıb), başqalarının hesablamalarına görə isə bu dəyər 3 milyarddan çoxdur.

Linux nüvəsi MINIX əməliyyat sisteminin təsirindən yaradılmışdır ki, bu da Linus tərəfindən məhdud lisenziyasına görə bəyənilmirdi. Sonradan, Linux tanınan bir layihə olduğunda, düşmənləri Linusu MINIX-in bəzi alt sistemlərinin kodunu birbaşa köçürməkdə günahlandırmağa çalışdılar. Bu hücuma MINIX-in müəllifi Endryu Tanenbaum cavab verdi və öz tələbələrindən birinin Minix ilə Linux-un ilk ictimai versiyaları arasında kodu detallı şəkildə müqayisə etməsini tapşırdı. Araşdırmanın nəticələri yalnız dörd əhəmiyyətsiz kod blokunun eyniliyini göstərdi ki, bu da POSIX və ANSI C tələbləri ilə bağlıdır.

İlk başda Linus nüvəni Freax adlandırmağı düşündü, "free", "freak" və X (Unix) sözlərindən. Lakin nüvəyə "Linux" adı Ari Lemmke-nin köməyi ilə verildi, o Linusun xahişi ilə nüvəni universitetin FTP-serverində yayımladı, arxiv üçün direktoriyaya "freax" adını vermək əvəzinə "linux" adını qoydu. Qeyd edək ki, ticarət markası Linux-u qeydiyyatdan keçirən girişimci William Della Croce, zamanla haqq toplayacağına ümid edirdi, lakin sonradan fikrini dəyişdi və marka hüquqlarını Linusa verdi. Linux nüvəsinin rəsmi maskotu tux pingvini 1996-cı ildə keçirilmiş bir müsabiqə nəticəsində seçildi. Tux adı Torvalds UniX deməkdir.

Nüvənin kod bazasının dinamikası (mənbə kodunun sətir sayı):

  • 0.0.1 — sentyabr 1991, 10 min sətir kod;
  • 1.0.0 — mart 1994, 176 min sətir kod;
  • 1.2.0 — mart 1995, 311 min sətir kod;
  • 2.0.0 — iyun 1996, 778 min sətir kod;
  • 2.2.0 — yanvar 1999, 1.8 milyon sətir kod;
  • 2.4.0 — yanvar 2001, 3.4 milyon sətir kod;
  • 2.6.0 — dekabr 2003, 5.9 milyon sətir kod;
  • 2.6.28 — dekabr 2008, 10.2 milyon sətir kod;
  • 2.6.35 — avqust 2010, 13.4 milyon sətir kod;
  • 3.0 — avqust 2011, 14.6 milyon sətir kod;
  • 3.5 — iyul 2012, 15.5 milyon sətir kod;
  • 3.10 — iyul 2013, 15.8 milyon sətir kod;
  • 3.16 — avqust 2014, 17.5 milyon sətir kod;
  • 4.1 — iyun 2015, 19.5 milyon sətir kod;
  • 4.7 — iyul 2016, 21.7 milyon sətir kod;
  • 4.12 — iyul 2017, 24.1 milyon sətir kod;
  • 4.18 — avqust 2018, 25.3 milyon sətir kod;
  • 5.2 — iyul 2019, 26.55 milyon sətir kod;
  • 5.8 — avqust 2020, 28.4 milyon sətir kod;
  • 5.13 — iyun 2021, 29.2 milyon sətir kod;
  • 5.19 — avqust 2022, 30.5 milyon sətir kod;
  • 6.4 — iyun 2023, 32.9 milyon sətir kod.
  • 6.10 — iyul 2024, 35.1 milyon sətir kod.

Nüvənin inkişaf prosesi:

  • Linux 0.0.1 — sentyabr 1991, yalnız i386 CPU dəstəkləyən ilk açıq buraxılış, disketlə yüklənir;
  • Linux 0.12 — yanvar 1992, kod GPLv2 lisenziyası altında yayılmağa başladı;
  • Linux 0.95 — mart 1992, X Window System-in işə salınması imkanı təmin edildi, virtual yaddaş və səhifələmə sahəsinə dəstək tətbiq edildi.
  • Linux 0.96-0.99 — 1992-1993, şəbəkə yığını üzərində işə başlandı. Ext2 fayl sistemi təqdim edildi, ELF fayl formatı dəstəkləndi, səs kartları və SCSI nizamlama cihazları üçün sürücülər təqdim edildi, nüvə modulları və /proc fayl sisteminin yüklənməsi tətbiq edildi.
  • 1992-ci ildə ilk SLS və Yggdrasil paylamaları meydana gəldi. 1993-cü ilin yayında Slackware və Debian layihələri təsis edildi.
  • Linux 1.0 — mart 1994, ilk rəsmi stabil buraxılış;
  • Linux 1.2 — mart 1995, sürücü sayı kəskin artdı, Alpha, MIPS və SPARC platformaları dəstəkləndi, şəbəkə yığınının imkanları genişləndirilmişdir, paket filtri təqdim edilmişdir, NFS dəstəyi təmin edilmişdir;
  • Linux 2.0 — iyun 1996, çoxprosessor sistemlərinin dəstəyi;
  • Mart 1997: LKML təsis edilmişdir, Linux nüvəsinin inkişaf etdiricilərinin poçt siyahısı;
  • 1998-ci il: Linux əsaslı 68 düyündən ibarət ilk Top500 klasteri istifadəyə verildi; CPU Alpha ilə.
  • Linux 2.2 – yanvar 1999, yaddaş idarəetmə sisteminin səmərəliliyi artırıldı, dəstək əlavə edildi IPv6, yeni bir firewall tətbiq edildi, yeni səs alt sistemi təqdim edildi;
  • Linux 2.4 — fevral 2001, 8 prosessorlu sistemlər və 64 GB RAM dəstəyi təmin edildi, Ext3 fayl sistemi, USB, ACPI dəstəyi;
  • Linux 2.6 — dekabr 2003, SELinux dəstəyi, nüvə parametrlərinin avtomatik tuninqi üçün alətlər, sysfs, təkmilləşdirilmiş yaddaş idarəetməsi;
  • 2005-ci ildə virtualizasiya dövrünü açan Xen hipervizoru təqdim edildi;
  • Sentyabr 2008-ci ildə Linux nüvəsinə əsaslanan Android platformasının ilk buraxılışı formalaşdırıldı;
  • İyul 2011-ci ildən başlayaraq 10 illik 2.6.x seriyasından 3.x nömrələnməsinə keçidi həyata keçirildi. Git depozitində obyekt sayı 2 milyon oldu;
  • 2015-ci ildə Linux 4.0 nüvəsinin buraxılışı baş tutdu. Depozitdəki git obyektlərinin sayı 4 milyon oldu;
  • Aprel 2018-ci ildə nüvə depozitində 6 milyon git obyekti sərhədini keçdi.
  • Yanvar 2019-cu ildən etibarən Linux 5.0 nüvəsi formalaşdırıldı. Depozit 6.5 milyon git obyekti səviyyəsinə çatdı.
  • Avqust 2020-ci il buraxılışı olan 5.8 nüvəsi, layihənin bütün dövründəki dəyişiklik sayı ilə ən böyük oldu.
  • 5.13 nüvəsində 2150 proqramçının iştirak etdiyi rekord qoyuldu, bunlardan dəyişikliklər nüvəyə daxil edildi.
  • Avqust 2022-də Linux 6.0 nüvəsinin bir versiyası formalaşdı, çünki 5.x versiyasında versiya nömrəsinin ilk rəqəminin dəyişməsi üçün kifayət qədər buraxılış toplanmışdı.
  • 2022-ci ilin dekabrında buraxılmış 6.1 nüvəsinə Rust dilinin sürücülər və nüvə modulları üçün ikinci dil olaraq istifadəsi imkanı əlavə edilib.

Bütün dəyişikliklərin təxminən 65%-ı 20 ən aktiv şirkət tərəfindən daxil edilib. Məsələn, 6.10 nüvəsinin inkişafında bütün dəyişikliklərin 15.3%-i (6.9 nüvəsində 12.9%) Intel tərəfindən, 7.4% (7.1%) – Google, 6.9% (5.6%) – Red Hat, 6.3% (6.4%) – Linaro, 4.6% (5.7%) – AMD, 3.3% (2.2%) – Oracle, 3.2% (2.9%) – Meta, 2.5% (3.2%) – SUSE, 2.4% (2.1%) – IBM, 2.3% (2.4%) – Huawei, 1.9% (2.1%) – Qualcomm, 1.5% (1.7%) – NVIDIA, 1.2% (1.2%) – ARM tərəfindən hazırlanıb. 6.9 nüvəsində 14.2% olmaqla, 11.9% dəyişikliklər müstəqil iştirakçılar və ya müəyyən şirkətlərdə işlədiyini açıq şəkildə bəyan etməyən inkişafçılar tərəfindən həyata keçirilib. 6.10 nüvəsinə əlavə edilən sətir kodlarına görə Intel, Linaro və Red Hat şirkətləri öndədir, onların payı müvafiq olaraq 13.6%, 13.3% və 7.2%-dir (6.9 nüvəsində liderlik edən AMD, Red Hat və Intel-in payları 21.7%, 11.5% və 8.9% olub).

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster