Developerzy Microsoftu zdradzają tajemnicę datowania sterowników na 2006 rok

Data przy wielu sterownikach Windowsa wskazuje na 21 czerwca 2006 roku. Nie chodzi jednak ani o opieszałość Microsoftu, ani o stosowanie oprogramowania sprzed 11 lat. Jaka jest więc faktyczna przyczyna?

  1. Kto wyjaśnił działanie wstecznej daty sterowników?
  2. Dlaczego akurat 21 czerwca 2006?
  3. Jaki byłby skutek stosowania aktualnych dat?
  4. Dlaczego problemu nie rozwiązano w inny sposób?

Windows 10 jako wypolerowana Vista

Internet uwielbia teorie spiskowe, zwłaszcza gdy dotyczą ogromnych koncernów. Przekonał się o tym Microsoft, przez lata posądzany o wydawanie kolejnych wersji systemu będących w istocie… Udoskonalaną Vistą. Dla pracowników sektora IT była to oczywiście absurdalna teoria, jednak nie brakowało internautów traktujących ją jak najbardziej serio.

Ich argument rzeczywiście stanowił zagadkę: wiele sterowników systemu Vista bądź nowszych dzieliło tę samą datę utworzenia, 21 czerwca 2006 roku. Programistom podsuwało to pewne sugestie, jednak większość użytkowników traktowała datę przy plikach jako dowód bierności Microsoftu w rozwijaniu systemu. Rozwiązanie zagadki nadeszło dopiero przed kilkoma dniami.

Windows Vista czyli gorszy etap w historii Microsoftu

Data sprzed lat na straży aktualności sterowników

Głos zabrali były oraz obecny developer Microsoftu, odpowiednio: Raymond Chen i Zac Lockard. Na blogu wyjaśnili przyczynę stosowania odległej daty jako prostą, ale zaskakująco skuteczną metodę rozwiązania problemu z hierarchią sterowników. Dzień 21 czerwca 2006 roku jest bowiem terminem nadania statusu RTM (gotowy do wydania) systemowi Vista.

Gdy Windows poszukuje sterownika dla urządzenia, szereguje dostępne według kilku kryteriów. Przede wszystkim poszukuje zgodności z identyfikatorem sprzętu, a jeśli takową wykaże więcej niż jeden sterownik – wybiera ten z aktualniejszą datą. Gdy i ona będzie identyczna, decyduje najwyższa numeracja wersji pliku.

Mając powyższe na uwadze, nietrudno sobie wyobrazić jak coraz nowsze sterowniki od Microsoftu niepotrzebnie zastępują wersje opracowane przez producentów urządzeń. Aby tego uniknąć, zastosowano wsteczną datę z 2006 roku. Termin również był nieprzypadkowy – sterowniki dla systemów starszych niż Vista nie pracowały poprawnie z nowszymi wersjami Windowsa.

Zobacz również: Historia telewizorów

Proste rozwiązanie skomplikowanego problemu

Od powyższych reguł zdarzały się oczywiście wyjątki. Część sterowników ma datę z 2009 roku, za którą odpowiadają znaczące zmiany wprowadzone w Windowsie 7. Uzyskano w ten sposób priorytet wyższy od plików Visty.

Po wyjaśnieniach ze strony programistów nie brakuje głosów krytyki, pośród których często powtarza się argument domyślnie niższego priorytetu dla sterowników Microsoftu bez względu na ich datę. Jak wyjaśnił Zac Lockard, przyniosłoby to kolejne komplikacje.

Część sterowników Windowsa napisano bowiem jako najwłaściwsze z dostępnych. Bezwzględne obniżanie ich priorytetu przyniosłoby również sytuacje w których obie wersje, Microsoftu i producenta sprzętu, mają niski priorytet i powodują konflikt. Data z 2006/2009 roku może więc dziwić, ale stoi za nią skuteczne rozwiązanie naprawdę złożonego aspektu funkcjonowania systemu.

Źródło: blogs.msdn.microsoft.com/oldnewthing

Podziel się:

Przeczytaj także:

Ten artykuł ma 1 komentarz

Pokaż wszystkie komentarze

Także w kategorii Technologie:

8 cudów techniki z lat 90. Napęd ZIP, robot AIBO i pager BlackBerry. Pamiętasz je? Jak powstaje smartfon? Jeśli poznacie prawdę, być może nigdy więcej go nie kupicie Xanadu - zapomniany przodek WWW. Kto naprawdę wymyślił hipertekst? Bezpowrotnie tracimy dane. Nic po nas nie zostanie – ostrzega wiceprezes Google’a V3 - mordercza stonoga Hitlera. Największe działo drugiej wojny testowano w Międzyzdrojach Nurkujące drony i łodzie jak statki kosmiczne. Niezwykły sprzęt do podróży pod wodą „Das Marsprojekt”. Marsjańska misja Wernhera von Brauna z 1952 roku Jak prasa pisała o Internecie w 1988 roku? Quiz Gadżetomanii: Kto to powiedział? Dopasuj cytaty do znanych postaci! Ernő Rubik, człowiek schowany za kostką Binairy Talk – dane zapisane w obłokach dymu. Odczytamy je laserem Nietypowe zastosowania WD-40. Do czego można go wykorzystać? Jak oni podrabiają! Chińczycy skopiowali kuchenkę gazową Apple'a i... alpejski kurort Bałakława - tajna baza radzieckich okrętów podwodnych Tobii Pro Glasses 2: zaawansowane okulary z technologią śledzenia wzroku Niesamowity XC-120 Packplane: eksperymentalny samolot z lat 50. W dobie Internetu rzeczy hakerzy mogą zaatakować nawet przez lodówkę. Wywiad z Karoliną Małagocką z F-Secure Evergraph: unikalny zegarek dla entuzjastów niepowtarzalnego designu Kosmiczne technologie, których używamy na co dzień Tego używaliśmy przed internetem. Skazane na zapomnienie stare nośniki danych Fast Forward Gita: inteligentny osobisty transporter zaskakuje możliwościami Growler Chill: inteligentny domowy nalewak do piw kraftowych Cyfrowi aktorzy w filmach. Jak wyglądała droga od prostych modeli 3D do fotorealizmu? Jaki nóż wybrać? Najlepsze scyzoryki i foldery za 50, 100 i więcej złotych

Popularne w tym tygodniu:

Jak powstaje smartfon? Jeśli poznacie prawdę, być może nigdy więcej go nie kupicie Zegarek NIWA: unikalny zegarek wyświetlający czas na lampach NIXIE 8 cudów techniki z lat 90. Napęd ZIP, robot AIBO i pager BlackBerry. Pamiętasz je? KiwiCard: pomysłowy Bluetooth tracker w formie karty kredytowej Optane SSD DC P4800X: pierwszy dysk Intela z pamięcią 3D XPoint Washwow: mobilna pralka wykorzystuje prąd zamiast detergentu Epson PaperLab: biurowe urządzenie do wydajnego recyklingu papieru Adata SD600: szybki zewnętrzny dysk SSD z układami 3D NAND LG 32UD99: monitor 32” z 4K i HDR trafił do pierwszych sklepów CAMEO360: najmniejsza kamera sferyczna 4K na świecie SHFT IQ: wirtualny trener biegania korzystający ze sztucznej inteligencji ET Mini: mobilny projektor z bezprzewodowym strumieniowaniem wideo