Më 25 gusht 1991, pas pesë muajsh zhvillimi, studenti 21-vjeçar Linus Torvalds njoftoi në grupin e diskutimit comp.os.minix krijimin e një prototipi funksional të sistemit të ri operativ Linux, për të cilin ishte përfunduar portimi i 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ësi 62 KB në formë të kompresuar dhe përmbante rreth 10 mijë rreshta kodi burimor. Bërthama moderne Linux përfshin rreth 44 milionë rreshta kodi.
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;
- 5.19 â gusht 2022, 30.5 milionĂ« rreshta kodi;
- 6.4 â qershor 2023, 32.9 milionĂ« rreshta kodi.
- 6.10 â korrik 2024, 35.1 milionĂ« rreshta kodi.
- 6.16 â korrik 2025, 40.8 milionĂ« rreshta kodi.
- 7.2 â gusht 2026, 43.9 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ë gusht 2022 u formua dega e kernelit Linux 6.0, pasi në degën 5.x ishin grumbulluar mjaftueshëm versione për të ndryshuar numrin e parë në version.
- Në kernelin 6.1, të publikuar në dhjetor 2022, u shtua mundësia e përdorimit të gjuhës Rust si gjuhë e dytë për zhvillimin e driverëve dhe moduleve të kernelit.
- Në shkurt 2025 u arrit shifra prej 40 milionë rreshtash të kodit burimor.
- Mbështetja për Rust kaloi nga statusi eksperimental në funksionalitetet kryesore të kernelit Linux.
- Në vitin 2026 u vu re përparim në përdorimin e mjeteve AI për debugim, shqyrtimin e ndryshimeve, zbulimin e gabimeve dhe zhvillimin e korrigjimeve në kernel. Ndër të tjera, AI ka filluar ta përdorë edhe Linus Torvalds, për shembull së fundmi për të zbuluar shkaqet e problemeve në driverin Intel Xe.
Rreth 65% e të gjitha ndryshimeve në kernel janë bërë nga 20 kompanitë më aktive. Për shembull, gjatë zhvillimit të kernelit 7.1, nga të gjitha ndryshimet 9.1% (një vit më parë në kernelin 6.16 ishte 11.3%) u përgatitën nga Intel, 7.7% (6.3%) nga Google, 5.2% (5.4%) nga AMD, 5.0% (3.6%) nga Qualcomm, 4.7% (7.6%) nga Red Hat, 3.8% (2.4%) nga NVIDIA, 3.4% (2.9%) nga Meta, 2.9% (3.0%) nga SUSE, 2.5% (2.9%) nga Oracle, 2.1% (2.3%) nga ARM, 1.4% (1.4%) nga IBM, 1.3% (2.4%) nga Huawei. 18% (15.3%) e ndryshimeve u përgatitën nga pjesëmarrës të pavarur ose zhvillues që nuk deklaruan qartë se punonin për kompani të caktuara. Sipas numrit të rreshtave të kodit të shtuar në kernelin 7.1, kryesojnë Meta, AMD dhe Qualcomm, me përkatësisht 15.8%, 13.8% dhe 7.6% (në kernelin 6.16 kryesonin Intel, Red Hat dhe Google, me përkatësisht 9.2%, 7.2% dhe 6.9%).
Burimi: opennet.ru
