![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
Najlepiej
przeglądać z
Załącznik A Załącznik B Załącznik C Załącznik D Załącznik E Jak przygotować aplikacje w FoxPro na rok 2000 Załącznik F Rok 2000: problemy i rozwiązania Problem roku 2000 – często zadawane pytania
|
Microsoft a rok 2000 Szanowny Panie / Szanowna Pani, Dziękujemy za pytania o produkty Microsoftu i problemy roku 2000. Korzystając z tej okazji, chcielibyśmy wyjaśnić, jak będą działały nasze produkty w następnym stuleciu (a dokładnie — począwszy od roku 2000) oraz przedstawić działania, jakie podejmujemy, aby zlikwidować niektóre problemy z tym związane. “Problem roku 2000”, jak wiadomo, pojawia się wówczas, gdy oprogramowanie zapisuje, przetwarza lub wyświetla daty, używając tylko dwóch cyfr na oznaczenie roku (np. 97), przyjmując przy tym, że rok zaczyna się od cyfr 19. Takie założenie zostało przyjęte z konieczności we wczesnym okresie rozwoju produkcji komputerów komercyjnych, ponieważ koszt pamięci operacyjnej i masowej był wówczas bardzo wysoki. Nie ma i nie będzie jednego prostego rozwiązania problemu roku 2000, ponieważ w istocie składa się on z wielu zagadnień. Należą do nich m.in. konwencje wynikające z ustaleń pomiędzy programistami a użytkownikami aplikacji, w wyniku których pewne daty uzyskują specjalne znaczenie. Np. “data” 9.9.99 jest często używana na oznaczenie różnych przypadków specjalnych, takich jak “nieskończoność”, “przechowywać ten zapis wiecznie”, “usunąć ten zapis automatycznie po 30 dniach” czy “umieścić ten zapis na początku raportu”. Nie ma możliwości automatycznego skorygowania tego rodzaju nadużyć w stosowaniu danych opisujących daty. Nie ulega wątpliwości, że wiele przedsiębiorstw i instytucji będzie musiało dokonać zmian w niektórych częściach swoich systemów informatycznych, aby od roku 2000 funkcjonowały one poprawnie. Zdajemy sobie sprawę z tej sytuacji i — poczuwając się do odpowiedzialności jako czołowy producent oprogramowania dla komputerów osobistych — staramy się zminimalizować negatywne skutki problemu roku 2000 u naszych klientów. Realizujemy to m.in. w ten sposób, że od założenia Microsoftu w roku 1975 projektujemy wszystkie produkty tak, aby zapisywały i przetwarzały daty w odpowiednim formacie również po roku 2000, a także by współdziałały pod tym kątem z innymi produktami firmy. Nazwy produktów Microsoftu, które zapisują daty, oraz zakresy reprezentowanych dat, są podane w Załączniku A. Nasze produkty obsługują również prawidłowo lata przestępne, a w szczególności rok 2000 (który jest rokiem przestępnym). Zasady określania lat przestępnych są podane w Załączniku B. Nie oznacza to jednak, że użytkownicy komputerów osobistych nie będą mieli trudności. Ich problemy mogą mieć różne przyczyny. Prawdopodobnie ich najważniejszym źródłem będą starsze wersje BIOS-a (Basic Input Output System — podstawowy system obsługi urządzeń zewnętrznych), dostarczone niegdyś przez producentów sprzętu. BIOS jest warstwą oprogramowania wykorzystywaną przez system operacyjny (np. Windows 95) do komunikowania się ze sprzętem, w tym z zegarem systemu komputerowego. Mimo że Microsoft nie opracowywał programów BIOS, podajemy w Załączniku C kilka możliwych rozwiązań tego problemu. Użytkownicy mogą również mieć kłopoty z oprogramowaniem pochodzącym od innych producentów, zainstalowanym na komputerze osobistym lub w systemie operacyjnym Microsoftu. Trudności mogą być związane z różnymi programami: aplikacjami i makroprocedurami, które zostały opracowane przez użytkowników we własnym zakresie oraz z aplikacjami w komputerach mainframe i minikomputerach, użytkowanych za pośrednictwem komputera osobistego. Microsoft opracował zestaw zaleceń odnośnie roku 2000, przeznaczonych dla projektantów, programistów i osób testujących. Zalecenia te stosujemy w naszej firmie i sugerujemy, aby działy informatyczne w przedsiębiorstwach zapoznały się z nimi i przestrzegały ich w odpowiednim zakresie. Podajemy je w Załączniku D. Opracowaliśmy również specjalne zalecenia dla programistów, którzy posługują się systemami programowania Microsoft Visual Basic i Microsoft Visual FoxPro. Podajemy je w Załączniku E. Od roku 2000 przyczyną kłopotów może być wprowadzanie danych. Aby wprowadzanie dat było szybsze i łatwiejsze, w wielu produktach — również w wyrobach firmy Microsoft — użytkownik może wprowadzać daty w notacji skróconej, tj. podając tylko dwie ostatnie cyfry roku. Program przekształca taką notację na zapis z rokiem czterocyfrowym i dopiero ten zapis jest przetwarzany i zachowywany. Udogodnienie to jest użyteczne i powszechnie stosowane; będzie wykorzystywane również następnym stuleciu. Ponieważ nie istnieje uznany standard konwersji dat z rokiem dwucyfrowym na daty z rokiem czterocyfrowym, różne produkty mogą stosować różne założenia i zasady. W Załączniku F podajemy szczegółowo, jak konwersja roku dwucyfrowego na rok czterocyfrowy jest dokonywana w produktach Microsoftu. Nasze produkty oprócz skrótowego wprowadzania dat umożliwiają użytkownikowi wprowadzanie zapisu z rokiem czterocyfrowym. Na przykład w programie Access 95 data wprowadzona jako 1.1.00 zostanie zamieniona na 1.1.1900, ale można wprowadzić datę 1.1.2000, która zostanie przetworzona i zapisana poprawnie. Ponadto, dla ułatwienia kontroli poprawności zapisywania dat można zmienić domyślny format wyświetlania dat w Panelu sterowania systemu Windows na format dd.mm.yyyy. Wtedy wszystkie aplikacje używające systemowych ustawień daty będą wyświetlać pełny rok, umożliwiając sprawdzanie wszystkich danych w chwili ich wprowadzania. Mimo że kierowaliśmy się zasadą projektowania i testowania naszych produktów z uwzględnieniem roku 2000, w niektórych produktach Microsoftu znalazło się kilka błędów. Są one udokumentowane w bazie wiedzy Microsoftu (Microsoft KnowledgeBase, adres http://www.microsoft.com/kb/). Wszystkie błędy zostały poprawione w pakietach uzupełniających (Service Pack) albo w kolejnych wersjach danego produktu. Baza wiedzy zawiera także porady dotyczące makropoleceń i aplikacji, przeznaczone dla programistów posługujących się systemami programowania Microsoftu, które mogą wymagać przystosowania do obsługi dat od roku 2000. Załączamy tabelę zawierającą skrócony opis znanych błędów związanych z rokiem 2000 i problemów dotyczących oprogramowania Microsoftu, a także zalecane rozwiązania tych problemów. Microsoft w dalszym ciągu będzie rozpowszechniał poprawki do błędów znalezionych w swoich produktach, zgodnie ze strategią pomocy technicznej. Nasi klienci pytają czasami, czy Microsoft udzieli gwarancji na gotowość produktów do roku 2000. Zamierzamy w dalszym ciągu podawać szczegółowe informacje o działaniu programów i urządzeń w roku 2000 i w następnych latach, ale uważamy, że umowy gwarancyjne dotyczące wyłącznie problemu roku 2000 nie są właściwe. Po pierwsze ze względu na to, że problemy powstają wskutek użycia innych produktów informatycznych razem z naszymi, po drugie zaś dlatego, że użytkownicy i programiści powinni stosować się do zasad przetwarzania dat w roku 2000 i później. To, że rozpowszechniamy wiadomości o działaniu produktów od roku 2000, nie oznacza rozszerzenia gwarancji na produkty Microsoftu. Microsoft udostępnia te informacje, aby ułatwić swoim klientom ocenę ewentualnych problemów przy używaniu dat od roku 2000 i umożliwić przeciwdziałanie. Mamy nadzieję, że niniejsze wyjaśnienia oraz załączone informacje stanowią wyczerpującą odpowiedź na Państwa pytania o produkty Microsoftu i rok 2000. Staramy się na bieżąco uzupełniać dane o naszych produktach. Jeśli zależy Państwu na najnowszych wiadomościach, radzimy odwiedzić witrynę WWW Microsoftu: http://www.microsoft.com/cio/year.asp. Z poważaniem Microsoft Corporation
Nota dotycząca informacji zamieszczonych w liście i w załącznikach TREŚĆ TEGO DOKUMENTU UDOSTĘPNIANA JEST KLIENTOM WYŁĄCZNIE PO TO, ABY UŁATWIĆ IM ZAPLANOWANIE PRZEJŚCIA DO ROKU 2000 I LAT NASTĘPNYCH. DOKUMENT ZAWIERA NAJISTOTNIEJSZE INFORMACJE O SPOSOBIE DZIAŁANIA PRODUKTÓW MICROSOFTU OD ROKU 2000 I JEST UDOSTĘPNIANY W PRZEDSTAWIONEJ TU FORMIE. MICROSOFT NIE UDZIELA ŻADNEJ GWARANCJI, ANI JAWNEJ, ANI DOMNIEMANEJ, W TYM TAKŻE GWARANCJI DOTYCZĄCEJ PRZYDATNOŚCI HANDLOWEJ TYCH INFORMACJI ORAZ ICH PRZYDATNOŚCI DO JAKIEGOKOLWIEK KONKRETNEGO ZASTOSOWANIA. ANI MICROSOFT CORPORATION, ANI JEGO DOSTAWCY W ŻADNYM WYPADKU NIE BĘDĄ PONOSIĆ ODPOWIEDZIALNOŚCI ZA ŻADNE SZKODY, W TYM ZA SZKODY BEZPOŚREDNIE, POŚREDNIE, UBOCZNE, NASTĘPCZE, SZKODY WYNIKŁE Z UTRACONYCH ZYSKÓW Z DZIAŁALNOŚCI ORAZ SZKODY SPECJALNE, NAWET WÓWCZAS, GDYBY MICROSOFT CORPORATION BĄDŹ JEGO DOSTAWCY WIEDZIELI O MOŻLIWOŚCI POWSTANIA TAKICH SZKÓD. NIEKTÓRE USTAWODAWSTWA NIE DOPUSZCZAJĄ WYŁĄCZENIA LUB OGRANICZENIA ODPOWIEDZIALNOŚCI ZA SZKODY BEZPOŚREDNIE LUB UBOCZNE. W TAKIM PRZYPADKU POWYŻSZE OGRANICZENIE MOŻE NIE MIEĆ ZASTOSOWANIA. |