Ядру Linux исполнилось 35 лет

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало примерно 10 тысяч строк исходного кода. Современное ядро Linux насчитывает около 44 млн строк кода.

Kernel i 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 të kufizuar. Më vonë, kur Linux u bë një projekt i njohur, armiqtë përpiqeshin ta akuzonin Linusin për kopjimin e drejtpërdrejtë të kodit nga disa nënshkalla të MINIX. Këtë sulm e refuzoi Andrew Tanenbaum, autori i MINIX-it, i cili i ngarkoi njërit prej studentëve të tij të bënte një krahasim të detajuar të kodit të MINIX-it dhe versioneve publike të para të Linux. Rezultatet e studimit treguan se kishte vetëm katër përputhje jo thelbësore të blloqeve të kodit, të shkaktuara nga kërkesat e POSIX dhe ANSI C.

Fillimisht, Linus kishte menduar ta quante kernelin Freax, nga fjalët “free”, “freak” dhe X (Unix). Por emri “Linux” e mori kernelin falë Ari Lemmke, i cili, me kërkesën e Linusit, vendosi kernelin në serverin FTP të universitetit, duke e quajtur direktorinë me arkivin jo “freax”, siç kishte kërkuar Torvalds, por “linux”. E veçantë është se biznesmeni William Della Croce arriti të regjistrojë markën tregtare Linux dhe donte të përfitonte taksa me kalimin e kohës, por më vonë e ndryshoi mendjen dhe i kaloi të gjitha të drejtat për markën Linusit. Maskoti zyrtare e kernelit Linux, pingvini Tux, u zgjodh si rezultat i një konkursi që u zhvillua në vitin 1996. Emri Tux është një akronim për Torvalds UniX.

Dinamikën e rritjes së kodit burimor (numri i linjave të kodit) të kernelit:

  • 0.0.1 — Shtator 1991, 10 mijë linja kodi;
  • 1.0.0 — Mars 1994, 176 mijë linja kodi;
  • 1.2.0 — Mars 1995, 311 mijë linja kodi;
  • 2.0.0 — Qershor 1996, 778 mijë linja kodi;
  • 2.2.0 — Janar 1999, 1.8 milion linja kodi;
  • 2.4.0 — Janar 2001, 3.4 milion linja kodi;
  • 2.6.0 — Dhjetor 2003, 5.9 milion linja kodi;
  • 2.6.28 — Dhjetor 2008, 10.2 milion linja kodi;
  • 2.6.35 — Gusht 2010, 13.4 milion linja 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 linja kodi;
  • 3.16 — Gusht 2014, 17.5 milion linja kodi;
  • 4.1 — Qershor 2015, 19.5 milion linja kodi;
  • 4.7 — Korrik 2016, 21.7 milion linja kodi;
  • 4.12 — Korrik 2017, 24.1 milion linja 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 — август 2026, 43.9 млн. строк кода.

Progresi i zhvillimit të bërthamës:

  • Linux 0.0.1 — shtator 1991, dalja e parë publike, mbështetje vetëm për CPU i386 dhe ngarkimi nga disku;
  • Linux 0.12 — janar 1992, kodi filloi të shpërndahet nën licencën GPLv2;
  • Linux 0.95 — mars 1992, mundësia për të nisur X Window System është e siguruar, mbështetje për memorjen virtuale dhe ndarjen e ndihmës.
  • Linux 0.96-0.99 — 1992-1993, filloi puna mbi rrjetin. Sistemi i skedarëve Ext2 u paraqit, mbështetje për formatin e skedarëve ELF, u paraqitën drejtuesit për kartat e zërit dhe kontrolluesit SCSI, u realizua ngarkimi i moduleve të bërthamës dhe sistemit të skedarëve /proc.
  • Në vitin 1992 u shfaqën distribucionet e para SLS dhe Yggdrasil. Verën e vitit 1993 u themeluan projektet Slackware dhe Debian.
  • Linux 1.0 — mars 1994, dalja e parë zyrtarisht e qëndrueshme;
  • Linux 1.2 — mars 1995, rritje e konsiderueshme e numrit të drejtuesve, mbështetje për platformat Alpha, MIPS dhe SPARC, zgjerimi i mundësive të rrjetit, shfaqja e filtrit të paketave, mbështetje për NFS;
  • Linux 2.0 — qershor 1996, mbështetje për sisteme shumëprocesorësh;
  • Mars 1997: u themelua LKML, lista e shpërndarjes së zhvilluesve të bërthamës Linux;
  • Viti 1998: u lançua klasteri i parë në listën Top500, i bazuar në Linux, 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 realizua një firewall i ri, u prezantua një ndërfaqe e re për tinguj;
  • Linux 2.4 - shkurt 2001, sigurohet mbështetje për sisteme 8-procesorësh dhe 64 GB RAM, sistemi i skedarëve Ext3, mbështetje USB, ACPI;
  • Linux 2.6 - dhjetor 2003, mbështetje për SELinux, mjete për optimizimin automatik të parametrave të bërthamës, sysfs, një sistem i ri për menaxhimin e memories;
  • Në vitin 2005 u prezantua hipervizori Xen, i cili hapi erën e virtualizimit;
  • Në shtator 2008 u formua versioni i parë i platformës Android, e bazuar në bërthamën Linux;
  • Në korrik 2011, pas 10 vitesh zhvillimi të degës 2.6.x, u kalua në numeracionin 3.x. Numri i objekteve në rezervuarin Git arriti në 2 milion;
  • Në vitin 2015, u lëshua kernel Linux 4.0. Numri i objekteve git në rezervuar arriti në 4 milion;
  • Në prill 2018, u kalua kufiri prej 6 milion objekteve git në rezervuarin e kernelit.
  • Në janar 2019, u formua dega e kernelit Linux 5.0. Rezervuari arriti në shkallën 6.5 milion objekteve git.
  • Kernel 5.8, i publikuar në gusht 2020, u bë ai me numrin më të madh të ndryshimeve nga të gjitha kernelët gjatë gjithë kohës së ekzistencës së projektit.
  • Në kernelin 5.13 u regjistrua një rekord për numrin e zhvilluesve (2150), ndryshimet nga të cilët u përfshinë në kernel.
  • Në gusht 2022, u formua dega e bërthamës Linux 6.0, pasi në degën 5.x u grumbulluan mjaft lëshime për të ndryshuar numrin e parë në version.
  • Në bërthamën 6.1, e lëshuar në dhjetor 2022, u shtua mundësia e përdorimit të gjuhës Rust si gjuhë të dytë për zhvillimin e drejtuesve dhe modulin e bërthamës.
  • Më shkurt 2025 u arrit shifra prej 40 milion rreshtash kodi burimor.
  • Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux.
  • В 2026 году отмечено продвижение использования AI-инструментов для отладки, рецензирования изменений, выявления ошибок и разработки исправлений в ядре. Среди прочего, AI начал применять Линус Торвальдс, например, на днях для выявления причин проблем в драйвере Intel Xe.

Около 65% всех изменений в ядро внесены 20 наиболее активными компаниями. Например, при разработке ядра 7.1 из всех изменений 9.1% (год назад в ядре 6.16 было 11.3%) подготовлено компанией Intel, 7.7% (6.3%) — Google, 5.2% (5.4%) — AMD, 5.0% (3.6%) — Qualcomm, 4.7% (7.6%) — Red Hat, 3.8% (2.4%) — NVIDIA, 3.4% (2.9%) — Meta, 2.9% (3.0%) — SUSE, 2.5% (2.9%) — Oracle, 2.1% (2.3%) — ARM, 1.4% (1.4%) — IBM, 1.3% (2.4%) — Huawei. 18% (15.3%) изменений подготовлены независимым участниками или разработчиками, явно не заявившим о своей работе на определённые компании. По числу добавленных в ядро 7.1 строк кода лидируют компании Meta, AMD и Qualcomm, доля которых составила 15.8%, 13.8% и 7.6% (в ядре 6.16 лидировали Intel, Red Hat и Google, доля которых составила 9.2%, 7.2% и 6.9%).

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster