Bërthama Linux mbushi 35 vjet

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

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