Linux nüvəsinin 28 yaşı tamam olur

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 Linux əməliyyat sisteminin işlək prototipinin yaradılması haqqında, bunun üçün bash 1.08 və gcc 1.40 portinqinin başa çatması qeyd edilib. Linux nüvəsinin ilk ictimai buraxılışı sentyabrın 17-də elan edildi. Əsas 0.0.1 sıxılmış formada 62 KB ölçüsünə və təxminən 10 min sətir mənbə koduna malik idi. Müasir Linux nüvəsində 26 milyondan çox kod var. Avropa İttifaqının sifarişi ilə 2010-cu ildə aparılan araşdırmaya görə, müasir Linux nüvəsinə bənzər bir layihənin sıfırdan hazırlanmasının təxmini dəyəri milyarddan çox ABŞ dolları (hesablama nüvədə 13 milyon sətir kod olduqda aparılıb), görə digərləri təxminlər - 3 milyarddan çox.

Linux nüvəsi MINIX əməliyyat sistemindən ilhamlanaraq Linusun məhdud lisenziyasına görə bəyənmədi. Sonradan, Linux tanınmış bir layihəyə çevrildikdə, pis niyyətli insanlar Linusu bəzi MINIX alt sistemlərinin kodunu birbaşa kopyalamaqda ittiham etməyə çalışdılar. Hücum MINIX-in müəllifi Endryu Tanenbaum tərəfindən dəf edildi, o, tələbələrindən birinə Minix kodu və Linux-un ilk ictimai versiyalarının ətraflı müqayisəsini aparmağı tapşırdı. Tapıntılar tədqiqat POSIX və ANSI C tələblərinə görə yalnız dörd kiçik kod blokunun uyğunluğunu göstərdi.

Linus əvvəlcə nüvəni "free", "freak" və X (Unix) sözlərindən Freax adlandırmağı düşünürdü. Lakin kernel Linusun xahişi ilə nüvəni yerləşdirən Ari Lemmke sayəsində "Linux" adını aldı. FTP server universitet, arxivi olan qovluğu Torvaldsın tələb etdiyi kimi “freax” deyil, “linux” adlandırdı. Maraqlıdır ki, təşəbbüskar iş adamı Uilyam Della Croce Linux ticarət nişanını qeydiyyatdan keçirə bildi və zaman keçdikcə qonorar toplamaq istəsə də, sonradan fikrini dəyişərək ticarət nişanı ilə bağlı bütün hüquqları Linus-a keçirdi. Nəticədə Linux nüvəsinin rəsmi maskotu Tux pinqvin seçildi müsabiqə, 1996-cı ildə keçirilmişdir. Tux adı Torvalds UniX deməkdir.

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.

Əsas İnkişaf Tərəqqi:

  • Linux 0.0.1 - Sentyabr 1991, yalnız i386 CPU-nu dəstəkləyən və disketdən yüklənən ilk ictimai buraxılış;
  • Linux 0.12 - Yanvar 1992, kod GPLv2 lisenziyası altında paylanmağa başladı;
  • Linux 0.95 - Mart 1992, X Pəncərə Sistemini işə salmaq imkanı əlavə etdi, virtual yaddaş və dəyişdirmə bölməsi üçün dəstək tətbiq etdi.
  • Linux 0.96-0.99 - 1992-1993, şəbəkə yığını üzərində iş başladı. Ext2 fayl sistemi təqdim edildi, ELF fayl formatına dəstək əlavə edildi, səs kartları və SCSI nəzarətçiləri üçün drayverlər təqdim edildi, kernel modullarının yüklənməsi və /proc fayl sistemi tətbiq edildi.
  • 1992-ci ildə SLS və Yggdrasil-in ilk paylamaları ortaya çıxdı. 1993-cü ilin yayında Slackware və Debian layihələrinin əsası qoyuldu.
  • Linux 1.0 - 1994-cü ilin martı, ilk rəsmi stabil buraxılış;
  • Linux 1.2 - 1995-ci ilin martı, sürücülərin sayında əhəmiyyətli artım, Alpha, MIPS və SPARC platformalarına dəstək, genişləndirilmiş şəbəkə stek imkanları, paket filtrinin görünüşü, NFS dəstəyi;
  • Linux 2.0 - İyun 1996, çoxprosessorlu sistemlər üçün dəstək;
  • Mart 1997: LKML, Linux kernel developer poçt siyahısı yaradıldı;
  • 1998: Alpha CPU-ları olan 500 qovşaqdan ibarət ilk Top68 Linux əsaslı klasteri işə saldı;
  • Linux 2.2 - 1999-cu ilin yanvarı, yaddaş idarəetmə sisteminin səmərəliliyinin artırılması, IPv6 üçün əlavə dəstək, yeni firewall tətbiqi, yeni səs alt sistemi təqdim edilməsi;
  • Linux 2.4 - fevral 2001, 8 prosessorlu sistemlər və 64 GB RAM üçün dəstək, Ext3 fayl sistemi, USB dəstəyi, ACPI;
  • Linux 2.6 - dekabr 2003, SELinux dəstəyi, kernel parametrlərinin avtomatik tənzimlənməsi alətləri, sysfs, yenidən işlənmiş yaddaş idarəetmə sistemi;
  • 2005-ci ildə virtualizasiya dövrünü açan Xen hipervizoru təqdim edildi;
  • 2008-ci ilin sentyabrında Linux nüvəsinə əsaslanan Android platformasının ilk buraxılışı yaradıldı;
  • 2011-ci ilin iyul ayında 10.x filialının 2.6 illik inkişafından sonra həyata keçirilən 3.x nömrələnməsinə keçid. Git repozitoriyasındakı obyektlərin sayı 2 milyona çatıb;
  • 2015 il reallaşdı Linux 4.0 nüvəsinin buraxılışı. Repozitoriyada git obyektlərinin sayı 4 milyona çatıb;
  • 2018 ilin aprel ayında qalib gəlmək kernel deposunda 6 milyon git obyektinin mühüm mərhələsi.
  • 2019-cu ilin yanvar ayında bir nüvə qolu formalaşdı Linux 5.0. Repozitoriya 6.5 ​​milyon git obyektə çatdı.

Mənbə: opennet.ru

Добавить комментарий