Login lub e-mail HasÅ‚o   

Analiza kosztów systemu ochrony treści Windows Vista

Odnośnik do oryginalnej publikacji: http://www.cs.auckland.ac.nz/~pgut001/pu(...)st.html
Autor wykazuje, że DRM odbija się w znacznym stopniu na wydajności systemu, jego stabilności, dodatkowych kosztach pomocy technicznej oraz cenach sprzętu i oprogramowania.
Wyświetlenia: 3.878 Utworzony: 20/01/2007

Uwaga do czytelników: reakcja na coÅ›, co miaÅ‚o być tylko krótkim technicznym postem na listÄ™ dyskusyjnÄ… poÅ›wiÄ™conÄ… bezpieczeÅ„stwu przeszÅ‚a moje najÅ›mielsze oczekiwania. W tej chwili jestem pogrzebany pod stosem listów dotyczÄ…cych Visty, proszÄ™ wiÄ™c o cierpliwość w oczekiwaniu na mojÄ… odpowiedź. Z góry też przepraszam jeżeli nie zdoÅ‚am odpowiedzieć na wszystkie maile.

Podsumowanie

DziÄ™ki poważnym - w stosunku do Windows XP - modyfikacjom kluczowych elementów systemu, Windows Vista zapewnia ochronÄ™ tzw. “treÅ›ciom kwalifikowanym” - tym mianem okreÅ›la siÄ™ obraz wysokiej rozdzielczoÅ›ci zawarty na pÅ‚ytach Blu-Ray i HD-DVD. Jak wykażę, taka ochrona odbija siÄ™ w znacznym stopniu na wydajnoÅ›ci systemu, jego stabilnoÅ›ci, dodatkowych kosztach pomocy technicznej oraz cenach sprzÄ™tu i oprogramowania. Te niepożądane przez konsumentów objawy dotyczÄ… jednak nie tylko na najnowszego systemu Microsoftu ale również caÅ‚ego przemysÅ‚u komputerowego, ponieważ skutki stosowania tak restrykcyjnych ograniczeÅ„ dotknÄ… caÅ‚y sprzÄ™t i oprogramowanie, które kiedykolwiek ma zadziaÅ‚ać z VistÄ…, choć faktycznie nie bÄ™dzie wspóÅ‚dziaÅ‚ać z tym systemem (na przykÅ‚ad sprzÄ™t używany z komputerami Macintosh czy systemem Linux). Celem tego dokumentu jest analiza kosztów zwiÄ…zanych z zastosowanym przez Microsoft systemem ochrony treÅ›ci oraz wpÅ‚ywem, jaki wywrze on na caÅ‚y przemysÅ‚ komputerowy.

Podsumowanie podsumowania

Specyfikacja systemu ochrony treÅ›ci Visty jest najdÅ‚uższym listem samobójczym w historii[1].

Wstęp

Opracowanie to poÅ›wiÄ™cone jest wyłącznie kosztom zabezpieczeÅ„ Visty[2]. Wszelkie kwestie “polityczne” (chodzi przede wszystkim o sens stosowania DRM) zostaÅ‚y już szczegóÅ‚owo omówione w innych tekstach i nie bÄ™dÄ… tutaj poruszane, chyba że okażą siÄ™ istotne dla analizy kosztów. Podczas czytania niniejszego opracowania warto jednak pamiÄ™tać o jednym - jeżeli zabezpieczenia Microsoftu majÄ… dziaÅ‚ać, muszÄ… Å‚amać obowiÄ…zujÄ…ce prawa fizyki, co pomimo szczerych chÄ™ci posiadaczy praw autorskich wydarzyć siÄ™ nie może[3]. Podczas lektury wymagaÅ„ stawianych przez system ochrony treÅ›ci wielokrotnie można zdać sobie sprawÄ™ z tej zasadniczej sprzecznoÅ›ci. Wytwórcom sprzÄ™tu nie podpowiada siÄ™ szybkich i dziaÅ‚ajÄ…cych zawsze rozwiÄ…zaÅ„ - zamiast tego sugeruje siÄ™ poÅ›wiÄ™cenie wiÄ™kszej uwagi firmowej infolinii. Specyfikacja najeżona jest stwierdzeniami w rodzaju:

Zaleca siÄ™, aby producenci kart graficznych nie ograniczali siÄ™ jedynie do wymogów poniższej specyfikacji i proponowali dodatkowe sposoby na ochronÄ™ treÅ›ci. Dobra wola potwierdza ich zaangażowanie w ochronÄ™ treÅ›ci kwalifikowanych.

Pomimo iż pierwszy raz spotykam siÄ™ z takÄ… manierÄ… pisania specyfikacji technicznych, staram siÄ™ rozumieć Microsoft. Chodzi o to, że cel, jaki stawia sobie ich dokument jest zwyczajnie i po prostu niemożliwy do osiÄ…gniÄ™cia. Czytelnicy powinni jednak zapamiÄ™tać tÄ… “dobrÄ… wolÄ™ potwierdzajÄ…cÄ… zaangażowanie w ochronÄ™ treÅ›ci”. Przyda siÄ™ wielokrotnie podczas lektury mojego opracowania[4].


Przypisy:

  1. Komentarz ten inspirowany jest podobnym komentarzem sir Geralda Kaufmana dotyczÄ…cym wyborczego manifestu brytyjskiej Partii Pracy z roku 1983. Dokument byÅ‚ tak fatalny, że zaowocowaÅ‚ najgorszym wynikiem Partii Pracy w historii a ich przeciwnicy powielali i rozpowszechniali go na wÅ‚asny koszt. Być może z tych doÅ›wiadczeÅ„ powinno skorzystać Apple przy promocji OS X? Zapewniam że liczÄ…cy 44 strony “Output Content Protection and Windows Vista” pod każdym wzglÄ™dem bije na gÅ‚owÄ™ 37-stronicowy manifest Brytyjczyków. [↩]
  2. Dokument ten używa sÅ‚owa “koszt” w znaczeniu “szkoda”, “strata” czy “grzywna” a nie w znaczeniu “wydatek”, “cena”, “nakÅ‚ady”. Rzetelna analiza finansowa wymagaÅ‚aby peÅ‚nego audytu kosztów projektowania, rozwijania, produkcji, dystrybucji, wsparcia a także kosztów obsÅ‚ugi prawnej dla każdego z producentów osobno. Obawiam siÄ™, że nawet producenci mieliby tu problem z oszacowaniem swoich kosztów. [↩]
  3. ZaryzykujÄ™ dziÅ› stwierdzenie, że obejÅ›cie czy zÅ‚amanie systemu zabezpieczeÅ„ treÅ›ci Visty zajmie niecaÅ‚y dzieÅ„, jeżeli tylko bÄ™dzie to kwestia wadliwego sterownika czy Å‚atwej do odnalezienia luki w bezpieczeÅ„stwie, która dotyczy tylko jednego fragmentu kodu. Jeżeli obejÅ›cie systemu nie bÄ™dzie wiÄ…zaÅ‚o siÄ™ z konkretnym sterownikiem czy urzÄ…dzeniem, to stawiaÅ‚bym na niecaÅ‚y tydzieÅ„. Nie znaczy to oczywiÅ›cie, że nastÄ…pi to dzieÅ„ czy tydzieÅ„ po premierze, ale wtedy, gdy ktoÅ› z odpowiedniÄ… wiedzÄ… bÄ™dzie miaÅ‚ motywacjÄ™ do zÅ‚amania zabezpieczenia.
    DochodzÄ… mnie sÅ‚uchy, że mamy powtórkÄ™ z sytuacji sprzed kilku lat (do zÅ‚amania CSS posÅ‚użyÅ‚ odtwarzacz Xing). Podobno komuÅ› udaÅ‚o siÄ™ wydobyć z programu PowerDVD klucze HD-DVD i Blu-Ray, które pozwalajÄ… na odtwarzanie wszystkich(?) materiaÅ‚ów HD z dysku komputera w każdej rozdzielczoÅ›ci (twórcy PowerDVD oficjalnie twierdzÄ…, że nie popeÅ‚nili żadnego błędu i nie bÄ™dÄ… wydawać nowej, poprawionej wersji programu). Wydaje siÄ™, niemożność odtworzenie legalnie nabytego nagrania na legalnie nabytym sprzÄ™cie okazaÅ‚a siÄ™ wystarczajÄ…cÄ… motywacjÄ… do stworzenia cracka. [↩]
  4. Przed wyÅ›wietleniem danych na ekranie system musi je kilkukrotnie powielić. Jako przykÅ‚ad niech posÅ‚uży ten dokument. Nim pojawi siÄ™ u ciebie na ekranie musi być najpierw skopiowany z dysku serwera do jego pamiÄ™ci, potem do bufora stosu TCP/IP, potem poprzez internet do bufora stosu twojego komputera, stamtÄ…d do pamiÄ™ci, nastÄ™pnie do pamiÄ™ci podrÄ™cznej twojej przeglÄ…darki (czyli na dysk), potem przesÅ‚any do silnika renderujÄ…cego, skÄ…d jeszcze skok do bufora ekranu i dopiero potem na ekran. Jeżeli go wydrukujesz, dane odbÄ™dÄ… jeszcze kilka wÄ™drówek po systemie. Vista i jego system DRM dążą do tego, żeby kopiować dane tak naprawdÄ™ ich nie kopiujÄ…c. Jeżeli nie jesteÅ› biegÅ‚y w tej technologii, to ten pomysÅ‚ wyda ci siÄ™ zapewne szalony, ale gdyby oprzeć siÄ™ na mechanice kwantowej, to można zauważyć że chroniona treść wchodzi w superstan bycia jednoczeÅ›nie skopiowanÄ… i nieskopiowanÄ… dopóki użytkownik nie zakÅ‚óci jej funkcji falowej poprzez odtworzenie tej treÅ›ci (fizycy nazywajÄ… to paradoksem EPR). W zależnoÅ›ci od tego czy do opisu mechaniki kwantowej używasz interpretacji kopenhaskiej czy może innej, rzeczy mogÄ… siÄ™ pokieÅ‚basić bardzo albo jeszcze bardziej. SumujÄ…c: żeby dziaÅ‚ać, system ochrony treÅ›ci Microsoft Vista musiaÅ‚by przekraczać znane nam dziÅ› prawa fizyki i tworzyć wielokrotne kopie danych, które jednoczenie kopiami nie sÄ….
    (KtoÅ› zwróciÅ‚ uwagÄ™, że Microsoft próbuje zaimplementować kanaÅ‚ szyfrowania kwantowego aby za jego pomocÄ… doprowadzić chronionÄ… treść do nieustalonego, nieobserwowalnego stanu. NastÄ™pnie próbuje wykryć podejrzane stany i przerywa transmisjÄ™, gdy takowe wystÄ…piÄ…)
    [na wypadek, gdyby Czytelnik miaÅ‚ już dość fizyki kwantowej, po ludzku: Microsoft próbuje skonstruować kwadrat o sumie kÄ…tów wiÄ™kszej niż 360 stopni. PamiÄ™tacie co nieco o kwadratach ze szkoÅ‚y, prawda? ;) - przyp. tÅ‚umacza]. [↩]

Ograniczenie funkcjonalności

Windows Vista zezwala na wysyÅ‚anie sygnaÅ‚u zawierajÄ…cego dane wysokiej jakoÅ›ci jedynie to tych interfejsów, które posiadajÄ… wbudowane zabezpieczenia. Obecnie najpopularniejszym interfejsem sÅ‚użącym do wyprowadzania sygnaÅ‚u HD jest S/PDIF. WiÄ™kszość nowszych kart dźwiÄ™kowych zawiera cyfrowe złącze TOSLINK, ukÅ‚ady audio zintegrowane na pÅ‚ytach gÅ‚ównych oferujÄ… co najmniej standardowe, koncentryczne złącze cyfrowe (czÄ™sto realizowane jako optyczne). Jako że S/PDIF nie posiada mechanizmów zabezpieczajÄ…cych przesyÅ‚ane za jego poÅ›rednictwem dane, Vista wymaga, by podczas odtwarzania zabezpieczonych danych HD byÅ‚o ono wyłączone. Innymi sÅ‚owy, jeżeli wydaÅ‚eÅ› sporo pieniÄ™dzy na sprzÄ™t audio wysokiej klasy posiadajÄ…cy łącze S/PDIF, to Microsoft nie pozwoli Ci na nim odtwarzać dźwiÄ™ku dekodowanego przez Twój komputer.

Powiedzmy że kupiÅ‚eÅ› wÅ‚aÅ›nie pÅ‚ytÄ™ “Dark Side of the Moon” grupy Pink Floyd. KupiÅ‚eÅ› jÄ… w wersji Super Audio CD wydanej w 2003 roku, w trzydziestÄ… rocznicÄ™ nagrania tego legendarnego krążka. Chcesz odtworzyć jÄ… za pomocÄ… Visty, niestety system uważa posiadane przez Ciebie złącze S/PDIF za nieodpowiednie dla jakoÅ›ci Super Audio i odcina je a ty koÅ„czysz jak sÅ‚uchacz wystÄ™pu Marcela Marceau.

Podobne ograniczenia dotyczÄ… popularnego złącza typu “komponent” (YPbPr). Vista blokuje je podczas przesyÅ‚ania danych HD, wiÄ™c nie możesz podłączyć do niego telewizora czy projektora wysokiej rozdzielczoÅ›ci. Co jednak jeżeli kupiÅ‚eÅ› kartÄ™ graficznÄ… ze złączem HDMI wspierajÄ…cym zabezpieczenie HDCP? Jest spora szansa, że bÄ™dziesz musiaÅ‚ kupić drugÄ… kartÄ™, takÄ… która naprawdÄ™ obsÅ‚uguje HDCP, ponieważ żadna z kart dostÄ™pnych do niedawna nie zapewniaÅ‚a prawidÅ‚owej obsÅ‚ugi tego zabezpieczenia, pomimo że producent twierdziÅ‚ coÅ› zupeÅ‚nie przeciwnego. Tak całą sprawÄ™ opisuje artykuÅ‚ “The Great HDCP Fiasco”:

Å»adna z kart AGP czy PCI-E, którÄ… możesz dziÅ› kupić w sklepach nie obsÅ‚uguje HDCP […] JeÅ›li wÅ‚aÅ›nie wydaÅ‚eÅ› 1000 dolarów na parÄ™ Radeonów X1900 XT zakÅ‚adajÄ…c, że bÄ™dziesz mógÅ‚ bez przeszkód odtwarzać filmy HD-DVD czy Blue-Ray w rozdzielczoÅ›ci 1920×1080, to wÅ‚aÅ›nie wyrzuciÅ‚eÅ› pieniÄ…dze w bÅ‚oto […] Jeżeli wydaÅ‚eÅ› jedyne 1500 dolarów na zestaw dwóch 512-megowych 7800GTX by odtwarzać na nich filmy HD-DVD czy Blue-Ray w rozdzielczoÅ›ci 1920×1080, to wÅ‚aÅ›nie wyrzuciÅ‚eÅ› pieniÄ…dze w bÅ‚oto.

(oba urzÄ…dzenia, o których wspomina powyższy fragment sÄ… kartami z najwyższej póÅ‚ki, produkowanymi przez dwie czoÅ‚owe firmy w branży: ATI i nVidiÄ™). ATI zresztÄ… doczekaÅ‚ siÄ™ procesu sÄ…dowego na tym tle. Gdy w sierpniu 2006 roku Sony ogÅ‚osiÅ‚o dostÄ™pność napÄ™du Blue-Ray dla PC, okazaÅ‚o siÄ™ że urzÄ…dzenie to nie potrafi odtwarzać noÅ›ników Blue-Ray w standardzie HD (“First Blu-ray disc drive won’t play Blu-ray movies”):

Jako że obecnie nie ma komputerów wyposażonych w ukÅ‚ady, które wspierajÄ… HDCP, odtwarzanie materiaÅ‚u HD nie jest możliwe

Ze wzglÄ™dów bezpieczeÅ„stwa chronionych przez siebie treÅ›ci, Vista prawdopodobnie nie bÄ™dzie obsÅ‚ugiwaÅ‚a żadnych dodatkowych funkcji urzÄ…dzenia, oprócz tych, które potrafi obsÅ‚użyć sama, w sposób bezpoÅ›redni. PrzykÅ‚adowo, wiele kart dźwiÄ™kowych opartych na chipsecie C-Media (czyli w praktyce wiÄ™kszość kart dostÄ™pnych na rynku) posiada wsparcie dla interfejsu ASIO firmy Steinberg. SygnaÅ‚ podawany na to łącze caÅ‚kowicie omija systemowy mikser dźwiÄ™ku i wszelkie sterowniki w celu zapewnienia wiÄ™kszej elastycznoÅ›ci i zmniejszenia opóźnieÅ„ przez nie generowanych. Wsparcie ASIO jest standardem poÅ›ród nowszych kart C-Media. Ponieważ takie rozwiÄ…zanie omija system ochrony treÅ›ci, najprawdopodobniej bÄ™dzie musiaÅ‚o zostać wyłączone, co szczególnie zaboli audiofili oraz profesjonalnych muzyków, którzy korzystajÄ… z ASIO jako źródÅ‚a o lepszej jakoÅ›ci dźwiÄ™ku.

Pośrednie ograniczenie funkcjonalności

Ograniczeniom wyrażonym jasno i wprost towarzyszÄ… również przeszkody ukryte nieco głębiej. Na przykÅ‚ad rozmowy gÅ‚osowe opierajÄ… siÄ™ w pewnym stopniu na technice automatycznego usuwania efektu echa (AEC). AEC do swojej pracy wymaga próbek sygnaÅ‚u audio, co jednak nie jest możliwe na ViÅ›cie, stanowiÅ‚oby bowiem furtkÄ™ do chronionych “treÅ›ci kwalifikowanych”. System zezwala wprawdzie na bardzo ograniczone zabiegi w tym wzglÄ™dzie, ale efekty pracy algorytmów usuwania efektu echa bÄ™dÄ… dużo gorsze.

Wymaganie wyłączenie wyjść audio i video prowadza zamieszanie do standardowych operacji w systemie ponieważ przyjÄ™ta polityka bezpieczeÅ„stwa realizuje zaÅ‚ożenie wedÅ‚ug którego “poziom czuÅ‚oÅ›ci” systemu zabezpieczeÅ„ jest taki, jakiego wymagajÄ… najbardziej chronione nim dane. Zatem gdy tylko pojawiÄ… siÄ™ dane pochodzÄ…ce z “treÅ›ci kwalifikowanych”, system od razu wyłącza “niebezpieczne porty” i obniża jakość sygnaÅ‚u. NajÅ›mieszniejszy jest fakt, że to wyłączanie i obniżanie jakoÅ›ci ma charakter dynamiczny, jeżeli zatem chroniony sygnaÅ‚ jest przerywany lub zanika (jak na przykÅ‚ad wyciszajÄ…ca siÄ™ stopniowo muzyka), różne porty wyjÅ›ciowe bÄ™dÄ… dynamicznie wyłączane i włączane a jakość sygnaÅ‚u bÄ™dzie siÄ™ raz podnosić, raz opadać. W normalnych warunkach takie objawy wskazujÄ… na konieczność przeinstalowania sterowników, w ViÅ›cie jednak sÄ… na porzÄ…dku dziennym; wiÄ™cej nawet - wskazujÄ…, że system dziaÅ‚a jak należy.

Pogorszona jakość nagrań

JednoczeÅ›nie z manipulacjÄ… portami na zasadzie “wszystko albo nic”, Vista wymaga żeby każdy interfejs zdolny transmitować dane wysokiej jakoÅ›ci automatycznie pogarszaÅ‚ jego jakość gdy tylko pojawiÄ… siÄ™ na nim chronione dane. OsiÄ…ga siÄ™ to z wykorzystaniem tak zwanego “dusiciela”, który najpierw powoduje obniżenie jakoÅ›ci sygnaÅ‚u aby potem cyfrowo go “ulepszyć”, powodujÄ…c tym samym sporÄ… stratÄ™ w jego jakoÅ›ci. Jeżeli na przykÅ‚ad używacie nowego, wysokiej klasy monitora LCD podłączonego do złącza DVI i pojawi siÄ™ na nim chroniony przekaz, to obraz jaki ujrzycie bÄ™dzie - jak to ujmuje specyfikacja - “nieco zamglony”, trochÄ™ jak na 10-letnim monitorze CRT kupionym na wyprzedaży za dwa dolary[1]. Specyfikacja wprost zezwala na stosowanie analogowych wyjść VGA, ale tylko dlatego, żeby nie rozwÅ›cieczyć wielu obecnych posiadaczy analogowych wyÅ›wietlaczy. W przyszÅ‚oÅ›ci prawdopodobnie nawet one bÄ™dÄ… wyłączone. Wydaje siÄ™, że jedynym otwarcie pobÅ‚ogosÅ‚awionym interfejsem jest bardzo sÅ‚abej jakoÅ›ci gniazdo TV-out, oczywiÅ›cie pod warunkiem, że nad sygnaÅ‚em czuwa system Macrovision.

Podobne zabiegi ze strony systemu odnoszÄ… siÄ™ również do dźwiÄ™ku. Dokument Microsoftu okreÅ›la jego brzmienie “po przejÅ›ciach” jako “niewyraźny, z mniejszÄ… iloÅ›ciÄ… detali”[2].

Zdumiewa, że specyfikacja pozostawia w gestii producentów sprzÄ™tu rozróżnienie gamy ich produktów na podstawie celowo pogorszonej jakoÅ›ci sygnaÅ‚u. To mniej wiÄ™cej tak, jak by poÅ‚amać olimpijskim biegaczom nogi a potem oceniać ich na podstawie tego jak szybko sÄ… w stanie kuÅ›tykać podpierajÄ…c siÄ™ kulami.

Specyfikacja udostÄ™pniona przez Microsoft stwierdza, że pogorszeniu ulegnÄ… tylko te obrazy, które skÅ‚adajÄ… siÄ™ z wiÄ™cej niż 520 000 pikseli. Stanowi to z grubsza odpowiednik rozdzielczoÅ›ci 800×600, co oznacza że efekt ten dotknąć może każdy wyÅ›wietlacz, jaki kiedykolwiek zostanie podłączony do komputera wyposażonego w ten system. Absolutnym, podawanym przez producenta minimum, jakie brać można pod uwagÄ™ przy instalacji Visty jest wÅ‚aÅ›nie rozdzielczość 800×600 (oraz Pentium II 800 MHz i 512 MB RAM, co jest zaÅ‚ożeniem wysoce optymistycznym). Taki sprzÄ™t uniemożliwia jednak skorzystanie z interfejsu Aero, co wÅ‚aÅ›ciwie stawia pod znakiem zapytania sens przesiadki z XP (które zresztÄ… na procesorze o takcie 800 MHz też nie czuje siÄ™ za dobrze). Minimalne wymagania, które musi speÅ‚nić karta graficzna w celu uruchomienia Aero to “obsÅ‚uga DX9 i technologii Pixer Shader 2.0, 128 MB RAM wÅ‚asnej pamiÄ™ci, rozdzielczość minimum 1024×768x32″. Aero Glass stawia jeszcze wyższe wymagania. Minimalna rozdzielczość, z jakÄ… natywnie pracujÄ… dzisiejsze monitory LCD to 1024×768 - dobrze wyglÄ…dajÄ…ce 800×600 wymaga zastosowania monitora CRT. W praktyce zatem caÅ‚y sprzÄ™t dostÄ™pny dziÅ› na rynku znajduje siÄ™ powyżej granicy 520 000 pikseli, poza którÄ… Vista może zacząć kombinować z jakoÅ›ciÄ… sygnaÅ‚u.

Poza oczywiÅ›cie sÅ‚abszÄ… jakoÅ›ciÄ… nagraÅ„, system zabezpieczeÅ„ stosowany w ViÅ›cie może zaowocować caÅ‚kiem poważnymi konsekwencjami wszÄ™dzie tam, gdzie jakość sygnaÅ‚u podawanego do urzÄ…dzenia jest sprawÄ… kluczowÄ…. Za przykÅ‚ad może posÅ‚użyć analiza zdjęć medycznych, bazujÄ…ca na materiale, który nie akceptuje żadnych zakÅ‚óceÅ„ wprowadzanych na przykÅ‚ad przez formaty stratnej kompresji. Artefakty wywoÅ‚ane przez zakÅ‚ócenia mogÄ… prowadzić do błędnej diagnozy a nawet do stanów zagrożenia życia. Nie jest trudno wyobrazić sobie pracownika placówki medycznej obsÅ‚ugujÄ…cego peceta używanego do analizy obrazów, który jednoczeÅ›nie sÅ‚ucha na nim muzyki (napÄ™dy w sÅ‚użbowych komputerach sÅ‚użą jak wiadomo gÅ‚ównie do odtwarzania pÅ‚yt CD lub zbiorów MP3). PÅ‚yta CD nie jest rzecz jasna noÅ›nikiem danych HD, ale przykÅ‚ad ten miaÅ‚ uzmysÅ‚owić jak czÄ™stÄ… praktykÄ… jest odtwarzanie mediów podczas pracy. Zamiast nagraÅ„ audio można rzecz jasna odtwarzać film (przesÅ‚any przez znajomego czy pobrany z YouTube), który bez wiedzy użytkownika może okazać siÄ™ chroniony przez system. Jeżeli takie dane pojawiÄ… siÄ™ na nieodpowiednim interfejsie, Vista natychmiast pogorszy jakość sygnaÅ‚u przesyÅ‚anego do monitora, co wpÅ‚ynie oczywiÅ›cie na jakość wyÅ›wietlanych przez to urzÄ…dzenie zdjęć. Najgorsze jest to, że nie można tego dziaÅ‚ania w żaden sposób zniwelować - Windows bez ostrzeżenia obniży jakość sygnaÅ‚u kierujÄ…c siÄ™ nieznanymi nikomu - poza systemem ochrony treÅ›ci - przesÅ‚ankami[3][4].


Przypisy:

  1. PrzykÅ‚adem osobistego doÅ›wiadczenia, które wkrótce może siÄ™ upowszechnić jest relacja Rogera Stronga z Kanady: “Niedawno po raz pierwszy spotkaÅ‚em siÄ™ z blokadÄ… przekazu HD. KupiÅ‚em komputer HP Media Center wyposażony w odtwarzacz HD-DVD oraz 24-calowy monitor HP wysokiej rozdzielczoÅ›ci (1920×1200, HP LP2465). W zestawie byÅ‚a nawet film w jakoÅ›ci HD, “Krucjata Bourne’a”. Filmu rzecz jasna odtworzyć nie jestem w stanie - karta graficzna obsÅ‚uguje HDCP, ale monitor już nie (mogÄ™ go za to obejrzeć na 14-calowym CRT podłączonym przejÅ›ciówkÄ… DVI-VGA). Podobna historia spotkaÅ‚a użytkownika “muslix64″: “gdy wyłączÄ™ swój monitor HD, mogÄ™ oglÄ…dać film na wiekowym 14-calowym CRT, ale jaki jest sens posiadania monitora HD, gdy nie mogÄ™ go w peÅ‚ni wykorzystać?”. muslix64 byÅ‚ tak zdesperowany, że po prostu zÅ‚amaÅ‚ zabezpieczenie AACS by bez przeszkód obejrzeć to, za co zapÅ‚aciÅ‚. Patrz przypis. [↩]
  2. Czytelnicy czÄ™sto pytajÄ… w jaki sposób dostawcy treÅ›ci nie tak bogaci jak studia filmowe podoÅ‚ajÄ… kosztom zwiÄ…zanym z przygotowaniem materiaÅ‚u HD. Jedna z osób, która wspóÅ‚pracuje ze mnÄ… przy tworzeniu tego dokumentu donosi, że “spotykaÅ‚em siÄ™ z mniejszymi producentami, zarówno takimi, którzy żyjÄ… z utrwalania wesel czy innych uroczystoÅ›ci oraz takimi, którzy majÄ… już na swoim koncie prawdziwe filmy. Wszyscy oni napotykali kolejne problemy w rodzaju montażowni, kamer, formatów zapisu, itp. Decyzje, które podejmowali oparte byÅ‚y raczej na dostÄ™pnoÅ›ci okreÅ›lonego sprzÄ™tu niż na szacunku kosztów”. Podobno duże wytwórnie nie narzekajÄ… na taki obrót sprawy, bo ta sytuacja zniechÄ™ca innowacyjnych, kreatywnych i dynamicznych debiutantów. [↩]
  3. Philip Dorrell prezentuje fajny komiks, ktory dobrze ilustruje ten problem [↩]
  4. Karl Siegmund opisaÅ‚ interesujÄ…ce zagrożenie, które może mieć miejsce gdy Vista zarzÄ…dza systemem nadzoru audio/video. Skoro można przekonać system, że ten przekazuje dane chronione, to można też caÅ‚kowicie go oÅ›lepić, bo centrum monitoringu nie bÄ™dzie raczej używaÅ‚o nagrywarek i monitorów obsÅ‚ugujÄ…cych DRM. Już widzÄ™ tÄ… kwestiÄ™ z “Ocean’s Fifteen” lub “Mission Impossible 6″: “W porzÄ…dku, ich system nadzoru pracuje na ViÅ›cie, możemy go wyłączyć jeÅ›li Windows uzna, że transmituje filmy” [↩]

Eliminacja otwartych sterowników

W celu przeciwdziaÅ‚ania tworzeniu emulatorów sprzÄ™tu akceptowanego przez VistÄ™, Microsoft wprowadza pojÄ™cie HFS, który to proces ma za zadanie tworzenie cyfrowego “odcisku palca” jednoznacznie identyfikujÄ…cego każde urzÄ…dzenie. OperacjÄ™ tÄ… wykonuje na sprzÄ™cie jego sterownik (niech bÄ™dzie to na przykÅ‚ad renderowanie obiektu na karcie 3D) - a jej wynik jest unikalny dla każdego modelu kart każdego producenta.

Aby HFS mógÅ‚ funkcjonować, szczegóÅ‚y budowy urzÄ…dzenia muszÄ… być utrzymywane w tajemnicy. OczywiÅ›cie każdy, kto zna je na tyle dogłębnie aby napisać wÅ‚asny sterownik (na przykÅ‚ad dla systemu takiego, jak Linux) bÄ™dzie miaÅ‚ wiedzÄ™ wystarczajÄ…cÄ… również do oszukania HFS. Jedynym zatem sposobem na ochronÄ™ skutecznoÅ›ci HFS bÄ™dzie utrzymywanie budowy urzÄ…dzeÅ„ w tajemnicy i ujawnianie ich tylko w takich granicach, jakie sÄ… niezbÄ™dne na przykÅ‚ad na potrzeby testów porównawczych.

To “zamykanie” otwartej przecież architektury PC jest bardzo niepokojÄ…cym trendem. Ćwierć wieku temu IBM podjÄ…Å‚ wiekopomnÄ… decyzjÄ™ o otwarciu swojej konstrukcji i opublikowaÅ‚ wszelkie dotyczÄ…ce jej szczegóÅ‚y, czym otworzyÅ‚ pole dla konkurencji w ramach wolnego rynku. Wielu maÅ‚ych producentów, którzy w zgodzie z duchem tamtych czasów zaczynali swojÄ… dziaÅ‚alność w garażu, miaÅ‚o dziÄ™ki temu szansÄ™ na rozwój. Ta otwartość okazaÅ‚a siÄ™ podstawowym atutem PC, to ona stworzyÅ‚a dzisiejszy rynek wytwórców sprzÄ™tu, to ona wreszcie wprowadziÅ‚a komputery pod strzechy, dziÄ™ki czemu w każdym domu stoi dziÅ› nawet kilka takich maszyn. Ostatnie posuniÄ™cia Microsoftu grożą powrotem do sytuacji sprzed 25 lat, kiedy tylko wybrani mogli produkować sprzÄ™t dla danej platformy.

Eliminacja ujednoliconych sterowników

Istnienie HFS pociÄ…ga za sobÄ… jeszcze inne koszty. WiÄ™kszość producentów od jakiegoÅ› już czasu wypuszcza ujednolicone sterowniki do swoich urzÄ…dzeÅ„. Jako że HFS wymaga, żeby oprogramowanie rozpoznawaÅ‚o nie tylko każdy typ urzÄ…dzenia (na przykÅ‚ad ukÅ‚ad graficzny) ale również każdy wariant tego urzÄ…dzenia (na przykÅ‚ad ukÅ‚ad taktowany okreÅ›lonÄ… czÄ™stotliwoÅ›ciÄ… zegara) nie bÄ™dzie już możliwe wydawanie sterowników, które pasujÄ… do wszystkich urzÄ…dzeÅ„ pewnej klasy, jak dzisiejsze oprogramowanie z serii Catalyst/Detonator/ForceWare. Każda najmniejsza modyfikacja na poziomie sprzÄ™tu bÄ™dzie wymagaÅ‚a osobnego sterownika, tak aby HFS mógÅ‚ dziaÅ‚ać w peÅ‚ni skutecznie.

Jeżeli ukÅ‚ad graficzny jest zintegrowany z pÅ‚ytÄ… gÅ‚ównÄ… i nie ma do niego Å‚atwego dostÄ™pu, nie jest wymagane szyfrowanie transmisji na szynie systemowej (patrz “ZwiÄ™kszone zapotrzebowanie na moc procesora”). Ponieważ wymaganie szyfrowania jest bardzo uciążliwe z punktu widzenia programowania sterownika, okazać siÄ™ nagle może, że karty graficzne wbudowane bezpoÅ›rednio w pÅ‚ytÄ™ nagle zyskajÄ… na popularnoÅ›ci. Powstaje jednak problem rozróżnienia obu typów rzÄ…dzeÅ„: z punktu widzenia systemu zintegrowany ukÅ‚ad graficzny nie różni siÄ™ niczym od tego znajdujÄ…cego siÄ™ na karcie zamontowanej w specjalizowanym złączu pÅ‚yty gÅ‚ównej - oba wpiÄ™te sÄ… po prostu do magistrali AGP/PCIe. RozwiÄ…zanie narzuca siÄ™ samo: trzeba Å›wiadomie doprowadzić do niekompatybilnoÅ›ci obu ukÅ‚adów, co bÄ™dzie skutkowaÅ‚o zwiÄ™kszeniem stopnia skomplikowania sterowników i przy okazji kosztów rzecz jasna.

Inne problemy zwiÄ…zane sÄ… ze sterownikami urzÄ…dzeÅ„ audio. System nie jest w stanie odróżnić złącza HDMI od S/PDIF, co byÅ‚o Å›wiadomÄ… decyzjÄ… projektowÄ… majÄ…cÄ… na celu uproszczenie sterowników. Jeżeli jednak Vista ma wyłączać interfejsy, oprogramowanie sterujÄ…ce pracÄ… HDMI musi stać siÄ™ niekompatybilne z oprogramowaniem zarzÄ…dzajÄ…cym pracÄ… S/PDIF, co bÄ™dzie dziaÅ‚aniem, które staje w sprzecznoÅ›ci z zaÅ‚ożeniami twórców obu złącz.

Ataki Denial-of-Service poprzez unieważnienie sterownika lub urządzenia

Kiedy tylko w danym sterowniku lub urzÄ…dzeniu zostanie odkryta luka umożliwiajÄ…ca nieautoryzowany dostÄ™p do chronionej zawartoÅ›ci, sterownikowi takiemu zostanie cofniÄ™ty cyfrowy certyfikat wystawiany przez Microsoft. Nie bardzo wiadomo co nastÄ™puje potem, specyfikacja posÅ‚uguje siÄ™ okreÅ›leniami w stylu “dany sterownik bÄ™dzie musiaÅ‚ zostać wycofany a na jego miejsce wprowadzona zostanie poprawiona wersja”, choć prawdopodobnie system zezwoli na bardzo ograniczonÄ… funkcjonalność w rodzaju rozdzielczoÅ›ci VGA 640×480, choćby po to, by mógÅ‚ wystartować.

Oznacza to mniej wiÄ™cej tyle, że po doniesieniu o luce w zabezpieczeniach powodowanej przez urzÄ…dzenie lub jego sterownik, wsparcie dla tego produktu zostanie zawieszone - w skali caÅ‚ego Å›wiata - dopóki nie pojawi siÄ™ poprawka[1]. SzczegóÅ‚y sÄ… dość niejasne, ale wydaje siÄ™ że jeżeli problem leży po stronie urzÄ…dzenia, to jego funkcjonalność zostanie drastycznie ograniczona. Jeżeli jest to starszy sprzÄ™t, którego rozwojem producent nie jest już zainteresowany (pamiÄ™tajmy, że obecnie sprzÄ™t przechodzi w status “przestarzaÅ‚y” w ciÄ…gu roku czy dwóch, w praktyce gdy tylko pojawi siÄ™ jego nastÄ™pca) to wszystkie te urzÄ…dzenia z dnia na dzieÅ„ przestanÄ… funkcjonować.

Za przykÅ‚ad może tu posÅ‚użyć karta graficzna Riva TNT2, która wciąż czÄ™sto znajduje siÄ™ w komputerach używanych w biurach, bo czego wiÄ™cej potrzeba do uruchomienia Worda, Excela czy Outlooka (w zasadzie każdej aplikacji, która nie jest grÄ…)? Sterowniki do tych kart nie byÅ‚y aktualizowane od dawna z tego jednego powodu - nowe oprogramowanie nie jest potrzebne, bo karta i tak nie udźwignie wymagaÅ„ wspóÅ‚czesnych gier. Jeżeli wiÄ™c w przypadku TNT2 okazaÅ‚oby siÄ™, że istnieje niebezpieczeÅ„stwo “wycieku” treÅ›ci kwalifikowanych, to nie wydaje siÄ™ żeby nVidia byÅ‚a zainteresowana modyfikacjÄ… pokrytych kurzem sterowników.

Wizja unieważnienia sterowników jest realnym niebezpieczeÅ„stwem, jakie grozi dostawcom sprzÄ™tu[2]. SzczegóÅ‚y konstrukcji tego “mÅ‚otka” sÄ… ukryte głęboko w paragrafach umów licencyjnych, obiÅ‚o mi siÄ™ jednak o uszy, że oprócz ograniczenia funkcjonalnoÅ›ci konkretnego modelu może chodzić o wielomilionowe odszkodowania oraz embargo na dostarczanie nowych urzÄ…dzeÅ„ w przyszÅ‚oÅ›ci.

Unieważnienie sterownika pociÄ…gać może za sobÄ… koszty, z których istnienia nie zdajemy sobie dziÅ› sprawy. Antypiracki komponent Windows - WGA - jest bardzo silnie zwiÄ…zany z zainstalowanym w komputerze sprzÄ™tem. Microsoft zezwala na zmiany w posiadanym sprzÄ™cie w z góry ograniczonym zakresie - po wyczerpaniu tego limitu bÄ™dziesz musiaÅ‚ odnowić licencjÄ™ (do dziÅ› nie wiadomo dokÅ‚adnie co można a czego nie można wymieniać aby nie ryzykować kolejnych wydatków). Jeżeli wiÄ™c nagle jedno z urzÄ…dzeÅ„ zostanie wyłączone (nawet tymczasowo, w oczekiwaniu na nowÄ… wersjÄ™ oprogramowania) a w jego miejsce użytkownik zainstaluje inne urzÄ…dzenie, okazać siÄ™ może, że WGA uzna komputer za nowy i zablokuje dziaÅ‚anie caÅ‚ego systemu. Stanie siÄ™ to na pewno wtedy, gdy trzeba bÄ™dzie wymienić jeden z podstawowych elementów maszyny, jak pÅ‚ytÄ™ gÅ‚ównÄ…. Wycofanie zatem sterownika jakiegokolwiek urzÄ…dzenia zintegrowanego z pÅ‚ytÄ… (obecnie praktycznie każda ma wbudowany ukÅ‚ad audio, wiele z nich również ukÅ‚ad wideo) może mieć bardzo niemiÅ‚e konsekwencje.

Nie wiadomo co siÄ™ wydarzy, gdy unieważnione zostanÄ… sterowniki pÅ‚yty gÅ‚ównej zawierajÄ…cej nieużywane ukÅ‚ady audio i oprócz nich kartÄ™ dźwiÄ™kowÄ…. Windows nie jest w stanie stwierdzić czy jakieÅ› urzÄ…dzenie jest czy nie jest podłączone do wyjść audio pÅ‚yty gÅ‚ównej, wie tylko że użytkownik używa karty M-Audio Revolution 7.1 Surround Sound, wiÄ™c prawdopodobnie bÄ™dzie musiaÅ‚ też unieważnić sterowniki pÅ‚yty gÅ‚ównej, mimo że użytkownik z nich nie korzysta. Problem jest poważny, bo praktycznie wszystkie pÅ‚yty gÅ‚ówne majÄ… wbudowane ukÅ‚ady dźwiÄ™kowe.

Zagrożenie atakami DoS, które dotyka urzÄ…dzenia wyposażone w złącza HDMI zdążyÅ‚o siÄ™ już zmaterializować w postaci tak zwanych “wzmacniaczy HDMI”. Jest to sprzÄ™t, który na wejÅ›ciu pobiera sygnaÅ‚ HDMI aby wyprowadzić go na wyjÅ›ciu w postaci wzmocnionego DVI. Po drodze oczywiÅ›cie znika zabezpieczenie HDCP. SÄ… to urzÄ…dzenia stosunkowo proste w konstrukcji, oparte na powszechnie dostÄ™pnych ukÅ‚adach HDMI. Poza tymi dostÄ™pnymi w handlu, istniejÄ… też modele skonstruowane przez hackerów, oparte na pokazowych egzemplarzach ukÅ‚adów otrzymanych od ich producentów. Jeżeli ma siÄ™ odpowiednie “plecy”, można nawet uzyskać dostÄ™p do kart tworzonych dla developerów, które od razu majÄ… wbudowanÄ… opisywanÄ… wyżej funkcjonalność. Nie poruszam tu nawet tematu odtwarzaczy HD z interfejsami HD-SDI (SMPTE 292M). HD-SDI to pozbawione zabezpieczeÅ„ złącze cyfrowe używane przede wszystkim w studiach telewizyjnych, choć dostÄ™pne jest też poza USA w formie “ulepszeÅ„”, które pozwalajÄ… uzyskać obraz wyższej niż w przypadku HDMI jakoÅ›ci, w dodatku nie skażony HDCP.

ZaÅ‚óżmy teraz, że producent takiego “wzmacniacza” kupuje tonÄ™ ukÅ‚adów HDMI (a kupować bÄ™dzie olbrzymie iloÅ›ci, bo nikt mu już takich ukÅ‚adów nie sprzeda po wypuszczeniu pierwszej serii “wzmacniaczy”). Sterownik takiego “bandyckiego” urzÄ…dzenia można unieważnić… a wraz z nim setki tysiÄ™cy innych urzÄ…dzeÅ„, które sÄ… oparte na takim samym ukÅ‚adzie HDMI. Serwis Egadget opublikowaÅ‚ scenariusz opisujÄ…cy takÄ… historiÄ™.

(Ostateczny efekt wycieku klucza zależy od tego, w jaki sposób używa go atakujÄ…cy. Klucze stosowane przez napÄ™dy HD-DVD/Blue-Ray dziaÅ‚ajÄ… w ten sposób, że klucz przypisany do urzÄ…dzenia odszyfrowuje klucz przypisany do danego tytuÅ‚u a ten z kolei odszyfrowuje zawartość noÅ›nika. Pozwala to na unieważnienie klucza bez obawy o zablokowanie pÅ‚yty również na innych urzÄ…dzeniach, ponieważ klucze w nich zawarte nadal bÄ™dÄ… mogÅ‚y posÅ‚użyć do odszyfrowania tytuÅ‚u i noÅ›nika (ten opis jest nieco uproszczony, wiÄ™cej na ten temat w specyfikacji AACS).

Klucz urzÄ…dzenia jest przypisany do konkretnego odtwarzacza/dostawcy ale już klucz tytuÅ‚u jest unikalny tylko dla zawartoÅ›ci pÅ‚yty. ZorientowaliÅ›cie siÄ™ już do czego zmierzam? PublikujÄ…c klucz urzÄ…dzenia atakujÄ…cy spowoduje prawdziwe piekÅ‚o wÅ›ród wÅ‚aÅ›cicieli urzÄ…dzeÅ„, które go zawierajÄ…, bo klucze zostanÄ… unieważnione. Z drugiej strony, ujawnienie klucza tytuÅ‚u grozi możliwoÅ›ciÄ… wydania wersji odkodowanej ponieważ nie sposób stwierdzić jakiego urzÄ…dzenia użyto dla zÅ‚amania klucza tytuÅ‚u. Co wiÄ™cej, w zwiÄ…zku z tym że nie można “odnowić” klucza (zaszyfrowana zawartość + klucz = odszyfrowana zawartość), to w tym momencie treÅ›ci chronione przez ujawniony klucz sÄ… już ochrony pozbawione.


Przypisy:

  1. Nie bardzo wiadomo w jakim zakresie urzÄ…dzenie zostanie “okaleczone” po cofniÄ™ciu uprawnieÅ„ (czyli w chwili, gdy wektor wyboru klucza urzÄ…dzenia pojawi siÄ™ na liÅ›cie unieważnionych). Wymagania HDCP sÄ… w tej kwestii jasne - z chwilÄ… unieważnienia, urzÄ…dzenie nie otrzyma żadnych danych. Sprawa siÄ™ komplikuje, gdy dane urzÄ…dzenie dziaÅ‚a w Å›rodowisku mieszanym (czyli nie jest samodzielne). Niektóre dokumenty sugerujÄ…, że Windows zachowa siÄ™ tak, jak zachowuje siÄ™ HDCP (”Vista wycofa certyfikat sterownikom nie speÅ‚niajÄ…cym warunków stawianych przez system ochrony treÅ›ci. Jeżeli ten sam sterownik obsÅ‚ugiwać bÄ™dzie kilka produktów tego samego producenta, wszystkie te produkty zostanÄ… wyłączone.”), podczas gdy inne źródÅ‚a twierdzÄ…, że wadliwy sterownik nie bÄ™dzie po prostu otrzymywaÅ‚ danych HD. Jak bÄ™dzie naprawdÄ™, okaże siÄ™ w praktyce. [↩]
  2. Nasuwa siÄ™ tu porównanie ze starÄ… piłą i powiedzeniem, że gdyby Lucas Electric zajmowaÅ‚ siÄ™ produkcjÄ… broni, nie byÅ‚oby czym wojować. [↩]

 

Ograniczona stabilność systemu

Sterowniki muszą być bardziej skomplikowane. Producent musi zaangażować dodatkowe środki w opracowanie oprogramowania zdolnego wyizolować i chronić wybrane fragmenty kodu. - ATI

System ochrony treÅ›ci, w jaki wyposażono Windows Vista wymaga by urzÄ…dzenia (sterowniki systemowe i te zaszyte w sprzÄ™cie) reagowaÅ‚y na wszelkie nietypowe sytuacje ustawieniem tak zwanych “bitów spustowych” (ang. “tilt bits”). Na przykÅ‚ad, gdy pojawiÄ… siÄ™ zaburzenia napiÄ™cia czy zakÅ‚ócenia na szynie systemowej, gdy jakaÅ› funkcja zwróci niespodziewany wynik, gdy jeden z rejestrów bÄ™dzie zawieraÅ‚ nie takie dane, jakie zawierać powinien, gdy generalnie coÅ› pójdzie “nie tak” - wtedy sterownik powinien ustawić “bit spustowy”. Problem w tym, że takie zdarzenia nie sÄ… wcale rzadkoÅ›ciÄ… w dzisiejszych komputerach. Na przykÅ‚ad podłączenie urzÄ…dzenia zasilanego z jednej z szyn systemowych może skutkować niewielkÄ… i krótkotrwałą zmianÄ… napiÄ™cia na caÅ‚ej szynie, niedostatecznie precyzyjne w zarzÄ…dzaniu stanem urzÄ…dzenia mogÄ… okazać siÄ™ też jego sterowniki. Do tej pory nie stanowiÅ‚o to problemu - system wykazywaÅ‚ siÄ™ po prostu pewnÄ… elastycznoÅ›ciÄ…. W skrócie - niewielkie zakÅ‚ócenia sÄ… typowe. Co wiÄ™cej, stopieÅ„ tych zakÅ‚óceÅ„ może różnić siÄ™ w zależnoÅ›ci od użytego sprzÄ™tu - niektóre maszyny mogÄ… doÅ›wiadczać wiÄ™kszych odchyleÅ„ od normy, inne zaÅ› mniejszych. Staje siÄ™ to oczywiste gdy mamy okazjÄ™ doÅ›wiadczyć krótkiego zaniku napiÄ™cia, które dotyka naraz wielu komputerów: niektóre siÄ™ wyłączÄ…, inne zawieszÄ…, jeszcze innym nic siÄ™ nie stanie.

Wraz z wynalazkiem “bitów spustowych” caÅ‚a dotychczasowa tolerancja dla różnorakich zakÅ‚óceÅ„ znika. Każda niewielka niezgodność zostaje natychmiast wychwycona, może być bowiem oznakÄ… próby wÅ‚amania. Jak na ustawienie tych bitów reaguje system? Bardzo prosto i skutecznie - restartujÄ…c caÅ‚y podsystem graficzny.

Takie “wynalazki” majÄ… też reperkusje w zwiÄ…zku z bezpieczeÅ„stwem systemu, w szczególnoÅ›ci z wrażliwoÅ›ciÄ… na ataki DoS. Można siÄ™ tylko cieszyć, że autorzy programów typu malware maja na wzglÄ™dzie korzyÅ›ci finansowe a nie bezmyÅ›lnÄ… destrukcjÄ™. Vista udostÄ™pnia wygodne w użyciu “spusty”, które można nacisnąć, gdy chce siÄ™ komuÅ› zaszkodzić. Zagrożenia dla bezpieczeÅ„stwa narodowego wydajÄ… siÄ™ w tym Å›wietle oczywiste - niewielki, sprytnie ukryty kawaÅ‚ek kodu mógÅ‚by caÅ‚kowicie zablokować maszynÄ™ a z definicji okryty mgłą tajemnicy system ochrony treÅ›ci mógÅ‚by uniemożliwić ustalenie dlaczego nagle wszystko oszalaÅ‚o. Ten sam system udostÄ™pnia takim programistom tarczÄ™ w postaci DMCA.

Nawet jeżeli zapomnimy na chwilÄ™ o zÅ‚oÅ›liwym oprogramowaniu, to Å‚atwo sobie wyobrazić obcego agenta, który wÅ‚aÅ›nie dostaje do rÄ™ki potężne narzÄ™dzie, pozwalajÄ…ce mu sparaliżować sporÄ… część infrastruktury IT przeciwnika. RzÄ…dy na caÅ‚ym Å›wiecie sÄ… już teraz zaniepokojone skalÄ…, w jakiej system produkowany w USA kontroluje ich komputery [polski ani trochÄ™ - przyp. tÅ‚umacza] i zapewne nie bÄ™dÄ… szczęśliwe wiedzÄ…c, że jego najnowsza odsÅ‚ona podniosÅ‚a zdalny detonator do rangi funkcji systemowej. Tak jak w przypadku historii z analizÄ… zdjęć medycznych - nie wiadomo w którym momencie system ochrony treÅ›ci zdecyduje siÄ™ wkroczyć, co zmienia pecety z zainstalowanÄ… VistÄ… w tykajÄ…ce bomby zegarowe.

Scenariuszy, w których “bity spustowe” nagle “odpalÄ…” może być wiele. Wyobraźmy sobie statek wojenny operujÄ…cy w strefie dziaÅ‚aÅ„ wojennych, którego podstawowe funkcje kontrolujÄ… komputery sterowane przez VistÄ™. ZakÅ‚ócenia wychwycone przez system spowodować może na przykÅ‚ad nieodlegÅ‚a detonacja - detonacja, która nie wyrzÄ…dziÅ‚a statkowi żadnej szkody, poza pobudzeniem systemu operacyjnego do dziaÅ‚ania. Podobna sytuacja miaÅ‚a już miejsce: we wrzeÅ›niu 1997 roku Windows NT sparaliżowaÅ‚ funkcjonowanie krążownika rakietowego USS Yorktown (”NT Leaves Navy “Smart Ship” dead in the water”, Government Computer News z 13.07.1998 r.). Teraz szansÄ™ na powtórzenie tego wyczynu ma Windows Vista - i to nie dlatego, że coÅ› poszÅ‚o nie tak, tylko dlatego, że system zadziaÅ‚aÅ‚ prawidÅ‚owo.[1]


Przypisy:

  1. Oczami wyobraźni widzÄ™ już pozwy sÄ…dowe, które zostanÄ… wniesione, jeżeli urzeczywistni siÄ™ wersja przewidujÄ…ca caÅ‚kowite blokowanie urzÄ…dzeÅ„ (przypis). Być może Microsoft i dostawcy treÅ›ci bÄ™dÄ… kupować zwracać wÅ‚aÅ›cicielom zablokowanych urzÄ…dzeÅ„ koszty poniesione na zakup sprzÄ™tu. Ta sprawa, dopóki nie zostanie ostatecznie rozwiÄ…zana, odetnie systemowi Microsoftu dostÄ™p do zastosowaÅ„, w których pewna niestabilność jest codziennoÅ›ciÄ….
    Niektórzy twierdzÄ…, że nie wyobrażajÄ… sobie, żeby zdecydowano siÄ™ na taki ruch, ponieważ negatywny oddźwiÄ™k wÅ›ród użytkowników byÅ‚by olbrzymi, tyle że dostawcy treÅ›ci bÄ™dÄ… równie zdesperowani. Prawdziwym dowodem na to, jak dalece Microsoft jest “zaangażowany w sprawÄ™ ochrony prawa autorskich” okazaÅ‚o siÄ™ tempo, w jakim wydano poprawkÄ™ zapobiegajÄ…cÄ… Å‚amaniu zabezpieczeÅ„ WMDRM. Najgroźniejszy nawet robak internetowy nie spowodowaÅ‚ takiego poÅ›piechu w Redmond (zob. “Quickest Patch *Ever*”). Wydaje siÄ™ zatem, że firma traktuje sprawÄ™ Å›miertelnie poważnie, skoro priorytet takich Å‚atek jest wyższy niż poprawki zwiÄ…zane z bezpieczeÅ„stwem systemu.
    Każdy, kto czytaÅ‚ “Sierpniowe salwy” może skojarzyć całą sytuacjÄ™ z sytuacjÄ…, jaka panowaÅ‚a w Europie przed wybuchem pierwszej wojny Å›wiatowej, kiedy to siedzÄ…cych w okopach żoÅ‚nierzy - mimo peÅ‚nej Å›wiadomoÅ›ci, że to, co nastÄ…pi bÄ™dzie katastrofÄ… - nie można byÅ‚o już wycofać. W przypadku unieważnienia sterownika stronÄ… przegrywajÄ…cÄ… jest zawsze Microsoft. Prawnicy tej firmy nie byli chyba do koÅ„ca przytomni, gdy akceptowali to zaÅ‚ożenie - pierwsze wycofanie uprawnieÅ„, które dotknie szpital, system kontroli lotów czy jakiÅ› podobny system spowoduje, że do koÅ„ca życia nie wyjdÄ… z sali sÄ…dowej.
    (Kilka osób stwierdziÅ‚o, że przyklepanie tego przez prawników zapewnia im pracÄ™ do koÅ„ca życia. Nie wydaje mi siÄ™. Po pierwsze, obowiÄ…zkiem prawnika jest obrona interesów klienta, wiÄ™c Å›wiadome wprowadzanie go na minÄ™ raczej spowoduje problemy w karierze niż jej dalszy rozwój. Po drugie, Microsoft ma wÅ‚asny dziaÅ‚ prawny, który i tak ma co robić. Nie chcieliby sobie raczej dodawać zajęć. [↩]

Zwiększone ceny sprzętu

UrzÄ…dzenie nie może zostać skierowane na rynek zanim nie speÅ‚ni wymogów specyfikacji… prawdopodobne czÄ™stsze wymiany sprzÄ™tu - ATI

Oznacza to zwiÄ™kszenie kosztów projektowania pÅ‚yt gÅ‚ównych, wydÅ‚uża proces wprowadzenia produktu na rynek, zmniejsza elastyczność dostawców OEM. Koszty te ponoszÄ… nabywcy sprzÄ™tu, co może opóźnić proces wprowadzania na rynek nowych rozwiÄ…zaÅ„ - ATI

Przed producentami sprzÄ™tu Vista stawia wiele wymagaÅ„ dotyczÄ…cych jakoÅ›ci ich produktów. Tak naprawdÄ™ jednak to nie nie sÄ… wymagania Microsoftu, tylko przemysÅ‚u rozrywkowego. Zakres, w jakim sprawuje on kontrolÄ™ nad procesem projektowania urzÄ…dzeÅ„ jest naprawdÄ™ zdumiewajÄ…co szeroki. Ekspert d/s bezpieczeÅ„stwa, Ed Felten, omawiaÅ‚ go już ponad rok temu na swojej stronie:

Przedstawicielom Hollywood (oraz innym posiadaczom praw autorskich) trzeba przedstawić dowody na to, że zastosowane zabezpieczenia naprawdÄ™ dziaÅ‚ajÄ…. Takie analizy na piÅ›mie sÄ… wymagane od co najmniej trzech najwiÄ™kszych wytwórni Hollywood.

Tak więc, jeżeli projektujesz nowy system bezpieczeństwa, to nie możesz zamarzyć o jego wsparciu przez Windows, jeżeli wcześniej nie wypowiedzą się w tej kwestii tacy specjaliści od zabezpieczeń jak Disney, MGM czy 20th Century Fox. Zaskakujące, że takie kwiatki można znaleźć w dokumencie technicznym Microsoftu, bo oznacza to że studia filmowe mogą kształtować stan zabezpieczeń systemu komputerowego.

Za przykÅ‚ad takiej “zasady jakoÅ›ci” niech posÅ‚uży wytyczna, która zezwala siÄ™ na jedynie okreÅ›lone sposoby projektowania urzÄ…dzeÅ„, co ma na celu utrudnienie osobom trzecim dostÄ™pu do elementów elektronicznych. Prawdopodobnie po raz pierwszy w historii projektowania ukÅ‚adów elektronicznych nie jest już podporzÄ…dkowane wypracowanym przez lata dobrym zwyczajom projektowym, fizycznym ograniczeniom, wydajnoÅ›ci w odprowadzaniu ciepÅ‚a ale życzeniom przemysÅ‚u wcale nie komputerowego. PomijajÄ…c już ból gÅ‚owy projektantów, takie zaÅ‚ożenie naraża też na dodatkowe koszty producentów tych urzÄ…dzeÅ„, koszty które nie sÄ… zwiÄ…zane tylko i wyłącznie z produkcjÄ… nieoptymalnie zaprojektowanych ukÅ‚adów. Producenci kart graficznych na przykÅ‚ad przygotowujÄ… tylko jeden projekt (który w dodatku nie odbiega zbytnio od modeli referencyjnych - na tym zdjÄ™ciu widać że pięć różnych kart może różnić siÄ™ jedynie logiem producenta i zastosowanym wentylatorem), sÅ‚użący potem jako baza dla wszystkich produktów z danej serii. Widać to goÅ‚ym okiem na tanich kartach graficznych, które w celu ograniczenia wydajnoÅ›ci czÄ™sto majÄ… po prostu przerwane niektóre Å›cieżki, co potem Å‚atwo naprawić za pomocÄ… oÅ‚ówka.

PrzykÅ‚ad zubożonej karty wyższej klasy, która dziÄ™ki temu może być sprzedawana taniej można znaleźć choćby na tej stronie. Zwróćcie uwagÄ™ na duży, czerwony i prostokÄ…tny obszar w lewej części karty - jest to miejsce po elemencie usuniÄ™tym z pÅ‚ytki w celu zmniejszenia kosztów urzÄ…dzenia. Åšlady po podobnym zabiegu widać na zdjÄ™ciu tej karty. I przeciwnie, to zdjÄ™cie pokazujÄ™ kartÄ™ “z górnej póÅ‚ki” zawierajÄ…cÄ… dodatkowe podzespoÅ‚y. UkÅ‚ad znajdujÄ…cy siÄ™ na lewo od ukÅ‚adu chÅ‚odzÄ…cego zajmuje siÄ™ kodowaniem strumienia wideo - jak widać można go usunąć by zaoferować taÅ„szÄ… wersjÄ™ caÅ‚oÅ›ci. Podobne zabiegi stosuje przemysÅ‚ motoryzacyjny - model każdego samochodu ma swojÄ… wersjÄ™ podstawowÄ…, którÄ… można nastÄ™pnie wzbogacać o dodatkowe opcje, dobierane wedle uznania.

System ochrony treÅ›ci stosowany w ViÅ›cie zrywa z tym zwyczajem i zabrania stosowania tych dodatkowych opcji. Każde urzÄ…dzenie musi być “szyte na miarÄ™”, musi być oddzielnie projektowane aby speÅ‚nić wymagania redukcji niepotrzebnych elementów i Å›cieżek, z których można by byÅ‚o skorzystać w celu uzyskania dostÄ™pu do sygnaÅ‚u.

Te obostrzenia nie dotyczÄ… oczywiÅ›cie tylko konstrukcji samej karty, ale również procesu projektowania poszczególnych ukÅ‚adów scalonych. Nie można tak po prostu dodać ukÅ‚adu DVI - musi być on zintegrowany z ukÅ‚adem graficznym. Producenci sprzÄ™tu sÄ… zatem zmuszeni do projektowania wielkich, skomplikowanych, “wszystkomogÄ…cych” jednostek graficznych, mimo że nabywca nie jest zainteresowany dodatkowymi opcjami.

ZwiÄ™kszenie kosztów zwiÄ…zane z licencjonowaniem wÅ‚asnoÅ›ci intelektualnej firm trzecich

W przeciÄ…gu ostatnich szeÅ›ciu-oÅ›miu miesiÄ™cy ponieÅ›liÅ›my wiÄ™cej kosztów zwiÄ…zanych z prawami autorskimi, niż kiedykolwiek wczeÅ›niej. Każda umowa wprowadza nowe precedensy, każdy z nich opiera siÄ™ na swoim poprzedniku - ATI

Ochrona jakże cennych “treÅ›ci kwalifikowanych” wymaga stosowania wielu dodatkowych technologii. Pech chce, że wiele z nich jest chroniona prawem autorskim i wymaga zawierania nowych umów licencyjnych. Na przykÅ‚ad HDCP dla HDMI to zastrzeżone rozwiÄ…zanie Intela, wiÄ™c każdy producent projektujÄ…c urzÄ…dzenie zdolne przesyÅ‚ać “bezpieczny” sygnaÅ‚ przez to złącze musi zapÅ‚acić opÅ‚atÄ™ licencyjnÄ…. Inny przykÅ‚ad: algorytm AES-128 nie jest dość wydajny by zapewnić pÅ‚ynne szyfrowanie danych w takich iloÅ›ciach, wiÄ™c znów trzeba zapÅ‚acić Intelowi, tym razem za prawa do stosowania szyfru kaskadowego, transformacji opartej na AES-128, która zapewnia podobny poziom bezpieczeÅ„stwa przy zmniejszonym zapotrzebowaniu na moc obliczeniowÄ….

Licencjonowane sÄ… zresztÄ… nie tylko rozwiÄ…zania sprzÄ™towe. W celu zademonstrowania swojej gotowoÅ›ci do ochrony praw autorskich, Microsoft wprowadziÅ‚ do specyfikacji zalecenie, które zobowiÄ…zuje dostawców sprzÄ™tu do zaopatrywania swoich sterowników z rozwiÄ…zania znane dotychczas tylko autorom wirusów - chodzi o techniki ukrywania kodu. Te zabiegi majÄ… na celu utrudnienie procesu “inżynierii wstecznej” oraz uniemożliwienie zakÅ‚ócania pracy sterownika. Twórcy odpowiednich narzÄ™dzi - jak Cloakware czy Arxan - wyczuli znakomitÄ… okazjÄ™ do zarobienia pieniÄ™dzy i oferujÄ… na swoich stronach rozwiÄ…zania skierowane do producentów sterowników. Ci ostatni niezbyt siÄ™ cieszÄ… na myÅ›l, że oprócz nieÅ‚atwego przecież zadania napisania oprogramowania prawidÅ‚owo i niezawodnie obsÅ‚ugujÄ…cego sprzÄ™t muszÄ… siÄ™ jeszcze borykać z “ubogaceniem” go o obce im do tej pory technologie “wirusopodobne”.

Zasady narzucone przez Microsoft komplikujÄ… również proces wsparcia technicznego. Sterowniki nie mogÄ… być wyposażone w żadne mechanizmy uÅ‚atwiajÄ…ce proces debuggowania. Użytkownikom XP zapewne nie raz zdarzyÅ‚o siÄ™ widzieć komunikat systemowy oznajmiajÄ…cy, że jakaÅ› aplikacja niespodziewanie zakoÅ„czyÅ‚a pracÄ™. Komunikatowi temu towarzyszyÅ‚a propozycja przesÅ‚ania danych uzyskanych w procesie automatycznego debuggingu - wszystko po to aby uÅ‚atwić i przyspieszyć opracowanie stosownej poprawki. Niektórzy dostawcy sprzÄ™tu opracowali zresztÄ… swoje wÅ‚asne narzÄ™dzia zgÅ‚aszajÄ…cego takie błędy (np. VPU Recover firmy ATI). W zwiÄ…zku z tym, że taka wÅ‚aÅ›ciwość sterownika może doprowadzić do “wycieku” chronionych treÅ›ci, lub do ujawnienia istotnych danych dotyczÄ…cych jego pracy, w przypadku urzÄ…dzeÅ„ audio/video nie może być ona stosowana, co oczywiÅ›cie stawia ich producentów w gorszej sytuacji. Jeden z menedżerów firmy ATI okreÅ›liÅ‚ nawet koszty zwiÄ…zane z utrudnienie procesu usprawniania oprogramowania jako potencjalnie najwyższe spoÅ›ród wszystkich wprowadzanych wymogami specyfikacji.

Zwiększone zapotrzebowanie na moc procesora

Ponieważ szyfrowanie danych pochłania dodatkowe cykle procesora, dostawca OEM może być zmuszony do zwiększenia wymagań dotyczących klasy CPU. Ten koszt ostatecznie ponosi nabywca multimedialnego peceta - ATI

Windows Vista wprowadza wymóg szyfrowania caÅ‚ej transmisji na szynie systemowej (przykÅ‚adowo, dane przesyÅ‚ane do ukÅ‚adów graficznych muszÄ… być szyfrowane algorytmem AES-128). MaÅ‚o tego, szyfrowana musi być również komunikacja pomiÄ™dzy programami. Integralność i autentyczność komunikatów wymienianych pomiÄ™dzy aplikacjami dziaÅ‚ajÄ…cymi w przestrzeni użytkownika i przestrzeni jÄ…dra jest zapewniana przez OMAC, co odbija siÄ™ na prÄ™dkoÅ›ci tych połączeÅ„. Co wiÄ™cej, od dawna wiadomo że procesożerne szyfrowanie łącznoÅ›ci jest jednym z najgorszych rozwiÄ…zaÅ„, jakie można zastosować w celu zapewnienia bezpieczeÅ„stwa danych. Już dwadzieÅ›cia lat temu inżynierowie IBM stwierdzili że szyfrowane szyny systemowe sÄ… po prostu niepraktyczne (odpowiednie opracowanie można znaleźć w pochodzÄ…cych z 1987 roku materiaÅ‚ach sympozjum IEEE poÅ›wiÄ™conego bezpieczeÅ„stwu i prywatnoÅ›ci - IEEE Symposium on Security and Privacy).

W celu utrudnienia życia wÅ‚amywaczom każdy sterownik musi co 30ms wysyÅ‚ać sygnaÅ‚ kontrolny do nadzorowanego przez siebie sprzÄ™tu. Oznacza to, że nawet wtedy, gdy w systemie nie dzieje siÄ™ absolutnie nic, caÅ‚a gromada sterowników musi siÄ™ uaktywniać trzydzieÅ›ci razy na sekundÄ™ tylko po to, żeby upewnić siÄ™… że nic siÄ™ nie dzieje. SÄ… jeszcze dodatkowe wymagania, uzależnione od sprzÄ™tu. Vista sprawdza na przykÅ‚ad “bity spustowe” karty graficznej co każdÄ… przesÅ‚anÄ… ramkÄ™ obrazu. DocierajÄ… do mnie informacje o problemach w odtwarzaniu obrazu i dźwiÄ™ku nawet na bardzo wydajnych systemach.[1] Z czasem okaże siÄ™, czy problem ten spowodowany jest przez niedopracowane sterowniki, czy też jednak jest efektem dziaÅ‚ania systemu ochrony treÅ›ci. StopieÅ„ skomplikowania procesu obsÅ‚ugi mediów w nowym systemie Microsoftu Å‚atwo sobie uzmysÅ‚owić zapoznajÄ…c siÄ™ z diagramem przedstawiajÄ…cym MIG. SkÅ‚ada siÄ™ na niego jedenaÅ›cie elementów, z czego tylko dwa (sterowniki audio i video) sÅ‚użą do przedstawiania treÅ›ci. Przeznaczeniem pozostaÅ‚ych dziewiÄ™ciu jest ochrona danych.

Zintegrowane z pÅ‚ytami gÅ‚ównymi karty graficzne stwarzajÄ… dodatkowy problem - odtwarzany materiaÅ‚ przechowujÄ… przecież w pamiÄ™ci systemowej, skÄ…d mogÄ… być przeniesione do pliku wymiany. W celu ich ochrony Vista oznacza strony pamiÄ™ci przechowujÄ…ce dane audio/video za pomocÄ… specjalnego bitu, który zmusza system do zaszyfrowania ich przed przeniesieniem na dysk i powtórne odszyfrowania przy wczytaniu do pamiÄ™ci. Vista traktuje w tak szczególny sposób jedynie dane bÄ™dÄ…ce obiektem zainteresowania systemu ochrony treÅ›ci - bez żadnych problemów przeniesie do pliku wymiany na przykÅ‚ad nieszyfrowane PIN-y Waszych kart kredytowych. WyglÄ…da na to, że dla Microsoftu ramka filmu HD ma wiÄ™ksze znaczenie niż poufne dane użytkownika.[2]

Co jeszcze przynosi realizowana przez Microsoft strategia caÅ‚kowitego odciÄ™ta użytkownika od chronionych danych? Na przykÅ‚ad to, że dekompresja filmów przez procesor nie jest już możliwa, żaden bowiem sprzÄ™t nie poradzi sobie jednoczeÅ›nie z dekompresjÄ… i szyfrowaniem. Zadanie to zostanie wiÄ™c przerzucone na ukÅ‚ad graficzny, który bÄ™dzie musiaÅ‚ umieć siÄ™ uporać przynajmniej z IDCT, kompensacjÄ… ruchu w MPEG oraz microsoftowym kodekiem VC-1. Czasy tanich kart graficznych bez dekodera video mamy już za sobÄ….

Niemożność dekodowania strumienia wideo na drodze programowej oznacza również, że żaden algorytm kompresji nie obsÅ‚ugiwany przez dekodery sprzÄ™towe nie bÄ™dzie miaÅ‚ racji bytu. Gdyby na przykÅ‚ad Ogg zostaÅ‚ kiedyÅ› jakimÅ› cudem użyty jako format przesyÅ‚ania danych HD, to powinien używać kodeka w rodzaju Windows Media VC-1, bo inaczej nie ma szans w nowym systemie Microsoftu i na sprzÄ™cie “Vista Ready”. Problem ma również cyfrowe kino wysokiej jakoÅ›ci (D-Cinema), które bazuje na Motion JPEG2000, ponieważ MPEG i jego odpowiedniki nie zapewniajÄ… odpowiedniego poziomu jakoÅ›ci obrazu. Jako że JPEG2000 używa kompresji bazujÄ…cej na teorii falek (wavelet-based compression) a nie - tak jak MPEG - na DCT, to na kartach nie obsÅ‚ugujÄ…cych tego algorytmu nie bÄ™dzie możliwe odtworzenie filmów w tym standardzie. PamiÄ™tajmy, że wszystkie filmy D-Cinema bÄ™dÄ… “treÅ›ciami kwalifikowanymi” - czyli że na ViÅ›cie nie bÄ™dzie można ich odtworzyć dopóty, dopóki w nieokreÅ›lonym momencie w przyszÅ‚oÅ›ci nie pojawiÄ… siÄ™ karty graficzne wspierajÄ…ce takie operacje. Porównajmy to z sytuacjÄ… z filmami MPEG, gdzie wÅ‚aÅ›nie kodeki programowe, jak XingMPEG, w praktyce otworzyÅ‚y i zbudowaÅ‚y rynek dla “video na PC”. DziÅ› taka historia nie ma prawa siÄ™ powtórzyć - a to wszystko dziÄ™ki systemie ochrony treÅ›ci Microsoft Vista.

Topowe rozwiÄ…zania audio i video skierowane sÄ… gÅ‚ównie do graczy, tylko oni bowiem sÄ… w stanie wydać spore sumy za cenÄ™ uzyskania najmniejszego przyrostu wydajnoÅ›ci, kupujÄ…c na przykÅ‚ad za 250 dolarów kartÄ™ sieciowÄ… “Killer NIC” firmy Bigfoot Networks z nadziejÄ…, że ta zmniejszy o kilka milisekund opóźnienia przy grze on-line. To wÅ‚aÅ›nie gracze kupujÄ… kosztujÄ…ce od 500 do 1000 dolarów karty graficzne i dźwiÄ™kowe - a firmy je produkujÄ…ce na każdym takim urzÄ…dzeniu zarabiajÄ… wiÄ™cej, niż na kilkudziesiÄ™ciu tanich urzÄ…dzeniach wbudowanych w pÅ‚yty gÅ‚ówne. Ciekaw jestem, jak ci ludzie zareagujÄ…, gdy uzmysÅ‚owiÄ… sobie co Vista wyrabia w tle z ich cackami i jak to siÄ™ odbija na wydajnoÅ›ci tego sprzÄ™tu.


Przypisy:

  1. Informacje, które do mnie dotarÅ‚y wskazujÄ…, że naprawdÄ™ stabilne sterowniki firm trzecich pojawiÄ… siÄ™ dopiero w poÅ‚owie 2007 roku. Dostawcy sÄ… zdesperowani, by mieć je gotowe w chwili premiery Visty, choć nie udaÅ‚o im to w chwili skierowania noÅ›ników do tÅ‚oczenia, wiÄ™c to oprogramowanie trzeba bÄ™dzie pobierać z internetu. Wtedy sterowniki te okreÅ›lano mianem “w najlepszym razie wersji beta”, wiÄ™c na pewno usÅ‚yszymy o tym opóźnieniu po premierze nowego systemu Microsoftu. [↩]
  2. Takie szyfrowanie wspieraÅ‚y bÄ™dÄ… wersje Enterpise i Ultimate ale z tego dobrodziejstwa nie bÄ™dzie miaÅ‚ szansy skorzystać przeciÄ™tny użytkownik. W dodatku jest to szyfrowanie typu “wszystko albo nic”, któremu podlegajÄ… wszystkie pliki systemowe i użytkownika, gdy tymczasem najważniejszy jest plik wymiany, tam bowiem trafiajÄ… naprawdÄ™ cenne dane. WÅ‚aÅ›ciwym rozwiÄ…zaniem problemu jest tu technika stosowana w OpenBSD, który podczas startu generuje losowy klucz, którym nastÄ™pnie szyfruje wszystkie dane trafiajÄ…ce do partycji wymiany. [↩]

Zwiększony stopień skompilowania urządzeń

Specyfikacja wymaga od nas szyfrowania danych. Ten wymóg oznacza konieczność wprowadzenia dodatkowej logiki odpowiedzialnej tylko za ten fragment dziaÅ‚ania urzÄ…dzenia i zwiÄ™ksza koszty ukÅ‚adu. Koszty te przenoszone sÄ… na naszych klientów - ATI

Jak już wspominaÅ‚em wyżej, karty graficzne w Windows Vista muszÄ… obsÅ‚ugiwać szyfrowanie transmisji algorytmem AES-128. Operacja ta musi przebiegać na poziomie procesora graficznego, co w praktyce oznacza wyrzucenie jednego albo dwóch potoków i przeznaczenie wolnego miejsca na “maszynÄ™ szyfrujÄ…cÄ…”.

Uzyskanie klucza AES wymaga kolejnego “kryptograficznego narzutu”, w tym przypadku obsÅ‚ugi posÅ‚ugujÄ…cego siÄ™ kluczem o dÅ‚ugoÅ›ci 2048 bitów algorytmu Diffiego-Hellmana, który jest potem - z użyciem haszowania Davisa-Meyera - konwertowany do stosowanego przez AES klucza 128-bitowego. W urzÄ…dzeniach programowalnych można to uzyskać metodÄ… trudniejszÄ… - na przykÅ‚ad posÅ‚ugujÄ…c siÄ™ jednostkÄ… przetwarzajÄ…cÄ… shadery, lub Å‚atwiejszÄ… - wyrzucajÄ…c kolejne potoki i wbudowujÄ…c w to miejsce logikÄ™ obsÅ‚ugujÄ…cÄ… kryptografiÄ™ z wykorzystaniem klucza publicznego.

Nie trzeba chyba nikogo przekonywać jak na ostateczny koszt urzÄ…dzenia wpÅ‚ynie konieczność przygotowania, przetestowania i zintegrowania elementów kryptograficznych w kartach audio/video. Nie trzeba też chyba wielkiej wyobraźni, żeby uzmysÅ‚owić sobie jak odbije siÄ™ to na wydajnoÅ›ci tych urzÄ…dzeÅ„ - a to wszystko po to, żeby system ochrony treÅ›ci mógÅ‚ sprawnie dziaÅ‚ać.

Uwagi końcowe

Nawet najlepiej przebiegajÄ…ca wspóÅ‚praca na nic siÄ™ nie zda, jeżeli nie podporzÄ…dkujemy jej potrzebom konsumentów. Microsoft uważa, że doznania użytkowników sÄ… kluczowym elementem dla dobrego przyjÄ™cia tych rozwiÄ…zaÅ„ przez rynek” - Microsoft

Przemysł PC jest zdeterminowany aby zapewnić tej platformie właściwy system ochrony treści. Nie ma jednak niczego za darmo - w tym przypadku koszty poniosą konsumenci- ATI

Po zapoznaniu siÄ™ z powyższym tekstem na usta ciÅ›nie siÄ™ jedno pytanie: “Dlaczego Microsoft z wÅ‚asnej woli pakuje siÄ™ w takie kÅ‚opoty?” Zapytajcie kogokolwiek, co oznacza dla niej/dla niego pojÄ™cie “odtwarzacz HD”. UsÅ‚yszycie “nagrywarka DVD” lub “odtwarzacz DVD” ale w żadnym wypadku nie “komputer osobisty”. SkÄ…d wiÄ™c takie parcie na zrobienie z PC czegoÅ›, czym nie jest?

W lipcu 2006 roku Cory Doctorow opublikowaÅ‚ analizÄ™ ograniczajÄ…cego konkurencjÄ™ a stosowanego przez Apple w iTunes systemu zabezpieczeÅ„ przed kopiowaniem. Jedynym powodem, który przychodzi mi na myÅ›l a który spowodowaÅ‚by, że Microsoft zdecyduje siÄ™ na narażenie swoich programistów, producentów sprzÄ™tu, twórców oprogramowania i w koÅ„cu również użytkowników na takie problemy jest przejÄ™cie kanaÅ‚u dystrybucji cyfrowych mediów wysokiej jakoÅ›ci. Tak samo, jak Apple uzyskaÅ‚ monopolistycznÄ… pozycjÄ™ na rynku sprzedaży muzyki (pamiÄ™tacie MotorolÄ™ ROKR, która byÅ‚a tak okaleczona przez Apple, że wÅ‚aÅ›ciwie już w dniu premiery niezdatna do użytku?), tak Microsoft stara siÄ™ o zmonopolizowanie obrotu mediami nastÄ™pnej generacji. BÄ™dÄ… mieli nie tylko możliwość dobierania sobie konkurentów na tym rynku, ale też zyskajÄ… instrument wpÅ‚ywu na dostawców treÅ›ci, tak samo jak Apple szantażuje swoich dostawców - “albo gracie naszymi kartami, albo w ogóle nie siadacie do stoÅ‚u”. Rezultatem bÄ™dzie monopol o takiej skali, że dzisiejsza dominacja Windows jest przy nim doprawdy nic nie znaczÄ…cym zjawiskiem.

Wielce “upierdliwa” natura windowsowego systemu ochrony treÅ›ci bÄ™dzie skÅ‚aniaÅ‚a użytkowników do usuwania lub obchodzenia zabezpieczeÅ„ tylko po to, żeby móc skorzystać z legalnie zakupionego noÅ›nika. Widać to wyraźnie w sekcji “Cytaty” i w przypisach tego opracowania, gdzie użytkownicy sÄ… zmuszani do przeÅ‚amywania zabezpieczeÅ„ mimo że nie sÄ… piratami - chcÄ… tylko obejrzeć kupiony przez siebie film. Windows Vista stać siÄ™ wiÄ™c może najwiÄ™kszÄ… zachÄ™tÄ… do piractwa, jaka do tej pory istniaÅ‚a. Vista otwiera potężny rynek dla producentów przeróżnych dodatków, które bÄ™dÄ… sÅ‚użyÅ‚y do unieszkodliwiania zabezpieczeÅ„ - tak samo, jak istniejÄ…ce obecnie odtwarzacze DVD nie przejmujÄ…ce siÄ™ regionami DVD. Być może Hollywood powinien wziąć pod uwagÄ™ radÄ™, którÄ… sÅ‚ychać w jednej z najbardziej znanych jego produkcji: The more you tighten your grip, the more systems will slip through your fingers(Im bardziej zaciskasz dÅ‚oÅ„, tym wiÄ™cej systemów ucieka Ci miÄ™dzy palcami - księżniczka Leia, Gwiezdne Wojny, Epizod IV).

PodsumowujÄ…c: system ochrony treÅ›ci Windows Vista wydaje siÄ™ być niezwykle krótkowzrocznym tworem, skoncentrowanym wyłącznie na zapewnieniu ochrony okreÅ›lonym danym, zaprojektowanym bez zwracania uwagi na problemy, które powoduje. To trochÄ™ jak pecetowa wersja (zarzuconego na szczęście) pomysÅ‚u dołączania do europejskich banknotów o dużych nominaÅ‚ach transponderów RFID. MiaÅ‚o to ograniczyć faÅ‚szerstwa a groziÅ‚o paradoksem - najwiÄ™kszy pożytek z tej technologii mieliby zÅ‚odzieje, którzy mogliby zdalnie typować miejsca kradzieży.

Zmarnotrawiono olbrzymie zasoby ludzkie i finansowe w niewÅ‚aÅ›ciwym celu. Microsoft twierdzi na przykÅ‚ad, że Vista bÄ™dzie ich najbezpieczniejszym systemem, ale czy przypadkiem nie twierdzÄ… tak przy każdej premierze, od kiedy bezpieczeÅ„stwo systemu staÅ‚o siÄ™ istotnym czynnikiem wpÅ‚ywajÄ…cym na wybór klientów? Kto wierzy, że Vista nie stanie siÄ™ nastÄ™pnym nosicielem dla “zÅ‚oÅ›liwego oprogramowania” chwilÄ™ po tym, jak stanie siÄ™ publicznie dostÄ™pna? Co jednak, gdyby energiÄ™ wÅ‚ożonÄ… w rozwój zabezpieczeÅ„ filmów i muzyki wÅ‚ożono w zabezpieczenia przeciwko programom malware i spyware? Zamiast oddzielnej warstwy zabezpieczeÅ„ dla “treÅ›ci kwalifikowanych” mielibyÅ›my takÄ… warstwÄ™ chroniÄ…cÄ… nasze poufne dane. Zamiast specjalnych technik zabraniajÄ…cych użytkownikom debuggowania oprogramowania mielibyÅ›my inne techniki, tym razem powstrzymujÄ…ce inne oprogramowanie przed ukrytym “podczepianiem” siÄ™ pod system operacyjny. TÄ… listÄ™ można rozwijać dalej, wiele bowiem zrobiono dla DRM, czego nie zdoÅ‚ano zrobić dla bezpieczeÅ„stwa użytkownika. Marnotrawstwo. Zwyczajne marnotrawstwo.

Najgorsze jest jednak to, że nie ma dokÄ…d uciekać. Producenci sprzÄ™tu bÄ™dÄ… musieli wypić to gorzkie piwo, bowiem jak twierdzi specyfikacja “Nie zmuszamy nikogo do podpisywania licencji zobowiÄ…zujÄ…cej do ochrony treÅ›ci kwalifikowanych. Trzeba jednak pamiÄ™tać, że sterownik bez certyfikatu nie bÄ™dzie otrzymywaÅ‚ od systemu operacyjnego żadnych danych o wysokiej jakoÅ›ci”.[1] BÄ™dÄ…c producentem sprzÄ™tu możesz oczywiÅ›cie wybrać niezależność od Microsoftu, ale pod warunkiem, że nie bÄ™dzie Ci przeszkadzaÅ‚ fakt, że Twoje urzÄ…dzenie odtwarza obraz czy dźwiÄ™k o gorszej jakoÅ›ci niż konkurencja.

PremierÄ™ Visty odczujÄ… też użytkownicy innych systemów operacyjnych. Nieważne czy używacie Windows XP, Windows 95, Linuksa, FreeBSD, OS X czy Solarisa - ceny urzÄ…dzeÅ„ pójdÄ… w górÄ™ a same urzÄ…dzenia stanÄ… siÄ™ mniej stabilne, trudniejsze do zaprogramowania, mniej odporne na ataki, mniej kompatybilne. Windows dominuje na rynku, wiÄ™c producenci nie bÄ™dÄ… tworzyć dwóch wersji tego samego sprzÄ™tu a użytkownicy innych systemów w ten czy inny sposób zapÅ‚acÄ… za system ochrony treÅ›ci Windows pomimo tego, że go nie użyjÄ….

Mam ofertÄ™ dla Microsoftu: jeżeli my, konsumenci, obiecamy że nigdy, przenigdy nie kupimy jakiegokolwiek zabezpieczonego noÅ›nika HD, to wy wycofacie siÄ™ ze swoich pomysÅ‚ów na utrudnianie nam życia? Prosimy?


Przypisy:

  1. Jeżeli kiedykolwiek chciaÅ‚bym odtworzyć materiaÅ‚ HD, poczekaÅ‚bym kilka lat i kupiÅ‚ za pięćdziesiÄ…t dolarów wyprodukowany w Chinach odtwarzacz a nie wydawaÅ‚ 1000 dolarów za komputer z VistÄ… na pokÅ‚adzie. Jest coÅ› dziwnego w tym, że najbliżsi dostawcy rozumiejÄ…cy potrzeby klientów znajdujÄ… siÄ™ aż w Chinach.
    RozwiÄ…zaniem problemu “treÅ›ci kwalifikowanych” (dokonanym drogÄ… reductio ad absurdum, ale zawsze), jest propozycja jednego z czytelników serwisu Slashdot, który wnosi o dodanie do systemu obsÅ‚ugi “czarnej skrzynki”, która na wejÅ›ciu przyjmuje zaszyfrowany materiaÅ‚ HD a na wyjÅ›cie podaje zaszyfrowany (czy w inny sposób zabezpieczony) odkodowany materiaÅ‚ HD. Innymi sÅ‚owy: należy przenieść caÅ‚y sprzÄ™t, sterowniki i inne oprogramowanie do urzÄ…dzenia, które bÄ™dzie montowane jedynie w komputerach typu “media PC”, gdzie bÄ™dzie prawdopodobnie miaÅ‚o racjÄ™ bytu.
    Porównajmy teraz tÄ… “przystawkÄ™” do chiÅ„skiego odtwarzacza za 50 dolarów. Po co ktokolwiek miaÅ‚by jÄ… kupować (za cenÄ™ zapewne wiÄ™kszÄ… niż 50 dolarów) do swojego i tak drogiego komputera, skoro może kupić odtwarzacz potrafiÄ…cy to samo a nawet wiÄ™cej? [↩]

 

Podziękowania

Dokument ten powstaÅ‚ dziÄ™ki pomocy wielu osób, wiele z nich prosiÅ‚o o anonimowość. Miejscami uproÅ›ciÅ‚em lub zmieniÅ‚em treść fragmentów dokumentów, w których posiadanie wszedÅ‚em, a które nie mogÄ… być upublicznione. Ponieważ nie zawsze miaÅ‚em możliwość dotarcia do źródeÅ‚ i zweryfikowania szczegóÅ‚ów, moje opracowanie może zawierać pewne nieÅ›cisÅ‚oÅ›ci, o których zapewne wkrótce siÄ™ dowiem. Bez wÄ…tpienia pierwszy zauważy je Microsoft, który nie chce oczywiÅ›cie, żeby poglÄ…d “Vista jest systemem wadliwie zaprojektowanym już u samych podstaw” mógÅ‚ siÄ™ upowszechnić.

ByÅ‚bym wdziÄ™czny za kontakt zarówno z pracownikami Microsoftu zaangażowanymi w opracowanie systemu ochrony treÅ›ci, jak i producentami urzÄ…dzeÅ„, których ten system dotyczy. Od swoich źródeÅ‚ w Microsofcie wiem, że wielu pracownikom tej firmy naprawdÄ™ zależy na jak najlepszej jakoÅ›ci podsystemu audio/video. SÄ… oni sfrustrowani posuniÄ™ciami swojego pracodawcy, które nakazujÄ… im poÅ›wiÄ™canie czasu na rozwijanie zabezpieczeÅ„ treÅ›ci, mimo że i bez tego ich zadanie jest wystarczajÄ…co skomplikowane. Jestem otwarty na wszelkie uwagi, zobowiÄ…zujÄ™ siÄ™ też do zachowania w tajemnicy źródeÅ‚ informacji. Jeżeli obawiacie siÄ™ zdemaskowania, zaÅ‚óżcie konto pocztowe na serwerach w rodzaju Yahoo i Gmail. Jeżeli boicie siÄ™ identyfikacji na podstawie numeru IP maszyny, z której łączycie siÄ™ z serwerem pocztowym, skorzystajcie z kafejki internetowej. Zainteresowani mogÄ… pobrać moj klucz PGP (z mojej strony domowej).

(W razie gdyby powyższe wskazówki nie byÅ‚y dość oczywiste - jeżeli pracujecie dla nVidii, ATI, VIA, SiS, Intela, …, byÅ‚bym naprawdÄ™ wdziÄ™czny za informacje o tym, jak Vista wpÅ‚ywa na WaszÄ… dziaÅ‚alność)

ŹródÅ‚a

Ponieważ dokument ten powstaÅ‚ jako rozwiniÄ™cie pewnej dyskusji prowadzonej za pomocÄ… poczty elektronicznej, niektóre ze źródeÅ‚ nie mogÄ… być upublicznione. Najlepsze ogólnodostÄ™pne źródÅ‚a, jakie znam to:

(ProszÄ™ pamiÄ™tać, że od czasu opublikowania tych informacji zmieniÅ‚y siÄ™ wymagania krytograficzne. SHA-1 zostaÅ‚o zastÄ…pione przez SHA-256 i SHA-512 a klucze publiczne majÄ… teraz dÅ‚ugość 2048 bitów, zamiast połączenia kluczy 512- i 2048-bitowych, o których mowa w prezentacjach).

Doskonałą analizÄ… jest dokument pochodzÄ…cy od ATI pod tytuÅ‚em “Digital Media Content Protection”. Wskazuje on na problemy zwiÄ…zane z implementacjÄ… systemu ochrony treÅ›ci i wciąż wspomina o zwiÄ™kszonych kosztach, zmniejszonej wydajnoÅ›ci a zwrot “koszty przeniesione na konsumentów” przewija siÄ™ przez całą prezentacjÄ™ jak mantra.

Dodatkowo, w sieci dostÄ™pnych jest kilka analiz podobnych do mojej, które nie sÄ… jednak aż tak szczegóÅ‚owe. PrzykÅ‚adem może być jeden z “okÅ‚adkowych” tekstów PC World’a “Will your PC run Windows Vista?”, który zajmuje siÄ™ systemem ochrony treÅ›ci w rodziale “Multimedia in chains”. Reakcje uczestników WinHEC na przedstawione przez Microsoft propozycje dostÄ™pne sÄ… na stronach EE Times (“Longhorn: tough trail to PC digital media”, choć trzeba być subskrybentem, żeby móc ten tekst przeczytać (można poszukać w systemach gromadzÄ…cych kopie stron internetowych). EFF również przygotowaÅ‚a tekst dotyczÄ…cy unieważniania sterowników: “Protected Media Path, Component Revocation, Windows Driver Lockdown”.

Użycie, modyfikacja i rozpowszechnianie

Dokument ten objęty jest licencją Creative Commons Uznanie Autorstwa 2.5. Oznacza to, że możesz go kopiować, rozpowszechniać, wyświetlać oraz tworzyć utwory zależne pod warunkiem, że zamieścisz informację o autorze oryginału i link do tego opracowania (URL podany jest na początku mojego tekstu).

[polskie tłumaczenie objęte jest identyczną licencją - przyp. tłumacza]

Dodatki i przypisy

Ta bardziej “formalna” część tego pracowania koÅ„czy siÄ™ wÅ‚aÅ›nie tutaj. NastÄ™pne sekcje zawierajÄ… różne nieformalne komentarze, przemyÅ›lenia oraz inne drobiazgi. Prawdopodobnie niewarte tÅ‚umaczenia, jeżeli ktoÅ› sie za nie zabraÅ‚.

[od tÅ‚umacza: nie ma mowy, pozostaÅ‚a część jest równie ciekawa; polecam jÄ… wszystkim sceptykom]

Mini-FAQ

Lektura tego dokumentu powoduje różne reakcje. Poniżej odpowiadam na najczÄ™stsze zarzuty.

1. Kolejne walenie na oÅ›lep w Microsoft…

Nie, to walenie w złą technologiÄ™. Jeżeli tego samego dopuÅ›ciÅ‚by siÄ™ Linus Torvalds, Steve Jobs, Alan Cox czy Theo de Raadt, zrobiÅ‚bym to samo. Jeżeli o mnie chodzi, komputerów używam jak narzÄ™dzi - chcÄ™ wykonać pewnÄ… pracÄ™ za ich pomocÄ…, nie zaÅ› angażować siÄ™ w pseudo-religijne potyczki. Mój sprzeciw budzi okreÅ›lone postÄ™powanie, nie zaÅ› osoba w ten sposób postÄ™pujÄ…ca. Dla informacji: używam w tej chwili systemu Windows na…. [liczÄ™]… siedmiu moich komputerach, reszta napÄ™dzana jest przez Linuksa, FreeBSD i OpenSolaris. Kiepski ze mnie krytyk Microsoftu jako takiego, skoro używam ich systemu.

2. Tekst zostaÅ‚ napisany pod z góry zaÅ‚ożonÄ… tezÄ™

Być może, ale w takim razie niech ktoÅ› inny zapozna siÄ™ z dokumentami, do których linkujÄ™ w sekcji “ŹródÅ‚a” i po tej lekturze napisze pozytywnÄ… recenzjÄ™. KtoÅ› musiaÅ‚ powiedzieć to gÅ‚oÅ›no - padÅ‚o na mnie. SÄ…dzÄ™ jednak, że każdy kto dysponuje odpowiedniÄ… wiedzÄ…, doszedÅ‚by do podobnych wniosków.

3. Jeden wielki FUD

Komentarze takie jak ten powstajÄ… z trzech powodów powodów (1)szybkiego przebieżenia wzrokiem po tekÅ›cie, nie wgłębiajÄ…c siÄ™ w szczegóÅ‚y, (2)zaÅ‚ożenia z góry, że dokument jest niewiarygodny, czÄ™sto bez zaliczenia nawet punktu 1, (3)z czystej przekory. Weźmy za przykÅ‚ad komentarz jednego z użytkowników serwisu Digg - dotyczy on uwagi, że procesory nie radzÄ… sobie z jednoczesnÄ… dekompresjÄ… strumienia wideo i zaszyfrowaniem go:

Przepraszam, skÄ…d to wziÄ…Å‚eÅ›? Doskonale wiesz, że nie masz na to żadnych dowodów i najprawdopodobniej siÄ™ mylisz? CaÅ‚y nastÄ™pny paragraf opiera siÄ™ na tym zaÅ‚ożeniu, wyciÄ…gniÄ™tym wprost z kapelusza. […] Nie jestem fanem DRM, ale scenariusze przez ciebie kreÅ›lone i zgÅ‚aszane postulaty to kompletna bzdura.

No to zajrzyjmy do pierwszego z brzegu źródÅ‚a, żeby przekonać siÄ™, że twierdzenie to pochodzi od Microsoftu:

Problem ze stosowaniem AES jest taki, że każdy bajt danych wymaga okoÅ‚o 20 cykli procesora. Jest to do przyjÄ™cia w przypadku materiaÅ‚u skompresowanego lub skompresowanego częściowo, ale nieskompresowanemu materiaÅ‚owi HD nie poradzi nawet wspóÅ‚czesny procesor.

i dalej:

W przypadku materiału o wysokiej rozdzielczości płynne odtwarzanie zaszyfrowanego za pomocą AES i nieskompresowanego filmu będzie zależało od rozdzielczości obrazu i mocy procesora. Nie wydaje się, żeby układy dostępne w 2006 roku były w stanie zapewnić płynność odtwarzania.

Jeżeli nie wierzycie tym sÅ‚owom, zajrzyjcie do dokumentów firmy i przekonajcie siÄ™ na wÅ‚asne oczy. Jeżeli nadal uważacie to opracowanie za FUD, to przynajmniej bÄ™dziecie wiedzieli, że nie ja to wymyÅ›liÅ‚em.

4. Microsoft działa pod przymusem przemysłu filmowego i muzycznego

“My tylko wykonujemy rozkazy” już dawno temu byÅ‚o kiepskÄ… wymówkÄ…, dziÅ› ma siÄ™ jeszcze gorzej. Dziwi mnie fakt, że o ile Å‚atwo jest wieszać przysÅ‚owiowe psy na przemyÅ›le, który na kozÅ‚y ofiarne pozwów sÄ…dowych wybiera sobie 12-letnie dzieci i 80-letnie babcie, o tyle nikt nie ma pretensji do Microsoftu. Wydawcom bardzo zależy na dotarciu ze swoim towarem na ekrany komputerów osobistych i Microsoft mógÅ‚by z Å‚atwoÅ›ciÄ… odpowiedzieć “Mamy swojÄ… wizjÄ™ Visty, skoro siÄ™ nie podoba, żegnamy. Nie mamy zamiaru psuć interesu sobie i naszym partnerom tylko po to, żeby robić wam dobrze”. Innymi sÅ‚owy: mogli jasno powiedzieć Hollywood kto przy tym stole rozdaje karty.

OpiszÄ™ historiÄ™, jaka ma wydarzyÅ‚a siÄ™, gdy to wydawcy próbowali rozdać taliÄ™. OkoÅ‚o 10-15 lat temu firmy wydawnicze zakomunikowaÅ‚y nowozelandzkim stacjom telewizyjnym, że odtÄ…d za każde odtworzenie teledysku należy siÄ™ zapÅ‚ata. Stacje oczywiÅ›cie siÄ™ nie zgodziÅ‚y, argumentujÄ…c że i tak za darmo reklamujÄ… ich produkt i jeżeli tak im to przeszkadza, to proszÄ™ bardzo - wstrzymujemy emisjÄ™ teledysków. I wiecie co zrobili? Przestali je pokazywać, naprawdÄ™.

Po kliku tygodniach wydawcy zdali sobie sprawÄ™ jak bardzo potrzebujÄ… kanaÅ‚ów telewizyjnych do promocji swojej muzyki. Jedna z takich firm wykupiÅ‚a caÅ‚y blok reklamowy w porze najwiÄ™kszej oglÄ…dalnoÅ›ci (za bajoÅ„skÄ… sumÄ™ zresztÄ…) tylko po to żeby zaprezentować jeden(!) nowy teledysk.

Wkrótce potem teledyski wróciÅ‚y do telewizji. SzczegóÅ‚ów porozumienia nigdy nie zdradzono, ale wyobrażam sobie, że widok kilku szefów najwiÄ™kszych firm muzycznych bÅ‚agajÄ…cych na kolanach o zmiÅ‚owanie i odpuszczenie grzechów musiaÅ‚ być bardzo pocieszny.

Tak samo jest z Microsoftem. Przemysł rozrywkowy po prostu potrzebuje go bardziej, niż Microsoft przemysłu rozrywkowego. Twierdzenie, że tylko wykonują rozkazy, to przerzucenie odpowiedzialności - gdyby Microsoft nie zechciał przystać na ich warunki, to wydawcy musieliby wywiesić białą flagę. Nie można zrezygnować z 95% rynku, dokładnie tak, jak firmy muzyczne nie mogą sobie pozwolić na rezygnację z darmowej promocji w telewizji.

5. Wkurzasz siÄ™, bo nie bÄ™dziesz już mógÅ‚ sobie kraść filmów/muzyki w ViÅ›cie

Serio, dostałem takiego maila. Jest na tyle śmieszny, że aż musiałem go tu zamieścić.

Pytania bez odpowiedzi

Jest wiele otwartych pytaÅ„ dotyczÄ…cych systemu ochrony treÅ›ci Visty, na które nie jesteÅ›my teraz w stanie odpowiedzieć. Takie odpowiedzi pojawiÄ… siÄ™ być może za kilka miesiÄ™cy. To wtedy system zyska sensownÄ… bazÄ™ użytkowników, którzy bÄ™dÄ… siÄ™ mogli podzielić swoimi odczuciami. DziÅ› nikt nie jest do koÅ„ca pewien jak dziaÅ‚ajÄ… niektóre elementy.

Pytanie 1.

Jak Å‚atwo można obejść zabezpieczenia Visty? Przyjrzyjmy siÄ™ diagramom widocznym w dokumentach źródÅ‚owych:

              Aplikacja w przestrzeni użytkownika
--------
Interface systemu ochrony treści
--------
Podsystem zajmujÄ…cy siÄ™ odtwarzaniem mediów
--------
Sterowniki
--------
Warstwa sprzętu

Ze specyfikacji wynika, że programy dziaÅ‚ajÄ…ce w przestrzeni użytkownika muszÄ… odwoÅ‚ać siÄ™ do interfejsu systemu ochrony treÅ›ci w celu odtworzenia dowolnego pliku (jeden z dokumentów porównuje nawet aplikacjÄ™ do pilota sÅ‚użącego do obsÅ‚ugi systemu ochrony treÅ›ci i podsystemu zajmujÄ…cego siÄ™ odtwarzaniem mediów). Pytanie brzmi: czy aplikacja może ominąć ten poziom “poÅ›rednictwa” i odwoÅ‚ać siÄ™ do procedur niższego poziomu? Odpowiedzi , które można znaleźć na forum Microsoftu wskazujÄ… na to, że nawet używajÄ…c nie-microsoftowych odtwarzaczy, jak programy nVidii czy Cyberlinka odtwarzanie czegokolwiek bÄ™dzie niemożliwe, gdy (w tym przypadku) wygaÅ›nie licencja na wersjÄ™ trial Vista Media Center.

Pytanie 2.

Jak ta caÅ‚a sytuacja odnosi siÄ™ do użytkowników, którzy chcÄ… przygotować wÅ‚asny materiaÅ‚ HD, zabezpieczony bÄ…dź nie? Jeżeli podstawowÄ… funkcjÄ… systemu ochrony treÅ›ci jest zapewnienie, że dane wysokiej jakoÅ›ci nigdy nie opuszczÄ… systemu, jak można przygotować wÅ‚asny materiaÅ‚? Zważywszy na fakt, że Vista jest systemem wielozadaniowym, to gdy podczas przygotowywania takiego materiaÅ‚u gdzie indziej w systemie pojawi siÄ™ inny materiaÅ‚, którym zainteresuje siÄ™ system ochrony treÅ›ci, to czy materiaÅ‚ użytkownika nie ulegnie pogorszeniu w chwili, gdy zadziaÅ‚ajÄ… zabezpieczenia? Jak szeroki jest zakres dziaÅ‚ania tego systemu? Jeżeli jego oddziaÅ‚ywanie rozciÄ…ga siÄ™ na konkretne zadanie (lub nawet na konkretny proces), to każdy mechanizm dziaÅ‚ajÄ…cy miÄ™dzy sesjami lub procesami (jak na przykÅ‚ad “wstrzykniÄ™cie” procesu do innego wÄ…tku) bÄ™dzie w stanie obejść zabezpieczenie. Z drugiej strony, jeżeli Microsoft hoÅ‚duje zasadzie “wszystkie twoje dane należą do nas”, to jeżeli zadziaÅ‚a system ochrony treÅ›ci, jednoczeÅ›nie pogorszeniu ulegnÄ… wszystkie dane HD, nawet te przygotowywane przez użytkownika.

Pytanie 3.

Daj palec, wezmÄ… całą rÄ™kÄ™. Jeżeli mechanizmy DRM okażą siÄ™ skuteczne, nie ma powodu dla których nie można by ich byÅ‚o użyć do ochrony każdego rodzaju treÅ›ci. Bo niby dlaczego nie? NarzÄ™dzia sÄ… dostÄ™pne, czemu z nich nie korzystać? Znamy już tzw. “Enterpise DRM” (E-DRM), który ma za zadanie kontrolować dostÄ™p do dokumentów Worda, PDF-ów czy plików systemów CAD (jakieÅ› dwadzieÅ›cia lat temu, gdy sukcesy Å›wiÄ™ciÅ‚a PomaraÅ„czowa KsiÄ™ga, podobna technologia nazywaÅ‚a siÄ™ ORCON). Jeżeli DRM zostanie zintegrowany z VistÄ… na tak niskim poziomie nie wiadomo, jak rozwój tej technologii potoczy siÄ™ w przyszÅ‚oÅ›ci. Jak w zwiÄ…zku z tym bÄ™dzie wyglÄ…daÅ‚o korzystanie z komputera za kilka lat?

Pytanie 4.

Niejednokrotnie czytaÅ‚em na sieci narzekania ludzi, którzy nie sÄ… w stanie odtworzyć pÅ‚yt HD-DVD ani Blu-Ray ani na ViÅ›cie, ani na XP (dostawaÅ‚em też maile podobnej treÅ›ci). Czy komuÅ› to siÄ™ udaÅ‚o? Czy ktoÅ› potrafi odtworzyć na Windows materiaÅ‚, który Vista uważa za chroniony? Jeżeli tak, to jakiego napÄ™du używacie, jakim programem odtwarzacie te nagrania, jakÄ… macie kartÄ™ graficznÄ… i monitor?

Cytaty

Kilka zabawnych cytatów, zamieszczam je dla zwiÄ™kszenia rozrywkowego waloru tego tekstu.

Proponuję żeby kopie systemu dostarczać wraz z kompletem skoczka spadochronowego: pomarańczowym kostiumem i okularami. Skoro Vista uważa mnie za wroga, niech przynajmniej wyglądam jak trzeba - Daniel Nevin

Windows Vista (ang. widok, perspektywa, horyzont - przyp. tÅ‚umacza)? Cóż za perspektywa! Gdy rozglÄ…dasz siÄ™ wokóÅ‚, widzisz tylko wysoki na kilkanaÅ›cie metrów mur - Crosbie Fitch

Witamy w nowym świecie DRM, gdzie zazdrośni właściciele praw autorskich mogą zdalnie doprowadzić urządzenia elektroniczne do stanu bezużyteczności. Tak trzymać, Hollywood! - Chip Mulligan

MogÄ™ tylko powiedzieć, że pomysÅ‚ “bitów spustowych” jest szalony. MogÄ™ też sobie wyobrazić producentów sprzÄ™tu, którzy go nie implementujÄ…, albo raczej udajÄ… tylko, że go implementujÄ… - Dave Walker

KupiÅ‚em odtwarzacz DVD/SACD (z wyjÅ›ciem HDMI), wzmacniacz surround (bez HDMI, nie stać mnie jeszcze na taki sprzÄ™t) oraz telewizor LCD z wejÅ›ciem HDMI. Odtwarzacz połączyÅ‚em ze wzmacniaczem za pomocÄ… kabla optycznego, wzmacniacz z telewizorem łączyÅ‚ kabel HDMI. WydawaÅ‚o mi siÄ™, że to wystarczy. Błąd! DziaÅ‚aÅ‚o piÄ™knie, dopóki nie próbowaÅ‚em odtworzyć mojej jedynej pÅ‚yty SACD. ZapadÅ‚a cisza! O co chodzi? PrzejrzaÅ‚em podrÄ™cznik obsÅ‚ugi odtwarzacza, gdzie znalazÅ‚em niewielkÄ… uwagÄ™, wydrukowanÄ… jeszcze mniejszÄ… czcionkÄ…: “Podczas odtwarzania pÅ‚yt SACD dźwiÄ™k wyprowadzany jest tylko na analogowe złącza 5.1 RCA” - Anthony May

Nie mogÄ™ odtwarzać materiaÅ‚u HD, bo musiaÅ‚bym wymienić swój zestaw dwóch kart nVidia Quadro 4500 (wart okoÅ‚o 2000 dolarów) na kosztujÄ…cÄ… 200 dolarów kartÄ™ FX7600GT, która obsÅ‚uguje HDCP. Nie mogÄ™ siÄ™ doczekać aż ktoÅ› w koÅ„cu zÅ‚amie ten syf nazywany DRM/HDCP/AACS - “Sy”

DziÄ™ki wielkie, Muslix64 [autor narzÄ™dzia Å‚amiÄ…cego zabezpieczenia pÅ‚yt HD-DVD], widać nie tylko ty masz monitor czy kartÄ™ graficznÄ…, która nie obsÅ‚uguje HDCP. Doceniam Twoje wysiÅ‚ki - “yodoso”

NajÅ›mieszniejsze jest to, że nie bardzo wiem w jaki sposób HDCP mogÅ‚oby powstrzymać piractwo. W rzeczywistoÅ›ci takie urzÄ…dzenia tylko zachÄ™cajÄ… piratów, bo każdy kto w ostatnich latach kupiÅ‚ komputer/monitor/telewizor HDTV, ktory nie posiada HDCP powinien jeszcze raz pobiec do sklepu. Zamiast wiÄ™c przeznaczyć te pieinÄ…dze na oryginalne pÅ‚yty, bÄ™dÄ… woleli je wydać na pirackie krążki Blue-ray/HD-DVD, którym HDCP do szczęścia nie jest potrzebne - “Gizza”

WÅ‚adcy HDCP zbliżajÄ… siÄ™. TwierdzÄ…, że nie możesz obejrzeć filmu jeżeli nie masz wÅ‚aÅ›ciwej karty graficznej i cyfrowego monitora. Wszystko po to, żebyÅ› ty, użytkownik-któremu-nie-można-ufać-a-który-kupiÅ‚-ich-raczej-drogi-sprzÄ™t, nie mógÅ‚ zrobić kopii zapasowej swojej plyty HD-DVD czy Blu-ray - “verifex”

Technologia ochrony cyfrowych mediów nigdy nie zapobiegnie Å‚amaniu prawa autorskiego, tak jak Å›winie nigdy nie nauczÄ… siÄ™ latać. Stwierdzam to rok w rok i za każdym razem mam racjÄ™ - Ed Felten

Microsoft nie zasypia gruszek w papierze. Trzy dni po udostępnieniu cracka, wypuścił patch łatający dziurę. Wielkie koncerny medialne nie muszą czekać miesiąc na łatkę. To dobitnie uświadamia nam, że ekonomia jest zdecydowanie lepszym motorem postępu niż chęć zapewnienia bezpieczeństwa swoim użytkownikom - Bruce Schneier na temat wydania łatki zapobiegającej działaniu narzędzia FairUse4WM

Nie tak dawno jeszcze pracowaÅ‚em jako projektant ukÅ‚adów elektronicznych, wiÄ™c Å‚atwo mi sobie wyobrazić uczucia, jakie targajÄ… innymi inżynierami i ich pracodawcami […] To kompletne szaleÅ„stwo dla każdego z wyjÄ…tkiem dostawców treÅ›ci, ale oni siÄ™ tym nie przejmujÄ…, bo kto inny przecież ponosi koszty! - Anthony May

Jedynym osiÄ…gniÄ™ciem HDCP bÄ™dzie zainteresowanie klientów nielegalnymi produktami, które bÄ™dÄ… przecież najmniej restrykcyjne. Wystarczy skojarzyć koszty, jakie trzeba bÄ™dzie ponieść by skompletować sprzÄ™t, na którym bÄ™dzie można coÅ› legalnego obejrzeć (pomimo że sprzÄ™t który już teraz posiadajÄ… klienci w zupeÅ‚noÅ›ci wystarczy) ze spadkiem wydajnoÅ›ci spowodowanym szyfrowaniem/odszyfrowywaniem danych i tak oto otrzymujemy wspaniaÅ‚y przepis na nakÅ‚anianie do piractwa - “Greg”

Dobra robota! SpÄ™dzić tyle czasu nad rozwijaniem formatu video nastÄ™pnej generacji tylko po to, żeby w imiÄ™ zabezpieczeÅ„ przed kopiowaniem wypracować dwa formaty, które i tak zaraz zostanÄ… zÅ‚amane przez 14-letnich hackerów i dostÄ™pne za darmo w sieci BitTorrent - “SweetMercury”

Sony, MS, studia filmowe… ukÅ‚ad jest taki. SpieprzyliÅ›cie to tak koncertowo, że nie zamierzam kupować napÄ™du HD dopóki nie dadzÄ… mi takiego z nowym komputerem tylko dlatego, że CD i DVD nie bÄ™dÄ… już dostÄ™pne - “zweben”

Microsoft powinien powoÅ‚ać do życia nowy dziaÅ‚. ‘DziaÅ‚ przepraszania kilenta’, czy jak to sobie tam nazwÄ…. Od rana do wieczora bÄ™dÄ… wypowiadać kwestie w rodzaju “Ojej, naprawdÄ™ nam przykro że nie może pan odtworzyć muzyki kupionej przed epokÄ… PlaysForSure. ProszÄ™ nie brać tej nazwy dosÅ‚owni”‘ oraz “Tak, wiem że powinien pan być w stanie odtworzyć ten film HD w wysokiej rozdzielczoÅ›ci, ale wyglÄ…da na to, że paÅ„ski kabel miaÅ‚ defekt, który zmieniÅ‚ charakterystykÄ™ sygnaÅ‚u, wiÄ™c, cóż, przykro mi z powodu kabla” - Blake Ramsdell

twoje śmierdzące wypociny są teraz w każdym serwisie w internecie, prawda? pokazywali cię już na cnn? czy panienki rzucają w ciebie majtkami? - przyjaciel (zastrzegł anonimowość)

 

(cc) Peter Gutmann (wersja oryginalna)

Polskie tÅ‚umacze (źródÅ‚o tego dokumentu) 

Ostatnia aktualizacja 19 styczeń 2007 (na podstawie wersji oryginalnej z 8.01.2007)


Podobne artykuły



No tak, nie jestem trochę na bieżąco z wydarzeniami ;]
http://list.7thguard.net/

  listva,  06/04/2007

I praktycznie Microsoft sam sie zdemonopolizowal. Nikt nie bedzie chcial kupowac czegos, co nie dziala. A jak XP odejdzie do lamusa to co zostanie? Linux? BSD? Nic innego nie ma :) Tak jestem linuksiarzem, polityke w WinXP potrafie zrozumiec ale Visty juz nie...

Sam do odtwarzanie filmow DVD uzywam Linuxa. Mysle ze DRM zalatwil Viśte.

Temat ciÄ…gle dobry do czytania i analizowania co siÄ™ z DRM dalej dzieje.



Dodaj swojÄ… opiniÄ™
W trosce o jakość komentarzy wymagamy od użytkowników, aby zalogowali się przed dodaniem komentarza. Jeżeli nie posiadasz jeszcze swojego konta, zarejestruj się. To tylko chwila, a uzyskasz dostęp do dodatkowych możliwości!
 
Autor
Dodał do zasobów: Adam Tikacz
3
wyświetlenia: 852
0
wyświetlenia: 2538
14
wyświetlenia: 13751
5
wyświetlenia: 3259
2
wyświetlenia: 1338
Artykuł
Dodatkowe informacje
O artykule w internecie

Nasza-Klasa.pl


O EIOBA
Artykuły
Odkrywaj
Publikuj
Społeczność
Statystyki
Użytkownicy online: 596
Zarejestrowani: 17.223
Komentarze: 39.419
Artykuły: 9.005
Książki
EIOBA Åšwiat

© 2005 grupa EIOBA.