Pas dy muajsh zhvillimi, Linus Torvalds prezantoi lëshimin e bërthamës Linux 6.8. Ndër ndryshimet më të dukshme: drejtori Xe për GPU-në Intel, një modalitet mbrojtjeje për pajisjet e bllokuar me sisteme të montuara, mekanizmi i planifikuesit të detyrave Deadline server, optimizimi automatik i bashkimit të faqeve të memories identike, drejtori i parë në gjuhën Rust, thirrjet sistemore listmount dhe statmount, eliminimi i bpfilter dhe SLAB, mekanizmi guest_memfd në KVM, profilizimi i aksesit në të dhëna.
Në versionin e ri janë pranuar 15641 korrigjime nga 2018 zhvillues, madhësia e patch-it është 44 MB (ndryshimet prekin 12212 skedarë, janë shtuar 663864 linja kodi, dhe janë fshirë 339094 linja). Në lëshimin e kaluar ishin 18405 korrigjime nga 2066 zhvillues, madhësia e patch-it ishte 72 MB. Rreth 42% e të gjitha ndryshimeve të paraqitura në 6.8 lidhen me drejtuesit e pajisjeve, rreth 15% e ndryshimeve lidhen me përditësimin e kodit specifik për arkitekturat harduerike, 14% është e lidhur me stekën rrjetësore, 6% me sistemet e skedarëve dhe 3% me nën-sistemet e brendshme të bërthamës.
NĂ« depo Git me bĂ«rthamĂ«n 6.8 janĂ« 9.996 mln objekte, qĂ« tregon se bĂ«rthema e ardhshme 6.9 do tĂ« kalojĂ« pragun simbolik prej 10 mln objekteve git. MĂ« parĂ«, ndryshimi i numrave tĂ« degĂ«ve 3.x dhe 4.x korrelacionohej mirĂ« me numrin e objekteve git nĂ« depo â bĂ«rthama 3.0 u lĂ«shua kur nĂ« depo kishte afĂ«rsisht 2 mln objekte, ndĂ«rsa bĂ«rthama 4.0 â 4 mln objekte. MegjithatĂ«, nĂ« vitin 2019 lĂ«shimi i 5.0 e prishi kĂ«tĂ« zinxhir logjik, pasi gjatĂ« formimit tĂ« saj depoja pĂ«rfshinte rreth 6.5 mln objekte git.
Novitetet kryesore në bërthamën 6.8:
- Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarëve
- ĂshtĂ« shtuar modulet pĂ«r bllokimin e shkrimeve direkte nĂ« pajisjet bllok, mbi tĂ« cilat ka sisteme tĂ« montuara (pas aktivizimit tĂ« modulit, pĂ«rdoruesi root nuk do tĂ« mund tĂ« bĂ«jĂ« ndryshime nĂ« FS pĂ«rmes manipulimeve nĂ« nivelin e pajisjes bllok). Nga e thĂ«nĂ«, moduli Ă«shtĂ« i çaktivizuar dhe kĂ«rkon specifikimin e parametrave BLK_DEV_WRITE_MOUNTED gjatĂ« ndĂ«rtimit. PĂ«r ndarjet me Btrfs, bllokimi nuk funksionon ende, pasi nĂ« kodin Btrfs nuk janĂ« pranuar ndryshimet e nevojshme.
- Janë shtuar thirrjet sistemore listmount() dhe statmount(), të cilat lejojnë nga hapësira e përdoruesit të merrni informacion të detajuar mbi sistemet e montuara.
- Në sistemin e skedarëve XFS është vazhduar puna mbi implementimin e mundësisë së përdorimit të utiles fsck për të kontrolluar dhe rregulluar problemet e gjetura në modalitet online, pa çmontimin e sistemit të skedarëve.
- Në Ext4, për blloqet më të vogla se faqja e memories, është përdorur thirrja dioread_nolock, e cila rrit performancën duke eliminuar bllokimet e panevojshme. Disa funksione janë kaluar për përdorimin e folio-ve të faqeve të memories (page folios).
- Në Btrfs është shtuar mbështetje për flamurin e montimit 'nospace_cache' për të çaktivizuar caches të bllokave të lira. Disa funksione janë kaluar për përdorimin e folio-ve të faqeve të memories (page folios).
- Në sistemin e skedarëve EROFS (Sistemi i Skedarëve të Zgjerueshëm në Mode të Leximit), i destinuar për përdorim në ndarjet e aksesueshme në modalitet vetëm për lexim, është shtuar mbështetje për kompresimin e nënfaqeve dhe është përmirësuar funksionimi në situata të mungesës së memories.
- Në sistemin e skedarëve F2FS është përmirësuar mbështetja për pajisjet e ruajtjes zonale (ndarja në zona grupesh blloku ose sektorësh, në të cilat lejohet vetëm shtimi i radhës së të dhënave me përditësimin e gjithë grupit të bllokave).
- Për FS SMB është realizuar mundësia e krijimit të skedarëve bllok dhe simbole pajisjesh.
- Në Bcachefs është shtuar mbështetje e pjesshme për kontrollin dhe rikuperimin e integritetit të sistemeve të montuara.
- Në nën-sistemën e mappers të pajisjeve është ndaluar mbështetje për trajtuesit MD_LINEAR, MD_MULTIPATH dhe MD_FAULTY, të shpallur të vjetruar në vitin 2021.
- Kujtesa dhe shërbimet sistemore
- Në nën-sistemën Zswap është shtuar një mundësi që aktivizohet kur ka mungesë të memories, e cila lejon shkarkimin e detyrueshëm në pjesën e vërtetë të ndihmës 'faqeve të ftohta' të memories, të cilat nuk janë aksesuar dhe që me siguri do të mbeten të papërdorura. Zswap realizon ruajtjen e faqeve të sakrifikuara në ndihmë, duke i ruajtur ato në memories në formë të kompatuar sa më shumë që është e mundur pa i shkarkuar në pjesën e ndihmës në disk. Ndryshimet e përfshira në mungesë të memories lejojnë të pakësohet madhësia e rezervuar në RAM për Zswap dhe të lirohet memoria për sistemin.
- Në Zswap është propozuar një modalitet i ri, i cili plotësisht çaktivizon shkarkimin e vonuar (writeback) në pjesën e vërtetë të ndihmës, nëse përpjekja për shkarkim dështon, dhe nuk shkarkon faqe të pranishme tashmë në rezervuarin zswap në pjesën e ndihmës.
- Në planifikuesin e detyrave është shtuar mekanizmi SCHED_DEADLINE server, i cili zgjidh problemin e mungesës së resurseve CPU për detyrat normale në kushte të monopolizimit të CPU nga detyrat me prioritet të lartë (realtime). Për të parandaluar monopolizimin e CPU në bërthamë, më parë është përdorur mekanizmi Realtime throttling, i cili përpiqej të rezervonte 5% për detyrat me prioritet të ulët, duke lënë 95% të kohës për detyrat realtime. Ky mekanizëm nuk ka qenë shumë efikas pasi detyrat normale në shumë raste nuk merrnin kohë procesori. SCHED_DEADLINE server implementon një mekanizëm më efikas të rezervimit të burimeve.
- Në nën-sistemin DAMON (Data Access MONitor), që lejon monitorimin e qasjes së procesit në të dhënat në memorjen operativ (për shembull, mund të dihet se cilat zona memorjeje ishte e lidhur me procesin, dhe cilat zona memorjeje mbetën të pa përdorura), është shtuar mekanizmi i automatik i rregullimit të agresivitetit të konsumit të memorjes mbi baza të kuotave të caktuara.
- ĂshtĂ« shtetur mbĂ«shtetje pĂ«r faqe tĂ« mĂ«dha tĂ« shumĂ«fishta tĂ« memorjes (mTHP â multi-size Transparent Huge Pages), duke mundĂ«suar alokimin e memorjes nĂ« blloqe tĂ« mĂ«dha se faqja bazĂ«, por mĂ« tĂ« vogla se faqja tradicionale THP.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r foliot e mĂ«dha (page folios, faqe tĂ« bashkuara memorjeje) pĂ«r memorjen anonime (jo tĂ« lidhur me FS, pĂ«r shembull, e alokuar nĂ«pĂ«rmjet malloc). Ky ndryshim synon tĂ« rrisĂ« performancĂ«n pĂ«rmes alokimit tĂ« blloqeve tĂ« mĂ«dha tĂ« memorjes gjatĂ« qasjes nĂ« faqet e pa alokuara tĂ« memorjes (page faults). PĂ«r shembull, pĂ«rdorimi i folieve tĂ« mĂ«dha ka lejuar pĂ«r njĂ« 5% reduktim tĂ« kohĂ«s sĂ« rindĂ«rtimit tĂ« bĂ«rthamĂ«s (me njĂ« reduktim tĂ« kohĂ«s sĂ« kaluar nĂ« nivelin e bĂ«rthamĂ«s nĂ« 40%).
- Në skedarin e konfigurimit të bërthamës është shtuar parametri TRANSPARENT_HUGEPAGE_NEVER, që ofron mundësinë për të çaktivizuar përdorimin e faqeve të mëdha të memorjes (Transparent Huge Pages).
- Në thirrjen sistemike userfaultfd(), që ofron mundësinë për të krijuar menaxherë për qasjet në faqet e pa alokuara të memorjes (page faults) në hapësirën e përdoruesit, është shtuar operacioni UFFDIO_MOVE, i cili lejon, gjatë paketimit të heaps (heap compaction), zhvendosjen e faqeve të memorjes në hapësirën adresore virtuale pa kryer operacionin e alokimit të faqes së memorjes. Në testet e kryera, përdorimi i UFFDIO_MOVE ka lejuar një reduktim prej 40% të kohës së paketimit krahasuar me përdorimin e operacionit UFFDIO_COPY.
- ĂshtĂ« shtuar mekanizmi 'KSM advisor', qĂ« mundĂ«son optimizimin automatik tĂ« parametrave tĂ« nĂ«n-sistemit tĂ« bashkimit tĂ« faqeve tĂ« ngjashme tĂ« memorjes (KSM â Kernel Samepage Merging).
- Ka vazhduar transferimi i ndryshimeve nga dega Rust-for-Linux, tĂ« lidhura me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« e dytĂ« pĂ«r zhvillimin e drajverĂ«ve dhe moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetje pĂ«r Rust nuk Ă«shtĂ« e aktivizuar nga e drejta dhe nuk çon nĂ« pĂ«rfshirjen e Rust si njĂ« nga varĂ«sitĂ« e detyrueshme tĂ« ndĂ«rtimit pĂ«r bĂ«rthamĂ«n). NĂ« versionin e ri janĂ« pĂ«rfshirĂ« ndryshimet qĂ« shtojnĂ« mbĂ«shtetje Rust mbi nivelin e abstraktit phylib dhe qĂ« pĂ«rdorin kĂ«tĂ« mbĂ«shtetje drajverin ax88796b_rust, qĂ« ofron mbĂ«shtetje pĂ«r PHY-interfacinĂ« e kontrolluesit Ethernet Asix AX88772A (100MBit). Nga funksionaliteti, drajveri nĂ« Rust Ă«shtĂ« plotĂ«sisht eklektik me drajverin e vjetĂ«r ax88796b, tĂ« shkruar nĂ« gjuhĂ«n C, dhe mund tĂ« pĂ«rdoret me kartat rrjet X-Surf 100 tĂ« pajisura me chipin AX88796B. PĂ«r arkitekturĂ«n LoongArch Ă«shtĂ« ofruar mundĂ«sia pĂ«r shkruajtjen e moduleve nĂ« gjuhĂ«n Rust. ĂshtĂ« realizuar kalimi nĂ« pĂ«rdorimin e lĂ«shimit Rust 1.74.1.
- ĂshtĂ« shtuar mekanizmi BPF token, qĂ« lejon delegimin selektiv tĂ« pĂ«rpunimit tĂ« mundĂ«sive tĂ« veçanta BPF, tĂ« tilla si ngarkimi i programit BPF ose krijimi i BPF map, pĂ«r proceset e pamundshme nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, tĂ« cilat konfirmohen nga njĂ« token tĂ« veçantĂ«.
- Janë zgjeruar funksionalitetet e verifikuesit të programeve BPF.
- NĂ« utilitarin perf Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r profilizimin e tĂ« dhĂ«nave, duke lejuar monitorimin e leximit dhe shkwrite nĂ« strukturat e tĂ« dhĂ«nave, pĂ«r shembull, me qĂ«llim identifikimin e fushtave qĂ« modifikohen mĂ« shpesh nĂ« struktura. NĂ« sistemet me procesorĂ« qĂ« mbĂ«shtesin mbledhjen e informacionit mbi operacionet me memorjen (Intel, AMD, ARM), pĂ«r akumulimin e statistikave duhet tĂ« pĂ«rdoret komanda 'perf mem record', dhe pĂ«r daljen e raportit mbi qasjet nĂ« strukturat e tĂ« dhĂ«nave â 'perf annotate âdata-type'.
- ĂshtĂ« optimizuar performanca e pĂ«rpunimit tĂ« thirrjeve sistemike nĂ« arkitekturĂ«n s390 (IBM Z), e cila nĂ« testet e kryera ka çuar nĂ« njĂ« pĂ«rshpejtim tĂ« hyrjes nĂ« thirrjen sistemike prej rreth 11%.
- ĂshtĂ« siguruar mundĂ«sia pĂ«r tĂ« ndryshuar madhĂ«sitĂ« e buferĂ«ve tĂ« ndjekjes, tĂ« pĂ«rdorura pĂ«r ndihmĂ«n e informacionit mbi ngjarjet e ndjekjes, tĂ« transmetuara nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
- Mekanizmi i shpërndarjes së memorjes SLAB, i shpallur më parë të jetë i vjetruar, është hequr, ndërsa tashmë në bërthamë përdoret vetëm SLUB. Si shkak për këtë përmenden problemet me mbështetje, praninë e problemeve në kod dhe dyfishimin e funksionalitetit me një alokator më të përparuar, SLUB.
- Gjatë ndërtimit të bërthamës është përfshirë flag-u «-Wmissing-prototypes», i cili gjeneron paralajmërime për thirrjet e funksioneve globale që nuk kanë definimin e prototipit.
- Për arkitekturën RISC-V në sisteme që mbështesin zgjerimin SUSP, SBI implementon mbështetje për kalimin në modalitetin e pritjes me ruajtje të gjendjes në RAM. Ofron mundësinë e përdorimit të thirrjes sistemike riscv_hwprobe() për të marrë informacion mbi zgjerimet e mbështetura të arkitekturës së setit të komandave RISC-V.
- Virtualizimi dhe siguria
- Janë shtuar thirrje të reja sistemike lsm_list_modules(), lsm_get_self_attr() dhe lsm_set_self_attr() për të shfaqur listën e moduleve të ngarkuara LSM (Linux Security Modules) dhe për të marrë/caktuar atributet e modulit LSM. Një strukturë e re lsm_ctx është shtuar për komunikimin në kontekstin e LSM midis hapësirës së përdoruesit dhe bërthamës.
- Sistemi AppArmor është kaluar në përdorimin e algoritmit SHA-256 për verifikimin e rregullave, në vend të hash-eve SHA-1.
- Shkëputja e funksionit strlcpy() nga bërthama, e cila verifikohej verën e kaluar në bibliotekën C Glibc 3.38. Strlcpy është një alternativë për funksionin strncpy(), i cili ofron mbrojtje nga mbushja e buffers dhe gjithmonë vendos një null byte përmbysës.
- Në hipervizor KVM është shtuar mbështetje për nën-sistemin guest_memfd (memoria e parë të mysafirëve), që ofron funksione menaxhimi të memories, duke mundësuar realizimin e mundësive dhe optimizimeve që nuk arrihen duke përdorur nën-sistemin e zakonshëm të menaxhimit të memories. Për shembull, guest_memfd mundëson ndarjen dhe reflektimin në sistemin e mysafirit të një zone memorieve, të paarritshme për ambientin mikpritës, e cila mund të përdoret për të organizuar llogaritje të besueshme.
- Për sistemet e mysafirëve që funksionojnë nën hipervizorin KVM, është aktivizuar mbështetje për modin LAM (Maskimi i Shkallës Lineare) të ofruar në procesorët Intel, duke lejuar përdorimin e një pjese të bits 64-bit adresave (nga bitët 57 në 62) për të ruajtur metadata të pa lidhura me adresimin.
- Në hipervizorin KVM për sistemet e bazuara në arkitekturën ARM64 është shtuar mbështetje për adresat fizike 52-bit (LPA2). Për sistemet me arkitekturë x86 është ofruar mundësia e ndërtimit pa emulimin e hipervizorëve Hyper-V, e cila lejon të reduktohet madhësia e bërthamës.
- ĂshtĂ« shtuar njĂ« drejtues iaa (IAA Compression Accelerator) pĂ«r tĂ« pĂ«rshpejtuar operacionet e kompresimit dhe shpĂ«rndarjes sĂ« tĂ« dhĂ«nave pĂ«rmes metodĂ«s DEFLATE, duke shfrytĂ«zuar mundĂ«sitĂ« e akceleratorĂ«ve kriptografikĂ« Intel Analytics Accelerator (IAA).
- Në anën e ambientit mikpritës është implementuar mbështetje për mekanizmin Intel TDX (Zgjerimet e Domain-it të Besuar), që lejon krijimin e ambienteve të mbrojtura të mysafirëve kur përdoret hipervizori KVM, në të cilat përdoret enkriptimi i memories. makinave virtuale.
- Në SELinux është shtuar identifikuesi SID «init», që lejon identifikimin e përpunimeve të nisura në fazën fillestare të ngarkimit, të nisura para aplikimit të politikave SELinux. Ekspertizuar ndërfaqja /sys/fs/selinux për menaxhimin e SELinux.
- Sistemi i rrjetit
- ĂshtĂ« bĂ«rĂ« njĂ« riorganizim nĂ« nivel tĂ« ulĂ«t tĂ« strukturave bazĂ« tĂ« dhĂ«nave rrjet, i kryer pĂ«r tĂ« pĂ«rmirĂ«suar eficiencĂ«n e memorie nĂ« cache. MĂ« parĂ«, fushat nĂ« strukturat e stack-ut rrjetor socks, netdev, netns dhe mibs ishin vendosur sipas renditjes sĂ« shtimit, e cila kufizonte pĂ«rdorimin e caches sĂ« procesorĂ«ve. Riorganizimi i vendosjes sĂ« variablave nĂ« strukturat ka çuar nĂ« njĂ« rritje tĂ« dukshme tĂ« shpejtĂ«sisĂ« sĂ« punĂ«s TCP, duke minimizuar pĂ«rdorimin e linjave tĂ« caches gjatĂ« fazĂ«s sĂ« kalimit tĂ« tĂ« dhĂ«nave dhe optimizuar qasjen nĂ« variabla. NĂ« rastet e pĂ«rpunimit tĂ« shumĂ« lidhjeve TCP paralele, pĂ«rshpejtimi mund tĂ« arrijĂ« deri nĂ« 40%.
- Nën-sistemi bpfilter, që përdor BPF për filtrimin e paketeve, është hequr. Bpfilter ishte pjesë e versionit 4.18, por kurrë nuk u zhvillua në një nivel të përdorueshëm gjerësisht. Në vitet e fundit, kodi bpfilter në bërthamë nuk ka pasur zhvillim, ndërsa zhvillimi ka vazhduar nga kompania Facebook në një depo të veçantë.
- Pajisjet
- Kjo përfshin një drejtues të ri drm (Direct Rendering Manager) Xe për GPU të bazuar në arkitekturën Intel Xe, e cila përdoret në kartat grafike Intel të familjes Arc dhe grafika të integruar që fillojnë nga procesorët Tiger Lake. Drejtuesi Xe pozicionohet si një bazë për sigurimin e funksionimit të çipave të rinj, i pa lidhur me kodin për mbështetje të platformave të vjetra. Drejtuesi është ndërtuar duke përdorur një arkitekturë të re, në të cilën komponentët ekzistues të nënjastës DRM përdoren më aktivisht, si dhe komponentë tipikë të drejtuesit i915, që nuk janë të lidhur me GPU specifike, për shembull, kodi për ndërveprimin me ekranet, modeli i memories dhe realizimi i execbuf. Në Mesa, puna OpenGL dhe Vulkan mbi drejtuesin Xe është realizuar në nivelin e ndryshimeve të bëra në drejtuesit ekzistues Mesa Iris dhe ANV.
- Në drejtuesin i915 është vazhduar puna për implementimin e mbështetjes për çipat Intel LunarLake (Xe 2). Janë përmirësuar mbështetje për çipat Intel Meteor Lake.
- Në drejtuesin Nouveau është realizuar konfigurimi për përdorimin si parazgjedhje të funksioneve të firmware GSP për punën me GPU NVIDIA të bazuar në mikroarkitekturën Turing dhe Ampere, në të cilat operacionet e fillimit dhe kontrollit të GPU bëhen nga një mikroprocesor i veçantë GSP (GPU System Processor). Kur është aktivizuar konfigurimi, drejtuesi do të punojë duke iu referuar firmware-së, në vend të programimit të drejtpërdrejtë të operacioneve të ndërveprimit me harduerin.
- Në drejtuesin AMDGPU është implementuar mbështetje për ACPI WBRF dhe VPE DPM, është ndryshuar përpunimi i shpejtësisë së kanalit PCIe, në radhët e përdorura për sinkronizim janë angazhuar numra rendorë 64-bit, është shtuar mbështetje për mekanizmat e menaxhimit të ngjyrave specifike për AMD, dhe është zgjidhur problemi me kalimin në modalitetin gjumë.
- ĂshtĂ« shtuar implementimi fillestar i drejtuesit pĂ«r GPU-nĂ« Broadcom VideoCore 7.1, e cila pĂ«rdoret nĂ« fletĂ«t Raspberry Pi 5.
- ĂshtĂ« shtuar drejtuesi pĂ«r GPU tĂ« serisĂ« PowerVR 6 tĂ« bazuar nĂ« mikroarkitekturĂ«n Rogue nga Imagination Technologies.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kontrollet Thunderbolt/USB4, tĂ« integruara nĂ« çipet e bazuara nĂ« mikroarkitekturĂ«n Intel Lunar Lake.
- Shtuar drejtuesit për kamerat e përdorura në SoC Starfive, GalaxyCore GC2145/GC0308, Chips&Media Wave dhe THine THP7312.
- Shtuar mbĂ«shtetje pĂ«r kontrollet e lojĂ«rave NSO (Nintendo Switch Online) â variante tĂ« kontrollorĂ«ve tĂ« vjetĂ«r nga SNES (Super Nintendo), Genesis dhe N64 (Nintendo 64), tĂ« adaptuar pĂ«r Nintendo Switch. Shtuar drejtuesin pĂ«r kontrollet Adafruit Seesaw. NĂ« drejtuesin xpad Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kontrollet Lenovo Legion Go.
- Në drejtuesin dts është shtuar mbështetje për pajisjet e lojërave Powkiddy RK2023, Powkiddy X55 dhe Anbernic RG351V.
- Shtuar mbështetje për sistemet audio që përdoren në çipet NXP i.MX8m MICFIL, Qualcomm SM8250, AMD ACP5x, Intel Arrow Lake, SM8550, SM8650 dhe X1E80100.
- Kompania AMD ka bërë ndryshime të lidhura me mbështetje për serinë e ardhshme të procesorëve të bazuar në mikroarkitekturën e re Zen 5.
- Shtuar mbështetje për ARM64 SoC: Qualcomm SM8650 (Snapdragon 8 Gen 3), Qualcomm X1E80100 (Snapdragon X Elite), Samsung Exynos Auto v920, Google GS101 (Tensor G1), MediaTek MT8188 dhe Unisoc UMS9620 (Tanggula 7).
- Shtuar mbështetje për platformat dhe pajisjet ARM: Huashan Pi, Microsoft Lumia, HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X/GR5, Anbernic RG351V, Powkiddy RK2023, Powkiddy X55, ComXpress të bazuara në Marvell CN913x, Chromebook Lenovo, Asus dhe Acer të bazuara në Mediatek MT8183, Toradex Verdin AM62, fletët të bazuara në Allwinner H616/H618.
- Mbyllur mbështetje për procesorët ARM11 ARMv6K SMP.
NĂ« tĂ« njĂ«jtĂ«n kohĂ«, Fondi latin pĂ«r Software tĂ« LirĂ« ka formuar njĂ« variant tĂ« bĂ«rthamĂ«s krejt tĂ« lirĂ« 6.8 â Linux-libre 6.8-gnu, tĂ« pastĂ«r nga elementĂ«t e firmware-ve dhe drejtuesve qĂ« pĂ«rmbajnĂ« komponente ose segmente kodi qĂ« janĂ« tĂ« kufizuara nga prodhuesi. NĂ« lĂ«shimin 6.8, Ă«shtĂ« pĂ«rmirĂ«suar kodi i pastrimit tĂ« blobĂ«ve nĂ« drejtuesit dhe nĂ«nstrukturat e ndryshme. ĂshtĂ« zhvilluar pastrimi i drejtuesve Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&Media Wave5, Intel VSC, Aquantia PHY dhe Realtek rtw8922a. Si rezultat i eliminimit nga bĂ«rthama, Ă«shtĂ« ndĂ«rprerĂ« pastrimi i drejtuesve atmel, hermes, orinoco_usb, libertas_cs dhe zd1201. ĂshtĂ« kryer pastrimi i emrave tĂ« blobĂ«ve nĂ« skedarĂ«t dts (devicetree) pĂ«r arkitekturat ARM dhe Aarch64. JanĂ« zgjidhur problemet me pastrimin e drejtuesit i915.
Burimi: opennet.ru
