• Linux 6.17 och 6.18 – nya funktioner, AMD-satsningar och dramatiken kring Bcachefs

    Linux 6.17 levererar nya funktioner och brett hårdvarustöd, medan kommande 6.18 – just nu i beta – markerar både stora tekniska framsteg för AMD-processorer och ett dramatiskt avsked till filsystemet Bcachefs. Med RC1 släppt den 12 oktober och en stabil utgåva väntad i december, kan 6.18 bli årets mest avgörande Linuxversion.

    Linuxkärnan fortsätter sin snabba utveckling. Version 6.17 är redan här och bjuder på en rad tekniska nyheter, medan 6.18 fortfarande befinner sig i beta. Den första releasekandidaten (RC1) släpptes den 12 oktober, och mycket talar för att just 6.18 blir årets Long Term Support-version (LTS). Det gör att både tekniska framsteg och interna konflikter i projektet väger extra tungt den här gången.

    Förändringarna i Linux 6.17

    Linux 6.17 visade att även en stabil utgåva kan vara full av innovation. På filsystemssidan introducerades experimentellt stöd för large-folio i Btrfs, vilket ger bättre hantering av större minnessidor. Ext4 fick möjlighet till buffrad I/O med flaggan RWF_DONTCACHE, och EROFS gick framåt med metadata-komprimering. Två nya systemanrop, file_getattr() och file_setattr(), gör det enklare att arbeta med inode-attribut. Samtidigt försvann den gamla pktcdvd-drivrutinen, som länge betraktats som föråldrad.

    I kärnans hjärta infördes proxy execution, ett nytt sätt att undvika priority inversion genom att en väntande process kan donera exekveringstid till den som håller ett lås. Tidsredovisningen blev mer flexibel tack vare auxiliary clocks, och en historisk förändring markerades när stödet för enprocessorkärnor togs bort. Även system med en enda CPU-kärna kommer nu att använda SMP-byggda kärnor.

    Säkerheten förstärktes med nya kontroller för filintegritet och förbättrat stöd i AppArmor för AF_UNIX-sockets. BPF, som blivit en av de mest dynamiska delarna av Linux, fick nya funktioner: utökad åtkomst till attribut i cgroups och inbyggda strängoperationer.

    På hårdvarusidan kom en bred flora av nyheter, från stöd för Raspberry Pi RP1-kontroller och Apple Mac SMC GPIO till Richtek-förstärkare, nya Qualcomm-interconnects och Realtek Wi-Fi 6-adaptrar via USB. Arm64 fick live patching och LoongArch fick bättre stöd för BPF.

    Nätverksdelen växte med bland annat TCP_MAXSEG i Multipath TCP, en ny sysctl-parameter för IPv6-forwarding per interface och strängare upprätthållande av TCP-fönster. Dessutom introducerades den nya congestion control-metoden DualPI2 enligt RFC 9332.

    Slutligen fortsatte Linux att bygga ut stödet för Rust. Fler subsystem fick nu abstraktioner i det språket, och den äldre mmap()-metoden i filoperationer började fasas ut till förmån för det säkrare mmap_prepare().

    AMD i fokus i 6.18

    Medan 6.17 innebar en rad förbättringar är det ändå 6.18 som väcker störst intresse – inte minst för AMD:s del. Redan innan merge-fönstret öppnade strömmade pull requests in med omfattande nyheter för processorerna.

    EDAC-drivrutinen för AMD64 har uppdaterats med stöd för Family 26 och nya modeller som sannolikt tillhör nästa generations EPYC Zen 6, med kodnamnet Venice. Här sker en viktig förändring: stödet för 16 minneskanaler, jämfört med de 12 som finns i dagens EPYC-processorer. Detta gör Linux 6.18 redo för kommande hårdvara redan från start.

    Andra modeller i Family 26 pekar på åttakanalsstöd. Här spekuleras det om en efterföljare till EPYC 8004, kanske den ännu inte offentliggjorda 8005-serien eller till och med nya Threadripper PRO-delar.

    Men det är inte bara minneskanaler som är på agendan. Topologidetekteringen för AMD har städats upp, och ett nytt microcode loader-stöd gör det enklare att felsöka problem. Stöd för Assignable Bandwidth Monitoring Counters (ABMC) innebär att EPYC-processorer kan tilldela QoS-räknare till olika resurser, vilket länge varit under diskussion men nu äntligen nått mainline.

    Även firmware-uppdateringar i runtime kommer nu att stödjas för plattformens icke-x86-delar, exempelvis säkerhetsprocessorn. Samtidigt introduceras Secure AVIC, en förbättring för både säkerhet och prestanda inom SEV (Secure Encryption Virtualization).

    På virtualiseringssidan händer också mycket. KVM får stöd för SEV-SNP CipherText Hiding, en funktion som gör det svårare att läsa av gästernas privata minne och därmed minskar risken för offline-attacker. Dessutom aktiveras AVIC som standard på Zen 4 och nyare om x2AVIC stöds. En annan långvarig utveckling som nu är färdig är Secure TSC, som skyddar mot manipulation av TSC-frekvenser i gästsystem.

    Allt detta pekar på att 6.18 blir en milstolpe för AMD, särskilt med tanke på att versionen förväntas bli årets LTS.

    Dramatiken kring Bcachefs

    Men 6.18 handlar inte bara om tekniska framsteg. Den innehåller också ett av de mest kontroversiella besluten på senare tid: Bcachefs tas bort från Linuxkärnan.

    Bakgrunden är en långdragen konflikt mellan Linus Torvalds och Kent Overstreet, huvudutvecklare för Bcachefs. Torvalds har vid upprepade tillfällen klagat på att patchar skickats in för sent i releasecykeln, vilket han menar äventyrat stabiliteten. Diskussionerna blev allt hårdare och mynnade till slut ut i att Bcachefs markerades som ”externally maintained” i 6.17.

    I 6.18 RC1 är filsystemet helt borta. Torvalds konstaterade att med övergången till DKMS-modul är det bättre att ta bort koden från kärnan än att riskera versionsförvirring. För användarna innebär det att Bcachefs fortfarande kan köras – men inte längre direkt. Istället krävs ett DKMS-baserat arbetsflöde, vilket liknar hur NVIDIA:s drivrutiner fungerar. Det ställer höga krav på att gemenskapen snabbt anpassar koden till varje ny kernelversion, och det är långt ifrån säkert att distributionerna kommer paketera bcachefs-dkms. Utan det hamnar ansvaret på användarna själva.

    Bcachefs har visat tekniska styrkor med en kombination av copy-on-write-funktionalitet från Btrfs och ZFS och den raka prestandan från ext4 och XFS. Men dess framtid är nu oklar. Om Overstreet och Torvalds lyckas hitta tillbaka till en fungerande relation återstår att se.

    En avgörande höst för Linux

    Linux 6.17 satte ribban högt med breda förbättringar och nytt hårdvarustöd. Linux 6.18, vars RC1 släpptes den 12 oktober och som väntas bli stabil i december, ser ut att bli en version som går till historien.

    På ena sidan finns tekniska framsteg, inte minst för AMD, där stöd för nästa generations EPYC-processorer, ny säkerhetsfunktionalitet och förbättrad virtualisering markerar ett tydligt kliv framåt. På den andra sidan finns dramatiken kring Bcachefs, där ett av de mest lovande filsystemen lämnar huvudkärnan.

    Frågan är vad som kommer att bli det bestående intrycket av Linux 6.18. Blir det versionen som gav AMD ett starkare fäste i kärnan och lade grunden för nästa års servrar och molnplattformar? Eller kommer den främst att kommas ihåg som den utgåva där Bcachefs, efter år av förhoppningar, försvann ur rampljuset?

    Faktaruta – Linuxkärnan 6.17 & 6.18
    Linux 6.17
    • Btrfs: experimentellt large-folio + fler val för komprimering vid defrag.
    • Ext4: buffrad I/O med RWF_DONTCACHE.
    • EROFS: metadata-komprimering.
    • Nya syscalls: file_getattr(), file_setattr().
    • ”Proxy execution” mot priority inversion (samma CPU).
    • Auxiliary clocks (flexiblare tidsredovisning).
    • UP-kärnor borttagna – även enkärniga system kör SMP-byggd kärna.
    • Säkerhet: nytt FS-ioctl för integritet, AppArmor bättre AF_UNIX.
    • BPF: kfuncs för cgroup-xattrs + standardsträngar.
    • Hårdvara: RP1 (Raspberry Pi), Apple Mac SMC GPIO, Richtek, nya Qualcomm-interconnects, Realtek USB Wi-Fi 6 m.fl.
    • Nät: MPTCP TCP_MAXSEG, per-interface IPv6-forwarding, striktare TCP-fönster, DualPI2 (RFC 9332).
    • Rust-abstraktioner utökas; mmap() fasas till mmap_prepare().
    Linux 6.18 (beta)
    • Status: RC1 släppt 12 oktober; stabil väntas i december.
    • Förväntas bli årets LTS.
    • Bcachefs: borttaget ur mainline — vidare via DKMS.
    • AMD-fokus:
      • EDAC: Family 26 nya modeller (bl.a. troliga EPYC Zen 6 ”Venice”) med 16 minneskanaler.
      • Fler Family 26-modeller med 8 kanaler (möjliga EPYC 8005 / nya TR PRO).
      • Städad CPU-topologi + förbättrad microcode-laddare för felsökning.
      • ABMC: QoS-bandbredds-räknare på EPYC.
      • Runtime-firmware för säkerhetsprocessor m.fl.
      • Secure AVIC för bättre SEV-prestanda/säkerhet.
      • KVM: SEV-SNP CipherText Hiding, Secure TSC; AVIC på som standard på Zen 4+ med x2AVIC.
  • Firefox 142 finns nu att ladda ner – här är nyheterna

    Mozilla har släppt Firefox 142, den senaste versionen av sin webbläsare med öppen källkod. Uppdateringen bjuder på en flexibel undantagslista i ETP Strict-läget, smartare sökresultat i adressfältet och flera nya API:er för utvecklare.

    Mozilla har släppt Firefox 142, den senaste versionen av sin populära webbläsare med öppen källkod. Lanseringen sker officiellt den 19 augusti 2025, men redan nu går det att ladda ner både källkod och färdiga binärer för 64-bitars, 32-bitars och ARM64-system från Mozillas FTP-server.

    Flexibel undantagslista i ETP Strict
    En av de största nyheterna i Firefox 142 är en flexibel undantagslista i Enhanced Tracking Protection (ETP) Strict-läget. Den nya funktionen gör det möjligt att hantera webbplatser där spårningsskydd tidigare har brutit viktiga funktioner. Undantagen är uppdelade i två nivåer – basfunktioner och bekvämlighetsfunktioner – så att användaren kan få bättre kompatibilitet utan att ge avkall på integritetsskyddet.

    Förbättringar i gränssnittet
    Det går nu att ta bort tillägg från sidofältet genom att högerklicka på ikonen och välja ”Ta bort från sidofältet”. Mozilla har även förbättrat bläddringshastigheten i bokmärkesdialogen, så att den håller sig inom komponentytan, samt lagt till bättre dra-och-släpp-stöd för blob-bilder.

    Smartare sökresultat och Netmonitor
    Adressfältet får också en förbättring genom att sökresultat från historiken nu visas smartare, vilket minskar risken för dubletter. Utvecklarverktyget Netmonitor har uppdaterats så att det visar rubriker, cookies och parametrar även om en förfrågan inte är helt avslutad.

    Nyheter för utvecklare
    För webbutvecklare är Firefox 142 en särskilt spännande uppdatering. Den lägger till stöd för:

    • wllama-API – som låter utvecklare integrera lokala språkmodeller (LLM) direkt i tillägg.
    • URLPattern-API – ett standardiserat sätt att matcha och analysera URL:er.
    • Prioritized Task Scheduling-API – för att tilldela och hantera prioriteringar mellan olika uppgifter.
    • Selection.getComposedRanges() – som gör det möjligt att exakt hämta markerade textrader över shadow DOM-gränser.

    Dessutom har Debuggern fått en ny inställning där utvecklare kan välja om overlayn ska visas när ett skript pausas.

    ESR-versionerna lanseras samtidigt
    Samtidigt med Firefox 142 kommer Mozilla även att lansera Firefox 140.2 ESR och Firefox 128.14 ESR för de användare som föredrar den utökade supportversionen.

  • GNU Linux-libre 6.16 är släppt – för dig som vill ha ett helt fritt Linux-system

    Den nya versionen av GNU Linux-libre-kärnan, 6.16, är nu tillgänglig för nedladdning. Det här är ett alternativ till den vanliga Linux-kärnan, anpassad för användare som vill köra ett 100 % fritt GNU/Linux-system utan några stängda drivrutiner eller icke-fri kod.

    Kärnan bygger på den officiella Linux 6.16-versionen, men har rensats från all kod som kräver binära “blobbar” – det vill säga programvarukomponenter som inte kan granskas eller ändras. Det gäller bland annat nya drivrutiner för:

    • Intel QAT 6000-seriens krypteringsenheter
    • ST:s vd55g1-sensor
    • Wi-Fi över AHB med Qualcomm ath12k
    • Aeonsemi AS21xxx-nätverkschip
    • MediaTeks nya 25 Gbps Ethernet-stöd

    Även referenser till stängd kod i enhetsbeskrivningar för ARM64-enheter från Qualcomm och MediaTek har tagits bort.

    Förbättrad rensning i fler delar av systemet

    Den nya versionen innehåller också justeringar i rensningen av:

    • Intels mikrokodladdare
    • NVIDIA-stödet i Nova Core och Nouveau
    • Realteks r8169-nätverksdrivrutin
    • Videostöd från Qualcomm (Iris och Venus)
    • MediaTeks mt7996 Wi-Fi
    • Texas Instruments tas2781-ljudkrets
    • PCIe-stöd för Renesas R-Car Gen4

    Dessutom har man löst ett byggfel som rörde Rust-baserade firmwareladdare, och fortsatt att ta bort kvarvarande blobbnamn för bland annat AMD GPU:er, Intels VPU-enheter och vissa Bluetooth-enheter via btusb.

    För den som värnar om programvarufrihet

    GNU Linux-libre-projektet vänder sig till användare som vill slippa all proprietär kod – oavsett om det gäller grafikdrivrutiner, Wi-Fi-moduler eller firmwares för ljud och video. Den rensade kärnan kan användas som ett fritt alternativ till standardkärnan i de flesta GNU/Linux-distributioner.

    Källkoden (som komprimerade arkiv) finns tillgänglig på den officiella webbplatsen. Färdiga binärpaket för installation finns att hämta från:

    • Freesh (för Debian/Ubuntu och andra DEB-baserade system)
    • RPM Freedom (för Fedora, RHEL och andra RPM-baserade system)

    Du kan installera GNU Linux-libre 6.16 parallellt med din nuvarande kärna, eller använda den som full ersättning – valet är ditt.

    https://linux-libre.fsfla.org/pub/linux-libre/releases/6.16-gnu

    GNU Linux‑libre

    • Filosofi: Rensar bort all icke‑fri kod (”blobbar”) ur Linux‑kärnan för att uppfylla Free Software Foundation‑kraven & FSDG. Ingen proprietär firmware, inga slutna drivrutiner.
    • Historia:
      – 2008: Projektet startas av FSF Latin America (Alexandre Oliva m.fl.).
      – 2009: FSF godkänner det som helt fritt kärn‑alternativ.
      – Versioner följer alltid upstream Linux (2.6.27 → 6.x) men släpps kort därefter, med blob‑sanering.
    • Typiska ingrepp: Tar bort binära firmware­filer, stänger av automatiska blob‑laddare, patchar källkod & dokument för att eliminera icke‑fri referens.
    • Nytt i 6.16:
      • Rensar blobb‑laddning (även inlinad blob) i nya drivrutiner:
        Intel QAT 6xxx, ST vd55g1, ath12k AHB Wi‑Fi, Aeonsemi AS21xxx,
        MediaTek 25 Gb Ethernet PHY.
      • Tar bort blobbnamn i nya ARM64 Device Tree‑filer (Qualcomm & MediaTek).
      • Finputsar rensning av: Intel mikrokod­loader‑docs, Nova Core & Nouveau (NVIDIA), Realtek r8169, Qualcomm Iris/Venus video, Mediatek mt7996, ath11k/ath12k, TI tas2781, Renesas R‑Car Gen4 PCIe.
      • Byggfix för Rust‑baserad firmware­loader.
      • Extra blobb‑sanering för Intel VPU, AMD GPU & btusb som redan backportats till 6.15.
    • Hämta & installera: Källarkiv på linux-libre.org. Färdiga paket:
      • DEB via Freesh
      • RPM via RPM Freedom
      Installera parallellt eller som ersättning för din nuvarande kärna.

    För vem? Användare som vill ha ett helt fritt system utan risk för proprietär kod.

Etikett: Rust

  • Linux 6.17 och 6.18 – nya funktioner, AMD-satsningar och dramatiken kring Bcachefs

    Linux 6.17 levererar nya funktioner och brett hårdvarustöd, medan kommande 6.18 – just nu i beta – markerar både stora tekniska framsteg för AMD-processorer och ett dramatiskt avsked till filsystemet Bcachefs. Med RC1 släppt den 12 oktober och en stabil utgåva väntad i december, kan 6.18 bli årets mest avgörande Linuxversion. Linuxkärnan fortsätter sin snabba…

  • Firefox 142 finns nu att ladda ner – här är nyheterna

    Mozilla har släppt Firefox 142, den senaste versionen av sin webbläsare med öppen källkod. Uppdateringen bjuder på en flexibel undantagslista i ETP Strict-läget, smartare sökresultat i adressfältet och flera nya API:er för utvecklare. Mozilla har släppt Firefox 142, den senaste versionen av sin populära webbläsare med öppen källkod. Lanseringen sker officiellt den 19 augusti 2025,…

  • GNU Linux-libre 6.16 är släppt – för dig som vill ha ett helt fritt Linux-system

    Den nya versionen av GNU Linux-libre-kärnan, 6.16, är nu tillgänglig för nedladdning. Det här är ett alternativ till den vanliga Linux-kärnan, anpassad för användare som vill köra ett 100 % fritt GNU/Linux-system utan några stängda drivrutiner eller icke-fri kod. Kärnan bygger på den officiella Linux 6.16-versionen, men har rensats från all kod som kräver binära “blobbar”…