Y2K38 - wada oprogramowania
-
- Sędziwy Jeż
- Posty: 39
- Rejestracja: 20 kwie 2016, 14:52
- Środowisko graficzne: Unity
- Architektura: x86_64
Y2K38 - wada oprogramowania
https://pl.m.wikipedia.org/wiki/Problem_roku_2038
Co o tym myślicie? Jest już coś robione w kierunku naprawy? Nie można po prostu odliczac sekund od innej daty?
Co o tym myślicie? Jest już coś robione w kierunku naprawy? Nie można po prostu odliczac sekund od innej daty?
-
- Przyjaciel
- Posty: 6686
- Rejestracja: 20 sty 2009, 23:12
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: pwd
Re: Y2K38 - wada oprogramowania
Przeniosłem temat do raczej bardziej odpowiedniego działu.
A co do pytania, to chyba jest za wcześnie aby się tym problemem martwić; jeszcze trochę czasu zostało i zapewne sporo się zmieni...
A co do pytania, to chyba jest za wcześnie aby się tym problemem martwić; jeszcze trochę czasu zostało i zapewne sporo się zmieni...
O pomoc pytaj a forum, a nie przez PW.
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
Szkoda się tym na razie zajmować, za 10 lat na świecie nie będzie ani jednego 32 bitowego systemu operacyjnego, wtedy Linux przejdzie na kodowanie czasu uniksowego przy pomocy 64 bitów, i Y2K38 zostanie odroczony o 2^32 sekund, czyli ponad 136 lat.
Z resztą sam policz:
To by było na tyle
Z resztą sam policz:
Kod: Zaznacz cały
(2^32)/(3600*24*365)
To by było na tyle
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
-
- Sędziwy Jeż
- Posty: 39
- Rejestracja: 20 kwie 2016, 14:52
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
Ciekawe co wymyślą za 136 lat
A wytłumaczy mi ktoś jak to działa? Czemu nie można liczyć czasu np. od 2016 roku tylko uparli się na 1970?
A wytłumaczy mi ktoś jak to działa? Czemu nie można liczyć czasu np. od 2016 roku tylko uparli się na 1970?
- tristan
- Wytworny Kaczor
- Posty: 333
- Rejestracja: 04 maja 2005, 21:46
- Wersja Ubuntu: 22.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
Można, ale zaczęli od 1970. Mogli wtedy pomyśleć, ale kto wtedy myślał, skoro wszyscy byli zachwyceni, że w ogóle jakikolwiek komputer jest i jakikolwiek unix. IPv4 też wydawało się, że wystarczą w nadmiarze, więc pociumkali różne klasy i inne takie.
Łatwo oceniać po 50 latach
Łatwo oceniać po 50 latach
-
- Sędziwy Jeż
- Posty: 39
- Rejestracja: 20 kwie 2016, 14:52
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
Czyli teraz teoretycznie można po prostu ustawić odliczanie sekund na inną datę i wszysko będzie okej?
- tristan
- Wytworny Kaczor
- Posty: 333
- Rejestracja: 04 maja 2005, 21:46
- Wersja Ubuntu: 22.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
No ale to niewykonalne. Przecież zobacz ile systemów i programów jest w działaniu. W 2010, po 34 latach ciągłej eksploatacji, wyłączono ostatni komputer Odra 1305 w Polsce. Do sporej części nie masz kodów źródłowych, nie masz specjalistów, nie wiesz gdzie się co kryje. Ten sam problem z przerabianiem, jak ze zmianą zmiennej czasowej na 64bit. Ba! Większy nawet i to o kilka rzędów, bo zmiana na 64bit jest kompatybilna w dół i jak zmienimy w systemach, to soft niezgodny będzie do 2038 i tak dobrze działał, bo sobie weźmie mniej znaczącą część i już. A jak zmienisz zasadę, to w ogóle życzę powodzenia... Cały soft musisz na raz wymienić.Eliro pisze:Czyli teraz teoretycznie można po prostu ustawić odliczanie sekund na inną datę i wszysko będzie okej?
-
- Sędziwy Jeż
- Posty: 39
- Rejestracja: 20 kwie 2016, 14:52
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
Oczywiście, że masz racje, ale ja pytałem o możliwość, a nie kompatybilność w dół. Czyli, że wszystkie programy oparte na czasie, trzeba by było przerabiać i kompilować od nowa?
- tristan
- Wytworny Kaczor
- Posty: 333
- Rejestracja: 04 maja 2005, 21:46
- Wersja Ubuntu: 22.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
Nie wiem czy wszystkie, ale te które korzystają z takiego zapisu bezpośrednio.
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Y2K38 - wada oprogramowania
Co za infantylne pytanie?Eliro pisze:Oczywiście, że masz racje, ale ja pytałem o możliwość, a nie kompatybilność w dół. Czyli, że wszystkie programy oparte na czasie, trzeba by było przerabiać i kompilować od nowa?
Cały czas zmieniają się wersje bibliotek i kompilatorów, i programy muszą być kompilowane kilka razy w roku, w Ubuntu tego nie widzisz, bo zajmują się tym Developerzy, a Ty instalujesz gotowe paczki z oprogramowaniem.
W Informatyce 20 lat to kilka epok, np 7 lat temu nikt nie słyszał o systemie Android a cały Linux w sensie dystrybucji GNU Linuxa ma dopiero 23 lata.
Także kompilacją czy łatkami na programy nie ma się co martwić, z resztą pewnie nie będą to poprawki w tysiącach programów, tylko w bibliotece GNU LIbc6 i kompilatorze GCC (biblioteki), których wszystkie programy wymagają.
Chodzi głównie o te biblioteki:
Kod: Zaznacz cały
ldd `which mplayer` | egrep 'libc.so|libstdc++'
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x000003be91e5d000)
libc.so.6 => /lib64/libc.so.6 (0x000003be8c940000)
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 102 gości