• Mozilla sätter punkt för 32-bitars Linux i Firefox

    Mozilla har satt ett slutdatum för 32-bitars Linux i Firefox. I september 2026 försvinner stödet helt, när version 145 blir den första som inte längre levereras i 32-bitarsutförande. Beslutet markerar slutet på en lång epok där Firefox varit en av de sista stora webbläsarna att hålla liv i den åldrande arkitekturen – men också ett tydligt tecken på att Mozilla tvingas prioritera hårdare i en tid av ekonomiska och tekniska utmaningar.

    Mozilla har nu bekräftat det många länge anat: stödet för 32-bitars Linux i Firefox upphör i september 2026. Då släpps version 145 – den första utan 32-bitarsbyggen. Version 144 blir alltså den sista ordinarie utgåvan med stöd, medan den långsiktiga ESR-grenen 140 kommer att underhållas med säkerhetsuppdateringar fram till samma månad.

    Ett beslut med historik

    Firefox har under många år varit ett undantag bland de stora webbläsarna genom att fortsätta erbjuda 32-bitarsversioner för Linux. Långt efter att konkurrenter och de flesta operativsystem gått vidare har Mozilla hållit fast vid äldre hårdvara. Men enligt ingenjörerna Julien Cristau och Sylvestre Ledru är det inte längre hållbart: underhåll av 32-bitarsbyggen är både tidskrävande och tekniskt problematiskt.

    En arkitektur på utdöende

    Utvecklingen är knappast oväntad. De flesta stora Linux-distributioner har redan avvecklat 32-bitars som primär arkitektur, och processorer med 64-bitarsstöd har dominerat marknaden i nästan två decennier. I dag är det endast ett fåtal projekt som håller fanan högt – Debian fortsätter erbjuda i386-byggen (dock community-underhållna), Slackware stöder fortfarande 32-bitars, och små nischdistributioner som antiX, Devuan, Puppy och Bodhi Legacy ser till att även riktigt gammal hårdvara kan användas.

    Andrum för användarna

    För den som inte kan uppgradera omedelbart finns en tidsfrist. Firefox ESR 140 lever vidare i 32-bitarsformat till september 2026. Men därefter återstår egentligen bara en väg framåt: migrera till ett 64-bitars system för att fortsätta använda en modern och säker Firefox-version.

    Ett större sammanhang

    Beslutet är också en del av en större bild. Mozilla har på senare tid tvingats till flera strategiska förändringar – från nedläggningen av populära tjänster till licensjusteringar som gynnar annonsörer, och inte minst lanseringen av kontroversiella AI-funktioner. Mycket tyder på att bolaget står under press, både ekonomiskt och organisatoriskt.

    Att avsluta stödet för 32-bitars Linux handlar därför inte bara om teknik, utan också om resursprioriteringar. Genom att kapa en utdöende plattform frigörs utvecklingskraft till områden där framtiden finns. Frågan är bara om det räcker för att åter ge Firefox en starkare position i den hårt konkurrensutsatta webbläsarvärlden.

    FAKTA: Firefox och 32-bitars Linux

    • Påverkade CPU-arkitekturer:
      – Intel 80386 (1985)
      – Intel 80486 (1989)
      – Pentium-serien (1993 →)
      – Pentium Pro / II / III
      – Pentium 4 och senare 32-bitars
      – Tidiga AMD K5/K6/K7 (Athlon) och 32-bitars Athlon XP

    • Stödet för 32-bitars Linux i Firefox upphör:
      – Sista version med stöd: Firefox 144 (2026)
      – ESR 140 får säkerhetsfixar till september 2026

    • 64-bitars eran började:
      – AMD Athlon 64 (2003) var första x86-64 CPU
      – Idag, 20+ år senare, är 64-bitars standard på alla moderna datorer

    Rekommendation:
    Migrera till ett 64-bitars OS och Firefox 64-bit för att fortsätta vara säker.

    https://linuxiac.com/mozilla-confirms-firefox-32-bit-linux-support-will-end-in-2026

  • Go 1.25 – Nya funktioner, snabbare prestanda och experimentella tekniker

    Go är ett urgammalt strategibrädspel från Kina, spelat med svarta och vita stenar på ett rutnät. Målet är att omringa områden och fånga motståndarens stenar. Det har inget att göra med programmeringsspråket Go. Reglerna är enkla men spelet är djupt och komplext.I Go betyder atari att en sten eller grupp har bara en fri punkt kvar och riskerar att fångas nästa drag. Företaget Atari valde namnet för att det signalerar ett kritiskt och avgörande läge i spelet.

    Go-projektet har släppt version 1.25 av sitt programmeringsspråk, och uppdateringen är full av förbättringar inom både verktyg, kompilator, runtime och standardbibliotek. Som vanligt kommer versionen precis sex månader efter föregångaren, men den här gången introduceras flera spännande nyheter – inklusive två större experimentella funktioner.

    Ny experimentell Garbage Collector
    En av de mest intressanta nyheterna är en ny garbage collector som är optimerad för att hantera många små objekt mer effektivt. Tester visar att den kan minska minneshanteringskostnaden med 10–40 % i praktiska scenarier. Den är inte aktiverad som standard – utvecklare behöver slå på den själva och kan sedan lämna feedback till Go-teamet.

    Snabbare och mer flexibel JSON-hantering
    Den andra stora experimentella nyheten är paketet encoding/json/v2. Det är en uppdaterad JSON-implementation som lovar snabbare avkodning och fler konfigurationsmöjligheter. Även den här funktionen kräver att man aktivt väljer att använda den.

    Automatisk optimering i container-miljöer
    Go 1.25 gör att GOMAXPROCS nu automatiskt anpassar sig efter tillgängliga CPU-resurser i miljöer som Kubernetes. Tidigare krävdes manuell konfigurering för att uppnå detta.

    Förbättringar i kompilatorn

    • Snabbare allokering av slices.
    • DWARF5-debuginformation, vilket minskar storleken på binärer och påskyndar länkning, särskilt i större projekt.

    Förbättrade utvecklingsverktyg

    • Nya go vet-kontroller som fångar upp vanliga programmeringsfel.
    • Möjlighet att ignorera mappar direkt i go.mod.
    • go doc kan nu köra en lokal dokumentationsserver med flaggan -http.
    • Ett helt nytt paket – testing/synctest – gör det lättare att testa parallell kod utan risk för klassiska race condition-problem.

    Standardbiblioteket och säkerhet

    • Förbättrad prestanda i kryptografiska algoritmer.
    • Mer konsekvent hantering av ASN.1-data.
    • Nya funktioner för nätverks- och TLS-anslutningar.

    Plattformsförändringar

    • Äldre versioner av macOS stöds inte längre.
    • Go 1.25 är den sista versionen med stöd för 32-bitars Windows/ARM, som nu tas ur bruk.

    Tillgänglighet
    Go 1.25 kan laddas ned som färdiga binärfiler och installationspaket från den officiella nedladdningssidan. En fullständig lista över alla ändringar finns i Go 1.25 Release Notes, och fler blogginlägg från utvecklingsteamet väntas de närmaste veckorna.

    Exempel i språket go

    Ett enkelt program som skriver Hello, World! i terminalen:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
    

    Förklaring:

    • package main – anger att programmet är ett körbart program.
    • import "fmt" – tar in paketet fmt för utskrift.
    • func main() – huvudfunktionen som körs först.
    • fmt.Println(...) – skriver ut text med radbrytning.

    Kör programmet:

    go run hello.go

    Kompilera till en binärfil:

    go build -o hello hello.go
    ./hello

    Faktaruta: programmeringsspråket Go

    Översikt

    Go (även kallat Golang) är ett kompilerat, statiskt typat språk från Google med inbyggd stöd för samtidighet (goroutines och kanaler), snabb kompilering och enkel distribution som fristående binärer.

    Vad språket klarar

    • Högpresterande nätverks- och serverprogram med låg latens.
    • Massiv samtidighet via goroutines och chan utan trådbekymmer.
    • Snabb kompilering till statiska, portabla binärer (lätt att containerisera).
    • Inbyggd minnessäkerhet och garbage collection.
    • Stort standardbibliotek: nätverk, HTTP, kryptografi, testning m.m.
    • Förstklassiga verktyg: go build, go test, go fmt, go vet, moduler.

    Vanliga användningsområden

    • Moln- och mikrotjänster, REST/GraphQL-API:er.
    • Distribuerade system, nätverksservrar, proxyer och gateways.
    • DevOps- och plattformsverktyg (t.ex. Docker, delar av Kubernetes-ekosystemet).
    • Kommandoradsverktyg och automation.
    • Data- och meddelandeflöden (streaming), observability/telemetri.

    Kort historik

    • Startat på Google av Robert Griesemer, Rob Pike och Ken Thompson.
    • Offentligt presenterat 2009; version 1.0 släpptes 2012.
    • Designmål: enkelhet, snabbhet, effektiv samtidighet och stark verktygskedja.

    Styrkor & saker att känna till

    • Styrkor: enkel syntax, snabb kompilering, robust standardbibliotek, utmärkt samtidighetsmodell.
    • Observera: minimalistisk generik (finns), inga undantag (errors hanteras explicit), mindre fokus på OOP-arv; GUI och mycket tunga numeriska arbetsflöden görs ofta i andra ekosystem.

    Exempel (körbar binär i en fil): go build -o app .

Etikett: 32-bitars

  • Mozilla sätter punkt för 32-bitars Linux i Firefox

    Mozilla har satt ett slutdatum för 32-bitars Linux i Firefox. I september 2026 försvinner stödet helt, när version 145 blir den första som inte längre levereras i 32-bitarsutförande. Beslutet markerar slutet på en lång epok där Firefox varit en av de sista stora webbläsarna att hålla liv i den åldrande arkitekturen – men också ett…

  • Go 1.25 – Nya funktioner, snabbare prestanda och experimentella tekniker

    Go-projektet har släppt version 1.25 av sitt programmeringsspråk, och uppdateringen är full av förbättringar inom både verktyg, kompilator, runtime och standardbibliotek. Som vanligt kommer versionen precis sex månader efter föregångaren, men den här gången introduceras flera spännande nyheter – inklusive två större experimentella funktioner. Ny experimentell Garbage CollectorEn av de mest intressanta nyheterna är en…