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. :-)