Kūrėjai Debian paskelbė planą perkelti visus paketus, kad būtų naudojamas 64 bitų time_t tipas distribucijos 32 bitų prievaduose. Pakeitimai bus įtraukti į distribuciją. Debian 13 „Trixie“, kurioje 2038 m. problema bus visiškai išspręsta.
Šiuo metu 64 bitų time_t tipas jau naudojamas prievaduose. Debian 32 bitų x32, riscv32, arc ir loong32 architektūroms, tačiau i386, armel, armhf, mipsel, hppa, powerpc, m68k ir sh4 architektūrų portai ir toliau naudoja 32 bitų time_t tipą, kurio negalima naudoti apdorojant laiką, vėlesnį nei 2038 m. sausio 19 d., dėl sekundžių skaitiklio perpildymo nuo 1970 m. sausio 1 d. Iš 35960, pristatytų Debian „time_t“ tipas pasitaiko 6429 paketuose ir paveikia daugiau nei 1200 bibliotekų.
Tipo pakeitimas sutrikdys ABI ir reikės pervadinti šias bibliotekas, o tai bus didžiausias ABI atnaujinimas projekto istorijoje. Į eksperimentinę šaką Debian Praėjusį pirmadienį buvo įkelta apie 500 bibliotekų, o likusias buvo planuojama perkelti į 64 bitų „time_t“ tipą ir įkelti šį savaitgalį. Kai bus išspręstos visos eksperimentinėje šakoje nustatytos problemos, nauji bibliotekos variantai su „abi=time64“ bus įkelti į nestabilią saugyklą.
Šaltinis: opennet.ru
