Dovne Y2K-rettelser giver nye Y2020-fejl

8. januar 2020 kl. 15:1520
Dovne Y2K-rettelser giver nye Y2020-fejl
Illustration: Elena Nichizhenova/Bigstock.
Snuptagsløsning på Y2K-fejl vender tilbage og sparker udviklere i bagdelen.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Årtusindskiftets berømte Y2K-fejl, hvor gammel software løb tør for nye datoer, spøger nu igen i form af en ny 'Y2020-fejl'.

Den har ramt parkometre, kasseapparater og computerspil, skriver tidsskriftet New Scientist.

Y2020-fejlen er en langlivet bivirkning af forsøg på at løse Y2K-fejl for 20 år siden.

Begge fejl beror på den måde, software håndterer datoer på. Mange ældre systemer udtrykker år ved to cifre for at spare hukommelse, og Y2K-fejlscenariet var en frygt for, at computere ville behandle 00 som 1900, i stedet for 2000.

Artiklen fortsætter efter annoncen

Den nye fejl skyldes en snuptagsløsning på Y2K-fejlen, med navnet windowing, som behandler datoer i intervallet 00 til 20 som hørende til 2000 og frem, i stedet for 1900.

Det blev i sin tid anslået af den amerikanske regering, at 80 procent af Y2K-rettelserne brugte windowing.

Unix-tid

Programmørerne valgte 1920 til 2020 som 'vindue', fordi ​​midtpunktet, 1970, er begyndelsestidspunktet i Unix.

»Mange programmeringssprog og systemer håndterer datoer og tidspunkter som sekunder fra 1970/01/01, også kaldet Unix-tid,« udtaler Tatsuhiko Miyagawa, som er udvikler i cloud-virksomheden Fastly, til New Scientist.

Artiklen fortsætter efter annoncen

Y2020K-fejlen har blandt andet ramt selskaber indenfor el- og vandforsyning, der har udsendt regninger dateret med årstallet '1920', samt tusindvis af parkometre i New York, tusindvis af polske kasseapparater, der ikke kan udskrive boner, samt computerspillet WWE 2K20, der stod af ved midnat den 1. januar 2020.

Fejlen i spillet er dog rettet nu.

20 kommentarer.  Hop til debatten
Denne artikel er gratis...

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.

Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.

Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.

Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.

Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger
17
10. januar 2020 kl. 10:37

Simple fix:

    int timestamp;  

ændres til:

    unsigned int timestamp;

så er der næsten 70 år mere at løbe på :)

16
10. januar 2020 kl. 07:14

Det samme sagde man i 1999, at i 2020 er de programmer alligevel erstattet af noget andet der ikke har samme problem.

15
10. januar 2020 kl. 00:47

Jeg glæder mig bare til 19. januar 2038.

Mon ikke de fleste 32 bit signed int timestamps er udrydet til den tid? Hvor finder du dem i dag?

... Ja der skal selvfølgeligt nok være nogle parkeringsautomater og rejsekortet, men jeg mener rigtige vedligeholdte IT systemer?

13
9. januar 2020 kl. 17:59

Når der ikke skete mere ved 2K, så er det fordi mine kolleger verden over i god tid sikrede, det ikke vill ske.

Jep, livet er ikke retfærdigt. Hvis nu Titanic af en forsigtig mellemleder havde været udstyret med nok redningsbåde og ikke bare det for lave minimumskrav OG kaptajn Smith havde sænket farten OG udkiggen Fleet havde haft en kikkert, så havde den pågældende mellemleder fået hug for at have frådset med pengene. Tilsvarende er der mange af os, der ved, at vi har handlet fornuftigt, selv om ingen har sagt tak (jeg fik faktisk at vide, at jeg var uengageret - efter at jeg havde brugt et par måneder på at få styr på en risikabel detalje ved et af vores Y2K-projekter). Livet er ikke retfærdigt. Men fortsæt for helvede med at gøre de rigtige ting, uanset hvad cheferne eller pressen mener.

12
9. januar 2020 kl. 11:56

Når der ikke skete mere ved 2K, så er det fordi mine kolleger verden over i god tid sikrede, det ikke vill ske. Det skete så lidt i det små alligevel i nogle økonomiprogrammer, hjemmesider (de hed ikke aps) og den slags.

Men der var ingen med ansvar, der bare lod 2000 gå igang med dårligere software produkter end ellers ;-)

Er takken for at en stor bred indsats at folk er skuffede?

9
9. januar 2020 kl. 10:34

Jeg glæder mig bare til 19. januar 2038.

8
9. januar 2020 kl. 10:28

Min far var eksempelvis hysterisk med at der skulle være røgalarmer i børneværelserne og soveværelserne.
Men gik der nogensinde ild i huset? Næh, aldrig!

Jeg er far og er far hysterisk med at der skal være røgalarmer i børneværelserne og soveværelserne. Og alle andre rum for den sags skyld (køkken undtaget).

En helt anden ting er, at jeg er ude af stand til at forstå hvordan nogen kan have tilladt - endsige så meget som overvejet - omtalte 'windowing'.

Det ville nok have taget rigtig meget tid at lave en korrekt løsning. Den slags kan jo have gennemsyret en større applikation. Man skal heller ikke undervurdere effekten af at management får bonus for at udføre opgaven inden for et givent budget. De har fået deres bonus og 20 år senere er de ude ad døren.

5
9. januar 2020 kl. 09:35

sat i gang af folk der ikke forstår IT - mon det var jurister - sådan nogen som undertrykker retssikkerheden

4
9. januar 2020 kl. 09:27

Og nogle af os blev beordret til at blive på en af Beredskabsstyrelsens kaserner d. 9/9-99 i ekstra beredskab. De havde også få fremskaffet nogle store generatorer der fyldte et helt lastbillad. Skete der noget - næh intet :-)

Jeg synes ikke det er helt pænt at gøre nar ad folk som tager en risiko alvorligt.

Min far var eksempelvis hysterisk med at der skulle være røgalarmer i børneværelserne og soveværelserne. Men gik der nogensinde ild i huset? Næh, aldrig!

En helt anden ting er, at jeg er ude af stand til at forstå hvordan nogen kan have tilladt - endsige så meget som overvejet - omtalte 'windowing'. År 2000-problemet blev skabt af folk som sad og tænkte, at der da var laaaangt til år 2000, så til den tid var de her programmer for længst erstattet af noget andet. Det viste sig med al ønskelig tydelighed ikke at være tilfældet.

Så at sidde og tænke nøjagtig det samme om år 2020 tilbage i 1998 er da dumt med dumt på...!

1
8. januar 2020 kl. 15:21

Jeg kunne jo forstå på aviserne i januar 2000, at folk var meget skuffede over, at der ikke skete noget. Så må nogen jo være glade nu.