MĂ« 25 gusht 1991, pas pesĂ« muajve zhvillimi, studenti 21-vjeçar Linus Torvalds njoftoi nĂ« konferencĂ«n e telekomunikacionit comp.os.minix pĂ«r krijimin e njĂ« prototipi funksional tĂ« njĂ« sistemi operativ tĂ« ri Linux, pĂ«r tĂ« cilin u shpall pĂ«rfundimi i portimit tĂ« bash 1.08 dhe gcc 1.40. Publikimi i parĂ« publik i bĂ«rthamĂ«s Linux u prezantua mĂ« 17 shtator. BĂ«rthama 0.0.1 kishte madhĂ«sinĂ« e 62 KB nĂ« formĂ« tĂ« kompresuar dhe pĂ«rmbante rreth 10 mijĂ« rreshta kod burimi. BĂ«rthama bashkĂ«kohore e Linux ka mĂ« shumĂ« se 30 milion rreshta kodi. Sipas njĂ« studimi tĂ« kryer nĂ« vitin 2010 pĂ«r llogari tĂ« Bashkimit Evropian, kostoja e pĂ«rafĂ«rt e zhvillimit nga e para tĂ« njĂ« projekti tĂ« ngjashĂ«m me bĂ«rthamĂ«n moderne tĂ« Linux do tĂ« ishte mĂ« shumĂ« se njĂ« miliard dollarĂ« amerikanĂ« (vlerĂ«simi u bĂ« kur bĂ«rthama kish 13 milion rreshta kodi), sipas vlerĂ«simeve tĂ« tjera â mĂ« shumĂ« se 3 miliardĂ«.
Kernel i Linux u krijua nën ndikimin e sistemit operativ MINIX, i cili nuk e kënaqte Linusin për shkak të licencës së tij të kufizuar. Më vonë, kur Linux u bë një projekt i njohur, armiqtë përpiqeshin ta akuzonin Linusin për kopjimin e drejtpërdrejtë të kodit nga disa nënshkalla të MINIX. Këtë sulm e refuzoi Andrew Tanenbaum, autori i MINIX-it, i cili i ngarkoi njërit prej studentëve të tij të bënte një krahasim të detajuar të kodit të MINIX-it dhe versioneve publike të para të Linux. Rezultatet e studimit treguan se kishte vetëm katër përputhje jo thelbësore të blloqeve të kodit, të shkaktuara nga kërkesat e POSIX dhe ANSI C.
Fillimisht, Linus kishte menduar ta quante kernelin Freax, nga fjalĂ«t âfreeâ, âfreakâ dhe X (Unix). Por emri âLinuxâ e mori kernelin falĂ« Ari Lemmke, i cili, me kĂ«rkesĂ«n e Linusit, vendosi kernelin nĂ« serverin FTP tĂ« universitetit, duke e quajtur direktorinĂ« me arkivin jo âfreaxâ, siç kishte kĂ«rkuar Torvalds, por âlinuxâ. E veçantĂ« Ă«shtĂ« se biznesmeni William Della Croce arriti tĂ« regjistrojĂ« markĂ«n tregtare Linux dhe donte tĂ« pĂ«rfitonte taksa me kalimin e kohĂ«s, por mĂ« vonĂ« e ndryshoi mendjen dhe i kaloi tĂ« gjitha tĂ« drejtat pĂ«r markĂ«n Linusit. Maskoti zyrtare e kernelit Linux, pingvini Tux, u zgjodh si rezultat i njĂ« konkursi qĂ« u zhvillua nĂ« vitin 1996. Emri Tux Ă«shtĂ« njĂ« akronim pĂ«r Torvalds UniX.
Dinamikën e rritjes së kodit burimor (numri i linjave të kodit) të kernelit:
- 0.0.1 â Shtator 1991, 10 mijĂ« linja kodi;
- 1.0.0 â Mars 1994, 176 mijĂ« linja kodi;
- 1.2.0 â Mars 1995, 311 mijĂ« linja kodi;
- 2.0.0 â Qershor 1996, 778 mijĂ« linja kodi;
- 2.2.0 â Janar 1999, 1.8 milion linja kodi;
- 2.4.0 â Janar 2001, 3.4 milion linja kodi;
- 2.6.0 â Dhjetor 2003, 5.9 milion linja kodi;
- 2.6.28 â Dhjetor 2008, 10.2 milion linja kodi;
- 2.6.35 â Gusht 2010, 13.4 milion linja kodi;
- 3.0 â Gusht 2011, 14.6 milion linja kodi.
- 3.5 â Korrik 2012, 15.5 milion linja kodi.
- 3.10 â Korrik 2013, 15.8 milion linja kodi;
- 3.16 â Gusht 2014, 17.5 milion linja kodi;
- 4.1 â Qershor 2015, 19.5 milion linja kodi;
- 4.7 â Korrik 2016, 21.7 milion linja kodi;
- 4.12 â Korrik 2017, 24.1 milion linja kodi;
- 4.18 â Gusht 2018, 25.3 milion linja kodi.
- 5.2 â korriku 2019, 26.55 milion linjash kodi.
- 5.8 â gusht 2020, 28.4 milion rreshta kodi.
- 5.13 â qershor 2021, 29.2 milion rreshta kodi.
- 5.19 â gusht 2022, 30.5 milion rreshta kodi.
Progresi i zhvillimit të bërthamës:
- Linux 0.0.1 â shtator 1991, dalja e parĂ« publike, mbĂ«shtetje vetĂ«m pĂ«r CPU i386 dhe ngarkimi nga disku;
- Linux 0.12 â janar 1992, kodi filloi tĂ« shpĂ«rndahet nĂ«n licencĂ«n GPLv2;
- Linux 0.95 â mars 1992, mundĂ«sia pĂ«r tĂ« nisur X Window System Ă«shtĂ« e siguruar, mbĂ«shtetje pĂ«r memorjen virtuale dhe ndarjen e ndihmĂ«s.
- Linux 0.96-0.99 â 1992-1993, filloi puna mbi rrjetin. Sistemi i skedarĂ«ve Ext2 u paraqit, mbĂ«shtetje pĂ«r formatin e skedarĂ«ve ELF, u paraqitĂ«n drejtuesit pĂ«r kartat e zĂ«rit dhe kontrolluesit SCSI, u realizua ngarkimi i moduleve tĂ« bĂ«rthamĂ«s dhe sistemit tĂ« skedarĂ«ve /proc.
- Në vitin 1992 u shfaqën distribucionet e para SLS dhe Yggdrasil. Verën e vitit 1993 u themeluan projektet Slackware dhe Debian.
- Linux 1.0 â mars 1994, dalja e parĂ« zyrtarisht e qĂ«ndrueshme;
- Linux 1.2 â mars 1995, rritje e konsiderueshme e numrit tĂ« drejtuesve, mbĂ«shtetje pĂ«r platformat Alpha, MIPS dhe SPARC, zgjerimi i mundĂ«sive tĂ« rrjetit, shfaqja e filtrit tĂ« paketave, mbĂ«shtetje pĂ«r NFS;
- Linux 2.0 â qershor 1996, mbĂ«shtetje pĂ«r sisteme shumĂ«procesorĂ«sh;
- Mars 1997: u themelua LKML, lista e shpërndarjes së zhvilluesve të bërthamës Linux;
- Viti 1998: u lançua klasteri i parë në listën Top500, i bazuar në Linux, përbërë nga 68 nyje me CPU Alpha;
- Linux 2.2 â janar 1999, u rrit efikasiteti i sistemit tĂ« menaxhimit tĂ« memories, u shtua mbĂ«shtetje IPv6, u realizua njĂ« firewall i ri, u prezantua njĂ« ndĂ«rfaqe e re pĂ«r tinguj;
- Linux 2.4 - shkurt 2001, sigurohet mbështetje për sisteme 8-procesorësh dhe 64 GB RAM, sistemi i skedarëve Ext3, mbështetje USB, ACPI;
- Linux 2.6 - dhjetor 2003, mbështetje për SELinux, mjete për optimizimin automatik të parametrave të bërthamës, sysfs, një sistem i ri për menaxhimin e memories;
- Në vitin 2005 u prezantua hipervizori Xen, i cili hapi erën e virtualizimit;
- Në shtator 2008 u formua versioni i parë i platformës Android, e bazuar në bërthamën Linux;
- Në korrik 2011, pas 10 vitesh zhvillimi të degës 2.6.x, u kalua në numeracionin 3.x. Numri i objekteve në rezervuarin Git arriti në 2 milion;
- Në vitin 2015, u lëshua kernel Linux 4.0. Numri i objekteve git në rezervuar arriti në 4 milion;
- Në prill 2018, u kalua kufiri prej 6 milion objekteve git në rezervuarin e kernelit.
- Në janar 2019, u formua dega e kernelit Linux 5.0. Rezervuari arriti në shkallën 6.5 milion objekteve git.
- Kernel 5.8, i publikuar në gusht 2020, u bë ai me numrin më të madh të ndryshimeve nga të gjitha kernelët gjatë gjithë kohës së ekzistencës së projektit.
- Në kernelin 5.13 u regjistrua një rekord për numrin e zhvilluesve (2150), ndryshimet nga të cilët u përfshinë në kernel.
- Në vitin 2021 në degën e kernelit Linux-next u shtua kodi për zhvillimin e drejtuesve në gjuhën Rust. Po punohet për përfshirjen e komponentëve për mbështetje Rust në bërthamen kryesore të kernelit.
- Në gusht 2022, u formua dega e bërthamës Linux 6.0, pasi në degën 5.x u grumbulluan mjaft lëshime për të ndryshuar numrin e parë në version.
68% e tĂ« gjitha ndryshimeve nĂ« bĂ«rthamĂ« janĂ« bĂ«rĂ« nga 20 kompanitĂ« mĂ« aktive. PĂ«r shembull, gjatĂ« zhvillimit tĂ« bĂ«rthamĂ«s 5.19, 10.9% e tĂ« gjitha ndryshimeve janĂ« pĂ«rgatitur nga kompanisĂ« Intel, 5.7% â Linaro, 5.5% â AMD, 5.2% â Red Hat, 4.1% â Google, 3.5% â Meta, 3.1% â SUSE, 2.9% â Huawei, 2.8% â NVIDIA, 2.7% â Oracle. 11.8% e ndryshimeve janĂ« pĂ«rgatitur nga pjesĂ«marrĂ«s tĂ« pavarur ose zhvillues qĂ« nuk kanĂ« deklaruar qartĂ« punĂ«n e tyre pĂ«r kompani tĂ« caktuara. NĂ« numrin e rreshtave tĂ« kodit tĂ« shtuar nĂ« bĂ«rthanĂ«n 5.19, kompania AMD kryeson, me njĂ« pĂ«rqindje prej 37.9% (drita e amdgpu pĂ«rmban mĂ« shumĂ« se 4 milion rreshta kodi, shumica e tĂ« cilave pĂ«rfshijnĂ« skedarĂ« tĂ« krijuar automatikisht me tĂ« dhĂ«nat pĂ«r regjistrat e GPU-ve).
Burimi: opennet.ru
