Debian og år 2000-fejlen
4. januar 1998
Da der lader til at være en udbredt angst for år 2000-fejlen
, synes
vi at det er passende at fortælle dig hvordan dit Debian-system kan være
påvirket.
Unix og Linux gemmer ikke to-cifrede datoer, selvom det dog er muligt for programmer at gøre det. Styresystemerne gemmer datoer som antallet af sekunder siden nytårsdag 1970. Dette tæller vil løbe over om ca. 40 år fra nu, i begyndelsen af 2038, ikke 2000.
De får Debian-programmer som gemte to-cifrede datoer er allerede blevet
rettet, og Debian-systemerne har med succes gennemgået afprøvninger hvor datoen
var sat til 2000 eller større. Debian 1.3 er påvirket et sted, men det vil
vores kommende 2.0-udgave ikke være. Din pc's BIOS tillader dig måske kun at
sætte pc'ens ur-chip til en to-cifret dato. Dette er en fejl i din pc's
BIOS-ROM, men vi vil i Debian stille en omgåelse af problemet til rådighed, så
du ikke behøver at købe et nyt bundkort. Hvis du forventer at dit 1.3-system
vil køre ind i år 2000, kan du hente en kopi af programmet hwclock
fra
2.0 og udskifte dit systems nuværende clock
-program.
Før 2038 skal vi have defineret time_t
til at være en 64-bits
variabel i stedet for en 32-bits, og genoversætte alle programmer. Dette er en
meget simpel opgave sammenlignet med med rædsler ikke-Unix-verdenen gennemgår
— vi har mere arbjede i at fremstille en ny større udgave af Debian. Når
time_t engang er blevet lavet om til en 64-bits variabel, vil den kunne bruges
i yderligere omtrent 292271023017 år. Til den tid er der måske noget bedre end
Debian. :-)