https://www.idg.se/editorial/980/path/1.730600.1581680924!imageUploader/55666972.jpg

Linux kommer dö 2038 – men en fix är på väg

En tidsbugg kommer att ställa till det för ägare av Linuxsystem om de inte uppdaterar med en kommande fix. År 2038 slår den 32-bitar tidsräknaren om till ett negativt heltal.

Tisdagen den 19 januari klockan 03:14:08 GMT kan all världens 32-bitars POSIX-kompatibla operativsystem som Linux- och äldre Mac OS-system möta sina skapare, eller i vart fall börja räkna med negativa värden för tid, vilket ju inte är bra. Men du kan vara lugnt – teamet bakom linuxkärnan har en uppdatering på gång.

Problemet är detsamma som låg till grund för Y2K-buggen när det begav sig. Alla 32-bitars POSIX-kompatibla operativsystem räknar tidernas begynnelse från den 1 januari 1970 klockan 00:00:00 GMT, den så kallade Epoch.

Med 32-bitar i räknaren för systemklockan, som räknar upp med 1 varje sekund, betyder det att tiden når sitt maximala positiva värde när alla bitar är 1, vilket alltså inträffar den 19 januari klockan 03:14:08 GMT. Därefter slår räknaren om till ett negativt värde.

Första versionen med korrekt klocka

Nu har utvecklarna av Linuxkärnan känt till detta i decennier. Utvecklaren Arnd Bergmann med flera har utvecklat en fix som kommer skeppas ut med den kommande 5.6-versionen av linuxkärnan. Enligt Bergmann är detta den första versionen av kärnan vars klocka kommer fungera korrekt efter 2038, skriver ZDNet.

Det finns dock några hakar som kan ställa till problem i alla fall, du kan läsa om dessa i Bergmanns postning här.

Apples Mac OS har gått från 32-bitars operativsystem sedan ett decennium, men det var först med den senaste Catalina-versionen som de sista 32-bitars applikationerna gick ur tiden. Vän av ordning kan ju undra om 32-bitars operativsystem kommer att finnas kvar år 2038, men exempelvis IoT-saker och inbyggda system kan säkert leva länge till.

De som idag redan kör 64-bitars operativsystem kan slappna av ett tag till – den klockan kommer att slå runt söndagen den 4 december år 29227702659.

Läs också:
Hoppsan! Millenniebuggen är tillbaka
Nu tar tiden slut för många gps-mottagare