Më 25 gusht 1991, pas pesë muajsh zhvillimi, studenti 21-vjeçar Linus Torvalds njoftoi në grupin e lajmeve comp.os.minix se kishte krijuar një prototip funksional të një sistemi të ri operativ. Linux, e cila shënoi përfundimin e porteve bash 1.08 dhe gcc 1.40. Versioni i parë publik i kernelit Linux u publikua më 17 shtator. Bërthama 0.0.1 ishte 62 KB në madhësi të kompresuar dhe përmbante rreth 10 mijë rreshta kodi burimor. Bërthama moderne Linux përmban mbi 30 milionë rreshta kodi. Sipas një studimi të vitit 2010 të porositur nga Bashkimi Evropian, kostoja e përafërt e zhvillimit të një projekti të ngjashëm me një kernel modern nga e para Linux, do të kishte arritur në më shumë se një miliard dollarë amerikanë (llogaritja u bë kur kerneli kishte 13 milion rreshta kodi), sipas vlerësimeve të tjera - më shumë se 3 miliardë.
Thelbi Linux u frymëzua nga sistemi operativ MINIX, i cili nuk i përshtatej Linus për shkak të licencës së tij të kufizuar. Më vonë, kur Linux u bë një projekt i njohur dhe kritikët u përpoqën ta akuzonin Linusin për kopjim të drejtpërdrejtë të kodit të disa nënsistemeve MINIX. Sulmi u kundërshtua nga Andrew Tanenbaum, autori i MINIX, i cili ngarkoi një student të kryente një krahasim të detajuar të kodit Minix dhe versioneve të para publike. LinuxRezultatet e studimit zbuluan vetëm katër përputhje të vogla të blloqeve të kodit, të cilat u përcaktuan nga kërkesat POSIX dhe ANSI C.
Fillimisht, Linus kishte ndĂ«rmend ta quante bĂ«rthamĂ«n Freax, njĂ« kombinim i fjalĂ«ve "free", "freak" dhe X (Unix). Por emri "Linux"BĂ«rthama u mor falĂ« Ari Lemmke, i cili, me kĂ«rkesĂ« tĂ« Linusit, e vendosi bĂ«rthamĂ«n nĂ« serverin FTP tĂ« universitetit, duke e emĂ«ruar direktorinĂ« qĂ« pĂ«rmbante arkivin jo "freax", siç kishte kĂ«rkuar Torvalds, por "linux". ĂuditĂ«risht, biznesmeni sipĂ«rmarrĂ«s William Della Croce arriti ta regjistronte markĂ«n tregtare. Linux dhe donte tĂ« mblidhte tĂ« drejtat e autorit me kalimin e kohĂ«s, por mĂ« vonĂ« ndryshoi mendje dhe ia transferoi tĂ« gjitha tĂ« drejtat e markĂ«s tregtare Linusit. Maskota zyrtare Linux-bĂ«rthama, pinguini Tux, u zgjodh si rezultat i njĂ« konkursi tĂ« mbajtur nĂ« vitin 1996. Emri Tux qĂ«ndron pĂ«r Torvalds UniX.
Dinamika e rritjes së bazës së kodit (numri i rreshtave të kodit burimor) të kernelit:
- 0.0.1 - shtator 1991, 10 mijë rreshta kodi;
- 1.0.0 - Mars 1994, 176 mijë rreshta kodi;
- 1.2.0 - Mars 1995, 311 mijë rreshta kodi;
- 2.0.0 - Qershor 1996, 778 mijë rreshta kodi;
- 2.2.0 - Janar 1999, 1.8 milion rreshta kodi;
- 2.4.0 - Janar 2001, 3.4 milion rreshta kodi;
- 2.6.0 - Dhjetor 2003, 5.9 milion rreshta kodi;
- 2.6.28 - Dhjetor 2008, 10.2 milion rreshta kodi;
- 2.6.35 - gusht 2010, 13.4 milion rreshta kodi;
- 3.0 - gusht 2011, 14.6 milion rreshta kodi.
- 3.5 - korrik 2012, 15.5 milion rreshta kodi.
- 3.10 - korrik 2013, 15.8 milionë rreshta kodi;
- 3.16 - gusht 2014, 17.5 milion rreshta kodi;
- 4.1 - Qershor 2015, 19.5 milionë rreshta kodi;
- 4.7 - korrik 2016, 21.7 milionë rreshta kodi;
- 4.12 - korrik 2017, 24.1 milionë rreshta kodi;
- 4.18 - gusht 2018, 25.3 milion rreshta kodi.
- 5.2 - korrik 2019, 26.55 milion rreshta 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 kryesor i zhvillimit:
- Linux 0.0.1 - Shtator 1991, versioni i parë publik që mbështeti vetëm CPU-të i386 dhe nisjen nga disketa;
- Linux 0.12 - Janar 1992, kodi filloi të shpërndahej sipas licencës GPLv2;
- Linux 0.95 - Mars 1992, u ofrua mundësia për të ekzekutuar Sistemin X Window, u implementua mbështetja për memorien virtuale dhe një ndarje swap.
- Linux 0.96-0.99 â 1992-1993: Filloi puna nĂ« stivĂ«n e rrjetit. U prezantua sistemi i skedarĂ«ve Ext2, u shtua mbĂ«shtetja pĂ«r formatin e skedarĂ«ve ELF, u prezantuan drajverĂ«t pĂ«r kartat e zĂ«rit dhe kontrolluesit SCSI, dhe u implementua ngarkimi i modulit tĂ« kernelit dhe sistemi i skedarĂ«ve /proc.
- Në vitin 1992, u shfaqën shpërndarjet e para SLS dhe Yggdrasil. Në verën e vitit 1993, Slackware dhe Debian.
- Linux 1.0 â Mars 1994, versioni i parĂ« zyrtarisht i qĂ«ndrueshĂ«m;
- Linux 1.2 - Mars 1995, rritje e ndjeshme e numrit të drajverëve, mbështetje për platformat Alpha, MIPS dhe SPARC, zgjerim i aftësive të grumbullit të rrjetit, shfaqja e një filtri paketash, mbështetje për NFS;
- Linux 2.0 - Qershor 1996, mbështetje për sistemet me shumë procesorë;
- Mars 1997: Themelohet LKML, një listë postare për zhvillimin e kernelit. Linux;
- 1998: Klasteri i parë që u përfshi në listën e 500 më të mirëve u lançua bazuar në Linux, i përbërë nga 68 nyje me CPU Alpha;
- Linux 2.2 - Janar 1999, rriti efikasitetin e sistemit të menaxhimit të memories, shtoi Mbështetje për IPv6, është implementuar një firewall i ri, është futur një nënsistem i ri i zërit;
- Linux 2.4 - Shkurt 2001, ofron mbështetje për sisteme me 8 procesorë dhe 64 GB RAM, sistem skedarësh Ext3, mbështetje për USB, ACPI;
- Linux 2.6 - Dhjetor 2003, mbështetje për SELinux, mjete për akordimin automatik të parametrave të bërthamës, sysfs, sistem i ridizajnuar i menaxhimit të memories;
- Në vitin 2005, u prezantua hipervizori Xen, i cili hapi epokën e virtualizimit;
- Në shtator 2008, u formua versioni i parë i platformës. Android, bazuar në bërthamë Linux;
- Në korrik 2011, pas 10 vitesh zhvillim të degës 2.6.x, u bë kalimi në numërimin 3.x. Numri i objekteve në depo Git ka arritur në 2 milion;
- Bërthama u publikua në vitin 2015 Linux 4.0. Numri i objekteve git në depo arriti në 4 milionë;
- Në prill 2018, u tejkalua momenti historik i 6 milionë objekteve git në depon e bërthamës.
- Në janar 2019, u formua një degë kernel Linux 5.0. Depozita ka arritur në 6.5 milionë objekte git.
- I publikuar në gusht 2020, kerneli 5.8 ishte më i madhi për sa i përket numrit të ndryshimeve të të gjitha kerneleve gjatë gjithë jetës së projektit.
- Në kernelin 5.13, u vendos një rekord për numrin e zhvilluesve (2150), ndryshimet e të cilëve u përfshinë në kernel.
- Në vitin 2021, në degën kryesore Linux-tjetër: U shtua kod për zhvillimin e drajverëve në Rust. Po punohet për të përfshirë komponentët mbështetës të Rust në bërthamën kryesore.
- Dega kryesore u formua në gusht 2022 Linux 6.0, meqenëse dega 5.x ka grumbulluar mjaftueshëm versione për të ndryshuar numrin e parë në numrin e versionit.
68% e të gjitha ndryshimeve thelbësore janë bërë nga 20 kompanitë kryesore. Për shembull, gjatë zhvillimit të kernelit 5.19, 10.9% e të gjitha ndryshimeve u përgatitën nga Intel, 5.7% nga Linaro, 5.5% nga AMD, 5.2% nga Red Hat, 4.1% nga Google, 3.5% nga Meta, 3.1% nga SUSE, 2.9 % nga Huawei, 2.8% - NVIDIA, 2.7% - Oracle. 11.8% e ndryshimeve janë përgatitur nga kontribues ose zhvillues të pavarur të cilët nuk kanë deklaruar në mënyrë eksplicite punën e tyre për kompani të caktuara. Me 5.19 rreshta kodi të shtuara në kernel, AMD është lider, me një pjesë prej 37.9% (driveri amdgpu ka mbi 4 milionë rreshta kodi, shumica e të cilave gjenerohen automatikisht skedarë kokë me të dhëna për regjistrat GPU).
Burimi: opennet.ru
