Pas dy muajsh zhvillimi, Linus Torvalds prezantoi lëshimin e kernit Linux 6.8. Midis ndryshimeve më të dukshme: drajveri Xe për GPU-në Intel, një mod i mbrojtjes për pajisjet bllok, mekanizmi i orarit të detyrave Deadline server, optimizimi automatik i bashkimit të faqeve të identike të memories, drajveri i parë në gjuhën Rust, thirrjet sistemike listmount dhe statmount, heqja e bpfilter dhe SLAB, mekanizmi guest_memfd në KVM, profili i aksesit në të dhëna.
Në versionin e ri janë pranuar 15,641 rregullime nga 2018 zhvillues, madhësia e patch-it është 44 MB (ndryshimet kanë prekur 12,212 skedarë, janë shtuar 663,864 rreshta kodi, janë fshirë 339,094 rreshta). Në lëshimin e kaluar kishte 18,405 rregullime nga 2,066 zhvillues, madhësia e patch-it ishte 72 MB. Rreth 42% e të gjitha ndryshimeve në 6.8 janë lidhur me drajverët e pajisjeve, rreth 15% e ndryshimeve kanë të bëjnë me përditësimin e kodit specifik për arkitekturën harduerike, 14% është e lidhur me grupe të rrjetit, 6% me sistemet e skedave dhe 3% me nën-sistemet e brendshme të kernit.
Në repositorinë Git me kernin 6.8 ka 9.996 milion objekte, që tregon se kerni i ardhshëm 6.9 do të kalojë pragun e 10 milion git-objekteve. Më parë, ndërrimi i numrave të degëve 3.x dhe 4.x ka korrelacionuar mirë me numrin e git-objekteve në repositor, - kerni 3.0 u lëshua kur në repositor ishin rreth 2 milion objekte, ndërsa kerni 4.0 - 4 milion objekte. Në vitin 2019, lëshimi i 5.0 e prishi këtë lidhje logjike, pasi gjatë formimit të tij repositor përfshinte rreth 6.5 milion git-objekte.
Novitetet kryesore në kernin 6.8:
- Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarëve
- Shtuar një mod të bllokimit të shkrimeve të drejtpërdrejta në pajisjet bllok, mbi të cilat ka sisteme skedash të montuara (pasi ky mod të aktivizohet, përdoruesi root nuk do të mund të bëjë ndryshime në FS përmes manipulimeve në nivelin e pajisjes bllok). Në mënyrë të parazgjedhur, ky mod është i çaktivizuar dhe kërkon specifikimin e parametrave BLK_DEV_WRITE_MOUNTED gjatë montimit. Për pjesët me Btrfs, bllokimi aktualisht nuk funksionon, pasi ndryshimet e nevojshme ende nuk janë pranuar në kodin Btrfs.
- Shtuar thirrjet sistemike listmount() dhe statmount(), që lejojnë nga hapësira e përdoruesit të marrin informacion të detajuar mbi sistemet e skedave të montuara.
- Në sistemin e skedarëve XFS, është vazhduar puna për realizimin e mundësisë së përdorimit të utilitarit fsck për kontrollin dhe korrigjimin e problemeve të identifikuara në mënyrën online, pa e shkëputur sistemin e skedarëve.
- Në Ext4, për blloqet me madhësi më të vogël se faqja e memories është aktivizuar thirrja dioread_nolock, e cila rrit performancën duke eliminuar bllokimet e tepërta. Disa funksione janë transferuar në përdorimin e fletëve të faqes së memories (page folios).
- Në Btrfs është shtuar mbështetje për flamurin e montimit 'nospace_cache' për të çaktivizuar caches e blloqeve të lira. Disa funksione janë transferuar në përdorimin e fletëve të faqes së memories (page folios).
- Në sistemin e skedarëve EROFS (Sistemi i Skedarëve të Zgjerueshëm në Modalitetin e Vetëm për Lexim), i destinuar për t'u përdorur në ndarje që janë të disponueshme në modalitetin vetëm për lexim, është shtuar mbështetje për kompresimin e subfaqeve dhe është përmirësuar funksionimi në situatat e mungesës së memories.
- Në sistemin e skedarëve F2FS është përmirësuar mbështetja për pajisje ruajtëse të zonuara (ndarja në zona grupesh bllokesh ose sektorësh, në të cilat lejohet vetëm shtimi i shpejtë i të dhënave duke përditësuar të gjitha grupet e bllokëve për njëherësh).
- Për FSh SMB është realizuar mundësia e krijimit të skedareve bllokues dhe simbolikë të pajisjeve.
- Në Bcachefs është shtuar mbështetje e pjesshme për kontrollin dhe rikuperimin e integritetit të FSh të montuar.
- Në nën-sistemin e mapper-it të pajisjeve është ndalur mbështetja për përpunuesit MD_LINEAR, MD_MULTIPATH dhe MD_FAULTY, të shpallura të vjetra në vitin 2021.
- Memorie dhe shërbime sistemike
- Në nën-sistemin Zswap është shtuar një mundësi që aktivizohet kur mungon memoria e operativit, për të detyruar shkarkimin në seksionin e vërtetë të shkëmbimit të faqeve 'të ftohta' të memories, për të cilat nuk është bërë asnjë kërkesë dhe që shumë mund të mbeten të pashfrytëzuara. Zswap kryen përmirësimin e faqeve të shkarkuara në seksionin e shkëmbimit duke i ruajtur ato në memories në një format të kompresuar pa hedhur ato në seksionin e shkëmbimit të pakompresuar në disk. Ndryshimet e bëra gjatë mungesës së memories lejojnë të reduktohet madhësia e rezervuar në RAM e grupit Zswap dhe të lirohen memoria për sistemin.
- Në Zswap është propozuar një mënyrë e re, e cila plotësisht ndalon regjistrimin e vonuar (writeback) në seksionin e vërtetë të shkëmbimit, nëse përpjekja për të shkruar nuk ka sukses, dhe nuk hedh faqe që tashmë janë në grupin Zswap në seksionin e shkëmbimit.
- Në planifikuesin e detyrave është shtuar mekanizmi SCHED_DEADLINE server, i cili zgjidh problemin e mungesës së burimeve CPU për detyrat normale kur CPU monopozohet nga detyrat me prioritet të lartë (realtime). Për të parandaluar monopolizimin e CPU-së, më parë në bërthamë ë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 jepte rezultate të kënaqshme, pasi detyrat normale në shumë raste nuk merrnin kohë të mjaftueshme të procesorit. SCHED_DEADLINE server implementon një mekanizëm më efikas për rezervimin e burimeve.
- Në nën-sistemin DAMON (Data Access MONitor), i cili lejon monitorimin e aksesit të procesit në të dhënat në memorien operative (për shembull, mund të zbulohet se në cilat zona memorien ka aksesuar procesi dhe cilat zona memorien kanë mbetur të pabllokuara), është shtuar mekanizmi i konfigurimit automatik të agresivitetit të konsumit të memories bazuar në kuotat e caktuara.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r faqe tĂ« mĂ«dha me shumĂ« pĂ«rmasa (mTHP â multi-size Transparent Huge Pages), e cila lejon ndarjen e memories nĂ« blloqe, tĂ« cilat janĂ« mĂ« tĂ« mĂ«dha se faqja bazĂ«, por mĂ« tĂ« vogla se faqja tradicionale THP.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r faqe tĂ« mĂ«dha (page folios, faqe tĂ« bashkuara memorien) pĂ«r memorien anonim (tĂ« pa lidhur me FS, pĂ«r shembull, tĂ« ndara pĂ«rmes malloc). Kjo ndryshim ka pĂ«r qĂ«llim pĂ«rmirĂ«simin e performancĂ«s duke ndarĂ« blloqe tĂ« mĂ«dha memorien gjatĂ« aksesit nĂ« faqet e pa ndara (page faults). PĂ«r shembull, pĂ«rdorimi i fletĂ«ve tĂ« mĂ«dha ka lejuar njĂ« reduktim prej 5% tĂ« kohĂ«s sĂ« rindĂ«rtimit tĂ« bĂ«rthamĂ«s (duke shkurtuar kohĂ«n e kaluar nĂ« nivelin e bĂ«rthamĂ«s me 40%).
- Në skedarin e konfigurimit të bërthamës është shtuar parametri TRANSPARENT_HUGEPAGE_NEVER, i cili jep mundësinë për të çaktivizuar përdorimin e faqeve të mëdha të memories (Transparent Huge Pages).
- Në thirjen sistemore userfaultfd(), e cila jep mundësinë për të krijuar trajtues për kërkesat në faqet e pa ndara të memories (page faults) në hapësirën e përdoruesit, është shtuar operacioni UFFDIO_MOVE, i cili lejon, gjatë paketimit të grumbullit (heap compaction), të zhvendosni faqet e memories në hapësirën e adresave virtuale pa e kryer operacionin e ndarjes së faqes së memories. Në testet e kryera, përdorimi i UFFDIO_MOVE ka lejuar një reduktim prej 40% të kohës së paketimit në krahasim me përdorimin e operacionit UFFDIO_COPY.
- Shtoi mekanizmi «KSM advisor», i cili lejon optimizimin automatik tĂ« parametrave tĂ« nĂ«n-sistemit tĂ« bashkimit tĂ« faqeve tĂ« kujtesĂ«s identike (KSM â Kernel Samepage Merging).
- Punimet vazhdojnĂ« pĂ«r pĂ«rcjelljen e ndryshimeve nga dega Rust-for-Linux, tĂ« lidhura me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« tĂ« dytĂ« pĂ«r zhvillimin e ngarĂ«sve dhe moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetje pĂ«r Rust nuk aktivizohet siç duhet dhe nuk kontribuon nĂ« pĂ«rfshirjen e Rust si njĂ« varĂ«si tĂ« detyrueshme pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s). Versioni i ri pĂ«rfshin ndryshime qĂ« shtojnĂ« njĂ« lidhĂ«s Rust mbi nivelin e abstraksionit phylib dhe pĂ«rdor njĂ« lidhĂ«s tĂ« tillĂ« nĂ« ngarĂ«sin ax88796b_rust, i cili siguron mbĂ«shtetje pĂ«r interfacin PHY tĂ« kontrollorit tĂ« Ethernetit Asix AX88772A (100MBit). Nga funksionaliteti, ngarĂ«si nĂ« Rust Ă«shtĂ« plotĂ«sisht ekuivalent me ngarĂ«sin e vjetĂ«r ax88796b, i shkruar nĂ« gjuhĂ«n C, dhe mund tĂ« pĂ«rdoret me kartat e rrjetit X-Surf 100, tĂ« pajisura me çipin AX88796B. PĂ«r arkitekturĂ«n LoongArch Ă«shtĂ« mundĂ«suar shkruajta e moduleve nĂ« gjuhĂ«n Rust. ĂshtĂ« realizuar kalimi nĂ« pĂ«rdorimin e lĂ«shimit Rust 1.74.1.
- Shtoi mekanizmi BPF token, i cili lejon delegimin selektiv të përpunimit të funksionaliteteve të veçanta BPF, siç janë ngarkimi i një programi BPF ose krijimi i një BPF map, për procese jashtë privilegjeve në hapësirën e përdoruesit, saktësia e të cilave konfirmohet nga një token të veçantë.
- Zgjerua funksionaliteti i verifikuesit të programeve BPF.
- U shtua mbĂ«shtetje pĂ«r profilimin e tĂ« dhĂ«nave nĂ« utilitarin perf, e cila lejon ndjekjen e leximeve dhe shkruajteve nĂ« strukturat e tĂ« dhĂ«nave, pĂ«r shembull, me qĂ«llim identifikimin e fusheve mĂ« aktivisht tĂ« modifikueshme nĂ« struktura. NĂ« sistemet me procesorĂ« qĂ« mbĂ«shtesin grumbullimin e informacionit mbi operacionet me kujtesĂ« (Intel, AMD, ARM), pĂ«r grumbullimin e statistikave duhet tĂ« pĂ«rdoret komanda «perf mem record», dhe pĂ«r tĂ« nxjerrĂ« raportin mbi qasjet nĂ« strukturat e dhĂ«nave â «perf annotate âdata-type».
- U optimizua performanca e përpunimit të thirrjeve të sistemeve në arkitekturën s390 (IBM Z), e cila solli në testime një shpejtim të hyrjes në thirrjen e sistemit për rreth 11%.
- U ofrua mundësia për të ndryshuar madhësinë e tamponëve të ndjekjes, të aplikuar për mbledhjen e informacionit mbi ngjarjet e ndjekjes, të transferuara në hapësirën e përdoruesit.
- Mekanizmi i shpërndarjes së memories SLAB, i ndaluar më parë si i vjetëruar, është zëvendësuar në bërthamë vetëm me SLUB. Arsyet janë problemet me mirëmbajtjen, prania e problemeve në kod dhe dyfishimi i funksionalitetit me alokatorin më të avancuar SLUB.
- Gjatë ndërtimit të bërthamës është aktivizuar flagu "-Wmissing-prototypes", i cili gjeneron paralajmërime për thirrjet e funksioneve globale që nuk kanë përcaktim protokolli.
- Për arkitekturën RISC-V në sisteme që mbështesin zgjatjen SUSP SBI, është realizuar mbështetje për kalimin në modalitetin pritur me ruajtjen e gjendjes në RAM. është ofruar mundësia e përdorimit të thirrjes sistemike riscv_hwprobe() për marrjen e informacionit mbi zgjatjet e mbështetura të arkitekturës së grupit 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 LSM tĂ« ngarkuar (Linux Security Modules) dhe pĂ«r tĂ« marrĂ«/vĂ«nĂ« atributet e modulet LSM. ĂshtĂ« shtuar njĂ« strukturĂ« e re lsm_ctx pĂ«r komunikimin nĂ« kontekstin LSM midis hapĂ«sirĂ«s sĂ« pĂ«rdoruesit dhe bĂ«rthamĂ«s.
- Podshkesa AppArmor është transferuar në përdorimin e algoritmit SHA-256 për verifikimin e rregullave, në vend të hash-it SHA-1.
- Implementimi i funksionit strlcpy() është eliminuar nga bërthama, i cili gjatë verës u përfshi në bibliotekën C Glibc 3.38. Strlcpy është një alternativë ndaj funksionit strncpy(), që përmban mbrojtje ndaj mbushjes së bufeve dhe siguron domosdoshmërish një byte të null përfundues.
- Në hipervizorin KVM është shtuar mbështetje për sistemin guest_memfd (memoria e parë për mysafirë), që ofron funksione menaxhimi të memories, duke mundësuar realizimin e mundësive dhe optimizimeve, të paarrira me përdorimin e sistemit të zakonshëm të menaxhimit të memories. Për shembull, guest_memfd ofron mundësinë për të ndarë dhe reflektuar në sistemin e mysafirit një zonë memories, e paqasshme për mjedisin e hostit, që mund të përdoret për organizimin e llogaritjeve të besueshme.
- Për sistemet e mysafirit që punojnë nën menaxhimin e hipervizorit KVM, është aktivizuar mbështetje për modin LAM (Maskimi i Adresës Lineare) të ofruar në procesorët Intel, i cili lejon përdorimin e disa bitëve të treguesve 64-bitë (nga bita 57 deri në 62) për ruajtjen e metadatave të pakompleksuara me adresimin.
- Në hipervizorin KVM për sistemet me arkitekturë 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 imitim të thirrjeve të hipervizorit Hyper-V, gjë që lejon reduktimin e madhësisë së bërthamës.
- Shtuar drejtuesi iaa (IAA Compression Accelerator) për të aceleruar operacionet e kompresimit dhe dekompresimit të të dhënave me metodën DEFLATE, duke përdorur mundësitë e shpejtueseve kriptografikë Intel Analytics Accelerator (IAA).
- Në anën e mjedisit host, është zbatuar mbështetje për mekanizmin Intel TDX (Trusted Domain Extensions), i cili lejon përdorimin e hipervizorit KVM për të krijuar ambiente të mbrojtura të mysafirëve, në të cilat përdoret enkripti i memories. makinat virtuale.
- NĂ« SELinux Ă«shtĂ« shtuar identifikuesi SID «init», i cili lejon identifikimin e proceseve qĂ« fillohen nĂ« fazĂ«n fillestare tĂ« ngarkimit, tĂ« cilat janĂ« nisur pĂ«rpara se tĂ« aplikohen politikat e SELinux. ĂshtĂ« pĂ«rmirĂ«suar ndĂ«rfaqja \/sys\/fs\/selinux pĂ«r menaxhimin e SELinux.
- Sistemi rrjetor
- ĂshtĂ« kryer njĂ« reorganizim nĂ« nivel tĂ« ulĂ«t tĂ« strukturave bazĂ« tĂ« tĂ« dhĂ«nave rrjetore, i realizuar pĂ«r tĂ« rritur efikasitetin e rregullimit tĂ« mb caches. MĂ« parĂ«, fushat nĂ« strukturat e grumbullit tĂ« rrjetit socks, netdev, netns dhe mibs ishin vendosur sipas shtimit, gjĂ« qĂ« kufizonte pĂ«rdorimin e caches tĂ« procesorit. Rrethimi i vendosjes sĂ« variablave nĂ« struktura çoi nĂ« njĂ« rritje tĂ« dukshme tĂ« shpejtĂ«sisĂ« sĂ« punĂ«s sĂ« TCP, falĂ« minimizimit tĂ« pĂ«rdorimit tĂ« rreshtave tĂ« caches gjatĂ« fazĂ«s sĂ« transmetimit tĂ« tĂ« dhĂ«nave dhe optimizimit tĂ« aksesit nĂ« variabla. NĂ« rastet e trajtimit tĂ« shumĂ« lidhjeve TCP paralele, pĂ«rshpejtimi mund tĂ« arrijĂ« deri nĂ« 40%.
- ĂshtĂ« hequr nĂ«n-sistemi bpfilter, i cili pĂ«rdorte BPF pĂ«r filtroimin e paketeve. Bpfilter ishte ofruar qĂ« nga lĂ«shimi 4.18, por nuk arriti kurrĂ« nĂ« nivelin e duhur pĂ«r pĂ«rdorim tĂ« gjerĂ«. NĂ« vitet e fundit, kodi bpfilter nĂ« bĂ«rthamĂ« nuk u zhvillua, dhe zhvillimi vazhdoi nga kompania Facebook nĂ« njĂ« depo tĂ« veçantĂ«.
- Pajisje
- Pjesa përmban një driver 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 në grafikën e integruar, duke filluar nga procesorët Tiger Lake. Driveri Xe pozicionohet si baza për funksionimin e çipave të rinj, i pa lidhur me kodin për mbështetje të platformave më të vjetra. Driveri është ndërtuar duke përdorur një arkitekturë të re, në të cilën përdoren më aktivisht komponentët ekzistues të nënstrukturave DRM, si dhe komponentë standard të driverit i915, të pa lidhur me GPU specifike, për shembull, kodi për ndërveprimin me ekranet, modeli i memories dhe zbatimi i execbuf. Në Mesa, puna e OpenGL dhe Vulkan mbi driverin Xe është realizuar në nivelin e ndryshimeve të bërë në driverat ekzistues të Mesa Iris dhe ANV.
- NĂ« driverin i915 Ă«shtĂ« vazhduar puna pĂ«r realizimin e mbĂ«shtetjes pĂ«r çipat Intel LunarLake (Xe 2). ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja e çipave Intel Meteor Lake.
- Në driverin Nouveau është realizuar konfigurimi për të përdorur si parazgjedhje funksionet e firmware GSP për të punuar me GPU NVIDIA në bazë të mikroarkitekturave Turing dhe Ampere, ku operacionet e inicializimit dhe të menaxhimit të GPU kryhen nga një mikro-kontrollues të veçantë GSP (GPU System Processor). Kur aktivizohet kjo konfigurim, driveri do të funksionojë përmes thirrjeve në firmware, në vend të programimit të drejtpërdrejtë të operacioneve të ndërveprimit me pajisjet.
- Në driverin AMDGPU është realizuar mbështetje për ACPI WBRF dhe VPE DPM, është ndryshuar trajtimi 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 mekanizma të menaxhimit të ngjyrave specifike për AMD dhe është zgjidhur problemi me kalimin në gjumin e thellë.
- ĂshtĂ« shtuar njĂ« realizim fillestar i driverit pĂ«r GPU Broadcom VideoCore 7.1, e pĂ«rdorur nĂ« pllakĂ«n Raspberry Pi 5.
- ĂshtĂ« shtuar driveri pĂ«r GPU serinĂ« PowerVR 6 tĂ« bazuar nĂ« mikroarkitekturĂ«n Rogue nga Imagination Technologies.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kontrolluesit Thunderbolt/USB4, tĂ« integruar nĂ« çipa tĂ« bazuar nĂ« mikroarkitekturĂ«n Intel Lunar Lake.
- Shtohen driverat për kamerat e përdorura në SoC Starfive, GalaxyCore GC2145/GC0308, Chips&Media Wave dhe THine THP7312.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kontrolluesit e lojĂ«rave NSO (Nintendo Switch Online) â variante tĂ« kontrolluesve tĂ« vjetĂ«r nga SNES (Super Nintendo), Genesis dhe N64 (Nintendo 64), tĂ« adaptuar pĂ«r Nintendo Switch. ĂshtĂ« shtuar njĂ« driver pĂ«r gamepad-et Adafruit Seesaw. NĂ« driverin xpad Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kontrolluesit Lenovo Legion Go.
- Në driverin dts është shtuar mbështetje për pajisjet e lojërave Powkiddy RK2023, Powkiddy X55 dhe Anbernic RG351V.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r sistemet audio qĂ« pĂ«rdoren nĂ« çipat NXP i.MX8m MICFIL, Qualcomm SM8250, AMD ACP5x, Intel Arrow Lake, SM8550, SM8650 dhe X1E80100.
- Kompania AMD ka bërë ndryshime lidhur me mbështetje për serinë e ardhshme të procesorëve bazuar në mikroarkitekturën e re Zen 5.
- ĂshtĂ« 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).
- ĂshtĂ« 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 bazuar nĂ« Marvell CN913x, Chromebook Lenovo, Asus dhe Acer qĂ« pĂ«rdorin Mediatek MT8183, Toradex Verdin AM62, bordet qĂ« pĂ«rdorin Allwinner H616/H618.
- ĂshtĂ« ndĂ«rprerĂ« mbĂ«shtetje pĂ«r procesorĂ«t ARM11 ARMv6K SMP.
NjĂ«kohĂ«sisht, Fondi Latinoamerikan i Softuerit me Burim tĂ« LirĂ« formoi njĂ« variant tĂ« plotĂ« tĂ« kernelit 6.8 â Linux-libre 6.8-gnu, i pastruar nga elementĂ«t e firmuerave dhe drejtpĂ«rsĂ«drejti, qĂ« pĂ«rmbajnĂ« komponente ose pjesĂ« kodi pa tĂ« drejta, pĂ«rdorimi i tĂ« cilave Ă«shtĂ« i kufizuar nga prodhuesi. NĂ« lĂ«shimin 6.8 Ă«shtĂ« pĂ«rmirĂ«suar kodi i pastrimit tĂ« blob-eve nĂ« drejtues tĂ« ndryshĂ«m dhe nĂ«n-sisteme. Pastrimi i drejtuesve Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&Media Wave5, Intel VSC, Aquantia PHY dhe Realtek rtw8922a Ă«shtĂ« realizuar. Me heqjen nga bĂ«rthamja, Ă«shtĂ« ndĂ«rprerĂ« pastrimi i drejtuesve atmel, hermes, orinoco_usb, libertas_cs dhe zd1201. ĂshtĂ« realizuar pastrimi i emrave tĂ« blob-eve nĂ« skedarĂ«t dts (devicetree) pĂ«r arkitekturĂ«n ARM dhe Aarch64. Problemet me pastrimin e drejtuesit i915 janĂ« zgjidhur.
Burimi: opennet.ru
