Senaste

Linux redo för att rulla i miljardtals år till

Framtida "Y2K-bugg" i 32-bitars Linux fixad

ZDNet rapporterar att det framtida problemet där 32-bitars Unix-baserade operativsystem, som till exempel Linux och äldre versioner av macOS, riskerar att balla ur den 19 januari 2038 nu ska vara fixat i en kommande version av Linux.

Problemet har beskrivits som Unix motsvarighet till den så kallade Y2K-buggen som riskerade att drabba många datorbaserade system vid millennieskiftet. Det handlar om att dessa 32-bitars system lagrar systemets interna tid i sekunder i en variabel som inte längre har plats att lagra dessa efter 19 januari 2038. Skulle inget gjorts åt problemet skulle istället systemet börja lagra negativa sekunder efter det datumet.

Apple har arbetat i ett årtionde på att ta sig bort från 32-bitars system men det var inte förrän i samband med att man släppte macOS Catalina förra året som man helt tog bort stöd för dessa. För att komma till rätta med Y2038-problemet även på Linux har Linux-utvecklare arbetat med att ta fram en lösning på detta och nu säger utvecklaren Arnd Bergmann att en sådan kommer att vara på plats i kommande Linux 5.6-kärnan och det ska även gå att testa i en special-version av Linux 5.4-kärnan.

Med den nya implementeringen av tidräkning i Linux kommer inte sekunderna att "ta slut" förrän om 29 miljarder år. Det exakta datum och när det hela riskerar att balla ur är 4 december klockan 15:30:08 GMT år 29 227 702 659.

I klippet ovan kan ni kolla in när youtubern Numberphile förklarar Y2038-problemet lite närmare.

PC, Mjukvara, linux, y2k, bugg, end of times, y2038, sekunder, 1970

Varje morgon

Ge inkorgen Feber!
Det viktigaste, varje morgon.

Senaste brevet

Amazon tar hemövervakningen till luften med Ring Drone Cam, en minidrönare som flyger egna rundor i hemmet. På golvet får den sällskap av en rullande robot. Mest diskussion blev det kring BMW:s långtur med nya i3, 588 mil från Nordkap till …

Läs gärna våra regler!