7
11.11.2022, 07:00Lektura na 4 minuty

Polska zniknęła z mapy. O tym, jak Microsoft sprawił, że byliśmy morzem

Dziś Polska świętuje odzyskanie niepodległości, bo – jak pamiętamy wszyscy z lekcji historii – były takie smutne czasy, kiedy inne kraje wygumkowały nas z mapy. Ale czy wiecie, że zdarzyło się, iż zostaliśmy wymazani także przez… Microsoft?


Grzegorz „Krigor” Karaś

Oczywiście nie porównuję twórców systemu Windows do zaborców – fakty jednak są takie, że za sprawą giganta z Redmond Polska zniknęła swego czasu z map na komputerach całego świata. Zamiast naszego kraju pojawiło się Morze Polskie, które sąsiadowało z Bałtykiem. Zaraz, co?!


Mapa stref czasowych

Jak pewnie niektórzy pamiętają, kiedyś w panelu sterowania systemu Windows 95 mogliśmy sprawdzić strefę czasową, w jakiej się znajdowaliśmy. Okienko to miało postać mapy świata, na której oceany przybierały kolor niebieski, lądy ciemnozielony, a aktywna strefa czasowa była zaznaczana barwą jasnozieloną. Później funkcję podświetlania jednak usunięto, pozostawiając jedynie zwykłą mapę w dwóch kolorach niebieskim, oznaczającym wody, i zielonym, odpowiadającym kontynentom.

W systemie Windows 2000 Polski na mapie nie było.

Jak się jednak okazało, znajdujący się „pod spodem” mechanizm rysowania i kolorowania mapy z uwzględnieniem stref czasowych działał w dalszym ciągu, odpowiadając za obraz, który w panelu widzieli użytkownicy. Program odwoływał się do rejestru MapID, gdzie były określone przynależne do danej strefy kraje i na tej podstawie nanosił na „plan świata” poszczególne pozycje. Innymi słowy, po usunięciu wspomnianego podświetlania mapa nie zmieniła swojej postaci. Nie zastąpiono jej prostą bitmapą, co okazałoby się w takiej sytuacji najlepszym wyjściem. Zamiast tego każdorazowo – i tym razem zupełnie już bez sensu – to, co widzieliśmy, tworz algorytm. Programiści Microsoftu wyszli najpewniej z założenia, że jak coś działa, to nie ma sensu tego ruszać. Tyle że nie wszystko poszło po ich myśli.


Mapa stref czasowych

Pierwotnie nasz kraj w Windowsie 95 miał własną strefę czasową, której nazwa w panelu ustawień czasu prezentowała się jako „(GMT+01:00) Warsaw”. Następnie, w którejś z poprawek, została ona zmieniona na „(GMT+01:00) Lisbon, Warsaw”. Potem zaś było jeszcze ciekawiej: w Windowsie 98 trafiliśmy do grupy „(GMT+01:00) Bratislava, Budapest, Ljubljana, Prague, Warsaw”, by w końcu – po kolejnych „korektach” – trafić do strefy „(GMT+01:00) Sarajevo, Skopje, Sofija, Warsaw, Zagreb”. Modyfikacje pojawiły się oczywiście także w późniejszych wersjach systemu: w Windowsach NT, 2000 oraz XP.


Microsoft sprawił, że Polska zniknęła z map.


Opisane zmiany nie dotyczyły rzecz jasna strefy czasowej jako takiej – to była raczej kwestia tego, z którymi państwami nas łączono. Niemniej nasz kraj ciągle przeskakiwał z koszyka do koszyka. Na jakiej zaś podstawie dobierano kolejne grupy? Cóż, nie wiadomo. Polska rzeczywistość zmieniała się w latach 90. jak w kalejdoskopie: na dobre rozstawaliśmy się z wpływami Rosjan, wchodziliśmy do NATO, za rogiem zaś czekała na nas Unia Europejska.

Możliwe zatem, że była to po prostu wypadkowa kwestii politycznych i wygody programistów, którzy żonglowali państwami wedle sobie znanego klucza – w gruncie rzeczy jednak wydaje się to nieważne. Zasadniczy problem w tamtym momencie stanowiło to, że nasz kraj z punktu widzenia systemu operacyjnego wskutek kolejnych poprawek przechodził de facto ze strefy do strefy. No dobra, ale jak to się ma do zniknięcia Polski?


Nowy akwen

Pisząc wspomniany wcześniej program do tworzenia mapy stref czasowych, programiści Microsoftu założyli, iż owe strefy się nie zmieniają. Kolejne przyporządkowania Polski do różnych grup sprawiły zaś, że przy którejś wersji systemu Windows na dobre zniknęła kategoria „Warsaw Standard Time”, a do niej właśnie odwoływał się program tworzący mapę świata. Jako że wspomniane odwołanie do naszego lokalnego czasu było błędne, to na wygenerowanym planie Polska nie mogła się pojawić – bo z punktu widzenia algorytmu wyszukującego i rysującego granice państw na podstawie predefiniowanych stref czasowych po prostu nie istniała. Miejsce naszego kraju zajęło morze, żartobliwie określane niegdyś mianem Morza Polskiego.

Gdzie jest Polska?

Jak po latach pisał jeden z pracowników Microsoftu, problem ten dotyczył systemu Windows 2000 oraz niektórych wersji Windowsa XP. A co najlepsze, by go naprawić… wcale nie wrzucono w miejsce generowanej przez program mapy odpowiedniego obrazka. Po prostu przypisano Polsce właściwy z punktu widzenia programu czas CET. Z kolei w systemie Windows Vista pojawił się już zupełnie inny panel stref czasowych – tym samym więc problem ostatecznie się rozwiązał, a Polska odzyskała cyfrową niepodległość.


Czytaj dalej

Redaktor
Grzegorz „Krigor” Karaś

Gdyby mnie ktoś zapytał, ile pracuję w CD-Action, to szczerze mówiąc, nie potrafiłbym odpowiedzieć. Zacząłem na początku studiów i... tak już zostało. Teraz prowadzę działy sprzętowe właśnie w CD-Action oraz w PC Formacie. Poza tym dużo gram: w pracy i dla przyjemności – co cały czas na szczęście sprowadza się do tego samego. Głównie strzelam i cisnę w gry akcji – sieciowo i w singlu. Nie pogardzę też bijatyką, szczególnie jeśli w nazwie ma literki MK, a także rolplejem – czy to tradycyjnym, czy takim bardziej nastawionym na akcję.

Profil
Wpisów563

Obserwujących23

Dyskusja

  • Dodaj komentarz
  • Najlepsze
  • Najnowsze
  • Najstarsze