Kernel-i i Linux ka mbushur 34 vjet

Më 25 gusht 1991, pas pesë muajsh zhvillimi, studenti 21-vjeçar Linus Torvalds shpalli në telekonferencën comp.os.minix krijimin e një prototipi funksional të një sistemi të ri operativ Linux, për të cilin u shënua 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 nëntor. Bërthama 0.0.1 kishte madhësinë 62 KB në formë të kompresuar dhe përmbante rreth 10 mijë rreshta të kodit burimor. Bërthama moderne e Linux përmban rreth 41 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.

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 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.

Rreth 65% e tĂ« gjitha ndryshimeve nĂ« bĂ«rthamĂ« janĂ« bĂ«rĂ« nga 20 kompanitĂ« mĂ« aktiv. PĂ«r shembull, gjatĂ« zhvillimit tĂ« bĂ«rthamĂ«s 6.16, nga tĂ« gjitha ndryshimet, 11.3% (njĂ« vit mĂ« parĂ« nĂ« bĂ«rthamĂ«n 6.10 ishte 15.3%) u pĂ«rgatit nga kompania Intel, 7.6% (6.9%) — Red Hat, 6.3% (7.4%) — Google, 5.6% (6.3%) — Linaro, 5.4% (4.6%) — AMD, 3.6% (1.9%) — Qualcomm, 3.0% (2.5%) — SUSE, 2.9% (3.2%) — Meta, 2.6% (3.3%) — Oracle, 2.4% (2.3%) — Huawei, 2.4% (1.5%) — NVIDIA, 2.3% (1.2%) — ARM, 1.4% (2.4%) — IBM. 15.3% (11.9%) e ndryshimeve janĂ« pĂ«rgatitur nga anĂ«tarĂ« tĂ« pavarur ose zhvillues, tĂ« cilĂ«t nuk kanĂ« bĂ«rĂ« tĂ« ditur pĂ«r punĂ«n e tyre nĂ« kompani tĂ« caktuara. Nga numri i rreshtave tĂ« kodit tĂ« shtuar nĂ« bĂ«rthamĂ«n 6.16, kompanitĂ« Intel, Red Hat dhe Google udhĂ«hoqĂ«n, me pjesĂ«marrje prej 9.2%, 7.2% dhe 6.9% (nĂ« bĂ«rthamĂ«n 6.10 udhĂ«hoqĂ«n Intel, Linaro dhe Red Hat me pjesĂ«marrje prej 13.6%, 13.3% dhe 7.2%).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster