Më 25 gusht 1991, pas pesë muajve zhvillim, studenti 21-vjeçar Linus Torvalds shpalli në telekonferencën comp.os.minix krijimin e një prototipi funksional të sistemit të ri operativ Linux, për të cilin u njoftua përfundimi i portimit të bash 1.08 dhe gcc 1.40. Publikimi i parë i bërthamës Linux u paraqit më 17 Shtator. Bërthama 0.0.1 kishte një madhësi prej 62 KB e kompresuar dhe përmbante rreth 10,000 rreshta kodi burimor. Bërthama moderne e Linux ka më shumë se 28 milion rreshta kodi. Sipas një studimi të realizuar në vitin 2010 me porosi nga Bashkimi Evropian, kostoja e zhvillimit nga zero e një projekti të ngjashëm me bërthamën moderne të Linux do të ishte më shumë se një miliard dollarë amerikanë (llogaritja u bë kur bërthama kishte 13 milion rreshta kodi), sipas vlerësimeve të tjera - më shumë se 3 miliardë.
Bërthama 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 kufizuese. Më vonë, kur Linux u bë një projekt i njohur, keqdashësit u përpoqën ta akuzonin Linusin për kopjim të drejtpërdrejtë të kodit të disa nënsistemeve të MINIX. Këtyre akuzave iu përgjigj Andrew Tanenbaum, autori i MINIX, i cili i ngarkoi njërit prej studentëve të bënte një krahasim të detajuar mes kodit të Minix dhe versioneve të para publike të Linux. Rezultatet e studimit treguan vetëm katër përputhje të parëndësishme në blloqet e kodit, të kushtëzuara nga kërkesat e POSIX dhe ANSI C.
Fillimisht, Linusi mendoi ta quante bërthamën Freax, nga fjalët «free», «freak» dhe X (Unix). Por emrin «Linux» bërthama e mori falë Ari Lemmke, i cili, me kërkesë të Linusit, e vendosi bërthamën në serverin FTP të universitetit dhe drejtorinë me arkivin nuk e quajti «freax», siç kishte kërkuar Torvalds, por «linux». Vlen të theksohet se biznesmeni sipërmarrës William Della Croce arriti ta regjistronte markën tregtare Linux dhe synonte me kalimin e kohës të mblidhte tarifa licencimi, por më vonë ndryshoi mendje dhe ia transferoi të gjitha të drejtat e markës Linusit. Maskota zyrtare e bërthamës Linux, pinguini Tux, u zgjodh si rezultat i një konkursi të zhvilluar në vitin 1996. Emri Tux deshifrohet si Torvalds UniX.
Dinamika e rritjes së bazës së kodit të bërthamës (numri i rreshtave të kodit burimor):
- 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.
Progresi i zhvillimit të bërthamës:
- Linux 0.0.1 â shtator 1991, publikimi i parĂ« publik, me mbĂ«shtetje vetĂ«m pĂ«r CPU i386 dhe nisje nga disketa;
- Linux 0.12 â janar 1992, kodi filloi tĂ« shpĂ«rndahej nĂ«n licencĂ«n GPLv2;
- Linux 0.95 â mars 1992, u bĂ« e mundur nisja e X Window System, u zbatua mbĂ«shtetja pĂ«r memorien virtuale dhe particionin e swap-it.
- Linux 0.96-0.99 â 1992-1993, filloi puna pĂ«r stack-un e rrjetit. U prezantua sistemi i skedarĂ«ve Ext2, u shtua mbĂ«shtetja pĂ«r formatin e skedarĂ«ve ELF, u prezantuan driverĂ« pĂ«r kartat e zĂ«rit dhe kontrolluesit SCSI, si dhe u realizua ngarkimi i moduleve tĂ« kernelit dhe i sistemit tĂ« skedarĂ«ve /proc.
- Në vitin 1992 u shfaqën shpërndarjet e para SLS dhe Yggdrasil. Në verën e vitit 1993 u themeluan projektet Slackware dhe Debian.
- Linux 1.0 â mars 1994, versioni i parĂ« zyrtar i qĂ«ndrueshĂ«m;
- Linux 1.2 â mars 1995, rritje e ndjeshme e numrit tĂ« driverĂ«ve, mbĂ«shtetje pĂ«r platformat Alpha, MIPS dhe SPARC, zgjerim i funksionalitetit tĂ« stack-ut tĂ« rrjetit, shfaqja e filtrit tĂ« paketave, mbĂ«shtetje pĂ«r NFS;
- Linux 2.0 â qershor 1996, mbĂ«shtetje pĂ«r sisteme shumĂ«procesorike;
- Mars 1997: u themelua LKML, lista e postimeve e zhvilluesve të kernelit Linux;
- Viti 1998: u vu në punë klasteri i parë me bazë Linux që hyri në listën Top500, i 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 implementua njĂ« firewall i ri, u prezantua njĂ« nĂ«nsistem i ri audio;
- Linux 2.4 â shkurt 2001, u sigurua mbĂ«shtetje pĂ«r sisteme me 8 procesorĂ« dhe 64 GB RAM, sistemi i skedarĂ«ve 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Ă« kernelit, sysfs, sistem i ripunuar 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, i bazuar në kernelin Linux;
- Në korrik 2011, pas 10 vitesh zhvillimi të degës 2.6.x, u bë kalimi te numerimi 3.x. Numri i objekteve në depozitën Git arriti në 2 milionë;
- Në vitin 2015 u publikua kerneli Linux 4.0. Numri i objekteve git në depozitë arriti në 4 milionë;
- Në prill 2018 u tejkalua pragu prej 6 milionë objektesh git në depozitën e kernelit.
- Në janar 2019 u formua dega e kernelit Linux 5.0. Depozita arriti nivelin prej 6.5 milionë objektesh git.
- Kerneli 5.8, i publikuar në gusht 2020, u bë më i madhi për nga numri i ndryshimeve mes të gjithë kerneleve gjatë gjithë historisë së projektit.
- Në kernelin 5.13 u vendos rekord për numrin e zhvilluesve (2150), ndryshimet e të cilëve u përfshinë në përbërjen e kernelit.
- Në vitin 2021, në degën e bërthamës Linux-next u shtua kodi për zhvillimin e drejtorive në gjuhën Rust. Po punohet për përfshirjen e komponentëve për mbështetje të Rust në bërthamën kryesore.
68% e të gjitha ndryshimeve në bërthamë janë bërë nga 20 kompanitë më aktive. Për shembull, gjatë zhvillimit të bërthamos 5.13, 10% e të gjitha ndryshimeve janë përgatitur nga kompania Intel, 6.5% - Huawei, 5.9% - Red Hat, 5.7% - Linaro, 4.9% - Google, 4.8% - AMD, 3.1% - NVIDIA, 2.8% - Facebook, 2.3% - SUSE, 2.1% - IBM, 1.9% - Oracle, 1.5% - ARM, 1.4% - Canonical. 13.2% e ndryshimeve janë përgatitur nga pjesëmarrës të pavarur ose zhvillues që nuk kanë deklaruar qartë se po punojnë për ndonjë kompani të caktuar. 1.3% e ndryshimeve janë përgatitur nga studentë, doktorantë dhe përfaqësues të institucioneve arsimore. Sipërmarrja që lidhet me numrin e rreshtave të kodit të shtuar në bërthamën 5.13 udhëhiqet nga kompania AMD, e cila kishte një përfitim prej 20.2% (drejtori amdgpu përmban rreth 3 milion rreshta kodi, që është rreth 10% e madhësisë totale të bërthamës - 2.4 milion rreshta përfaqësojnë skedarët e titujve të gjeneruar automatikisht me të dhëna për regjistrat e GPU).
Burimi: opennet.ru
