Mozilla odpiera zarzuty Microsoftu w sprawie WebGL

20.06.2011 17:09, Autor: Michał Majchrzycki (mmaj), Kategoria: News
NewsImage

Mozilla postanowiła odpowiedzieć na niedawne zarzuty Microsoftu w sprawie WebGL i bezpieczeństwa podczas korzystania z tego API grafiki 3D dla stron internetowych.

Zdaniem pracowników Mozilli problem nie leży bezpośrednio w bezpieczeństwie WebGL, jak twierdzi Microsoft. Przypomnijmy, że zespół Security Response Center z Redmond, zbadawszy WebGL, uznał go za źródło trudnych do naprawienia luk bezpieczeństwa. Mogą one być łatwo wykorzystane przez cyberprzestępców. Jak zauważył jednak Mike Shaver z Mozilli, wtyczka Silverlight z API Direct 3D dla systemu Mac OS X korzysta z OpenGL, czyli specyfikacji uniwersalnego API do generowania grafiki. Oznacza to, że Microsoft mógłby bez większych trudności zastosować zabezpieczenia dla Silverlighta w stosunku do implementacji WebGL na potrzeby Windows.

Na blogu Shavera możemy przeczytać jednocześnie, że obawy w stosunku do WebGL są uzasadnione. Nie oznacza to jednak, że jedynym sensownym rozwiązaniem byłoby porzucenie API. Należałoby skupić się raczej na jego rozwoju i zapewnieniu maksymalnego bezpieczeństwa użytkownikom. Myślę, że nie ma wątpliwości co to tego, że Internet potrzebuje funkcji 3D, podsumowuje Shaver. Być może jednak problemem jest nie tyle bezpieczeństwo WebGL, co walka o rynek? Microsoft rozwija 3D w ramach Silverlighta 5, z kolei Adobe dodał w lutym API Molehill wprowadzający wyświetlanie akcelerowanej grafiki 3D we Flash Playerze.

r   e   k   l   a   m   a

Komentarze (26)  

Avatar
marrrko222 (niezalogowany) | 20.06.2011 17:34#1

jezeli Carmack tez tak twierdzi, to musi byc cos na rzeczy - w koncu on siedzi w tym o 20 lat...

zrodlo : http://twitter.com/#!/ID_AA_Carmack/status/81732190949486592

AvatarUżytkownik jest nieaktywny
TestamenT | 20.06.2011 17:35#2

W przypadku Microsoftu trudno nie zauważyć drugiego dna. Że boli ich to że WebGL to OpenGL a nie DirectX

AvatarUżytkownik jest nieaktywny
GL1zdA | 20.06.2011 18:04#3

@marrrko222
Tylko on to powiedział w kontekście swobodnego dostępu do karty graficznej. Zaraz później zresztą był komentarz:
http://twitter.com/#!/ID_AA_Carmack/status/81767700447236096

AvatarUżytkownik jest nieaktywny
przemekKK | 20.06.2011 18:08#4

O tak, masa standardów = masa pluginów do przeglądarki - masa potencjalnych błędów...

AvatarUżytkownik jest nieaktywny
chrome_9 | 20.06.2011 18:17#5

Jak zawiesić system używając Chrome lub Firefoxa?

Nic prostszego - wystarczy uruchmić kod w WebGL. To test który przygotowali twórcy WebGL (Khronos). Wywala on sterowniki graficzne w kosmos:

https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/extra/lo...

WAŻNE:

Kliknięcie w link nie jest groźne ale lepiej wcześniej zapisać wszystkie pliki które są otware. Czasami system się zawiesi na kilka sekund i zrestartuje kartę graficzną... innym razem konieczny będzie restart systemu lub zobaczymy błękitny ekran.

U mnie po dwóch próbach w Chrome12 cały ekran Windows zrobił się kolorowy i konieczny był restart systemu

AvatarUżytkownik jest nieaktywny
TestamenT | 20.06.2011 18:28#6

Mi ten test zawiesza tylko Firefox system trzyma się mocno.

AvatarUżytkownik jest nieaktywny
chrome_9 | 20.06.2011 18:42#7

@TestamenT

Nie dostałeś komunikatu że zawiesił się proces obsługi karty graficznej? Ten test zawiesił u mnie na obu komputerach sterowniki karty graficznej.

U mnie Firefoxa trzeba było twardo zresetować bo przestał odpowiadać. Chrome przetrwał zawieszenie sterowników które spowodował ale po dwóch kolejnych próbach cały system poszedł w dym.

Czekam aż ktoś zrobi stronę WWW "zawieś moją przegladarkę" tak jak kiedyś była taka strona dla IE6. Kod jest już gotowy. Wystarczy wykupić domeny:

crashchrome.com
crashfirefox.com

WebGL to technologia o stabilności rodem z IE6 :)

AvatarUżytkownik jest nieaktywny
Druedain | 20.06.2011 18:52#8

@chrome_9
Na starcie dostałem informację, że test może chwilowo zawiesić system. Mam możliwość porzucenia testu. Daję okej, system się zawiesza i po kilku sekundach dostaję:

Tests a WebGL program that draws a bunch of large polygons
PASS Should be no errors from setup.
PASS getError was expected value: NO_ERROR : after creating texture
PASS getError was expected value: NO_ERROR : after setting texture params
PASS getError was expected value: NO_ERROR : after getting tex locations
PASS getError was expected value: NO_ERROR : after setting tex uniform
PASS getError was expected value: NO_ERROR : after creating index buffer
PASS getError was expected value: NO_ERROR : after drawing

Test przeprowadzony w FF4, na 64 bitowym systemie OpenSUSE. Karta graficzna GF 9300M GS ze sterownikami od NVidii.

Nie taki diabeł straszny jakim go malują. WebGL to technologia W FAZIE ROZWOJU.

AvatarUżytkownik jest nieaktywny
Druedain | 20.06.2011 18:57#9

Zapomniałem dodać efekt pracy tego testu (dla tych, którym się wszystko wykrzacza) – niesamowita tekstura rodem z baśniowych krain, więc nie ma czego żałować :P http://img638.imageshack.us/img638/1379/canvaswz.png

Avatar
JaroGL (niezalogowany) | 20.06.2011 19:14#10

Zapraszam na spacer po WebGL-owym labiryncie:

http://webgldemo.tk/labirynt/

Proszę o wyrozumiałość, to dopiero początki. Wszelkie krytyczne uwagi mile widziane :)

AvatarUżytkownik jest nieaktywny
RaveStar | 20.06.2011 19:22#11

@chrome_9
Testowałem na W7x64, XP , Ubuntu i PS3.
Poległ tylko W7.

AvatarUżytkownik jest nieaktywny
chrome_9 | 20.06.2011 19:25#12

@druedain
"WebGL to technologia W FAZIE ROZWOJU"

To dlaczego trafiłą do produkcyjnej wersji przeglądarek Chrome i Firefox? Technologia która jest w fazie rozwoju powinna być dostępna w osobnym laboratorium do czasu aż standard się ustabilizuje i będzie bezpieczny.

Eksperymentowanie na użytkownikach to kiepski pomysł. Szczególnie biorąc pod uwagę że całość jest tak mało stabilna że wystarczy prosty skrypt. Który w dodatku przygotowali twórcy WebGL więc mieli świadomość istnienia błędów.

AvatarUżytkownik jest nieaktywny
DonM$ | 20.06.2011 19:36#13

A u mnie ekran zgasł i komp się zawiesił, pomógł tylko reset, jednak m$ coś racji ma.

AvatarUżytkownik jest nieaktywny
Druedain | 20.06.2011 19:37#14

Nie chcę być złośliwy, ale piszesz to na portalu, gdzie ostatnio można było sobie nawet pograć w grę napisaną w technologii, której standaryzację się przewiduje się na „dopiero za kilka lat” ;) Z resztą nie zadawaj mi tych pytań, bo ja nie znam na nie odpowiedzi, a moje domysły nie powinny mieć dla Ciebie większej wartości.

Mogę jedynie dla uszczypliwości Ci powiedzieć, że system na którym sobie siedzę, za którego jakość nikt nie ręczy i używać go mogę jedynie na własną odpowiedzialność, ostatecznie lepiej sobie radzi z tą niedopracowaną ZŁĄ technologią niż niektóre Windowsy, o czym pisałeś również ty, więc nie na tym problem polega, że jedno rozwiązanie uważa się za stabilne, a inne za eksperymentalne.

AvatarUżytkownik jest nieaktywny
Druedain | 20.06.2011 19:43#15

Nawiązując jeszcze do Motylków, kontynuując moją uszczypliwość i działając profilaktycznie i w ogóle w ogóle w ogóle… https://demos.mozilla.org/en-US/#flight-of-the-navigator jako dowód na to, że współcześnie nie tylko IE się do czegoś nadaje.

AvatarUżytkownik jest nieaktywny
DonM$ | 20.06.2011 19:48#16

Eno, ale porównywanie motylków do webgl jest tutaj nie na miejscu, bo motylki działają o zupełnie inne założenia, "z przyszłości" jest tam tylko w w sumie canvas za którego akcelerację odpowiadają mechanizmy przeglądarki.

W webgl natomiast jest dojście do hardware, a to już jest niebezpieczne, po za tym nie rozumiem tego parcia na 3d w sieci, ja naprawdę mam serdecznie dosyć przeładowanych stron, które mulą, w sieci ważna jest treść, czy dp potrzebuje 3d na stronie, tylko nieliczne strony mogłyby z tego korzystać z sensem.
Osobiście myślę, że internet nie potrzebuje na dzień dzisiejszy 3d.

AvatarUżytkownik jest nieaktywny
Druedain | 20.06.2011 19:52#17

Ja tylko pokazuję, że takie argumenty mogą działać w obie strony.

WebGL będzie prawdopodobnie stosowane tylko tam, gdzie faktycznie się przyda. Pamiętaj też, że nie jesteś wyrocznią, a myślę, że wielu ludzi chętniej ogląda strony składające się z czegoś więcej niż tekst (i nie mówię tutaj o reklamach).

AvatarUżytkownik jest nieaktywny
chrome_9 | 20.06.2011 20:08#18

John Carmack (ID Software) jeszcze ostrzej krytykuje WebGL oraz technologię Google NaCL (odpowiednik ActiveX)

https://twitter.com/#!/ID_AA_Carmack

Coś mi się wydaje że za parę miesięcy nikt już o WebGL nie będzie pamiętał. Skoro nawet deweloperzy gier którzy specjalizują się od lat w OpenGL krytykują tą technologię to kto ma z niej korzystać?

WebGL skończy jak poprzednie technologie do robienia stron w 3D. Pamiętam że była taka już 10 lat temu (chodzenie po wirtualnym pokoju) ale nawet wikipedia już o niej zapomniała :)

Avatar
marrrko222 (niezalogowany) | 20.06.2011 20:11#19

@Druedain

3d... juz byly pomysly przegladania sieci w 3d... tak samo jak filmy w 3d... sorry ale to jest tak przydatne jak odbyt na wysokosci lokcia... daj mi przyklad czegos co NAPRAWDE bedzie przydatne, czego dzis nie ma.

AvatarUżytkownik jest nieaktywny
dragonn | 20.06.2011 20:26#20

U mnie test ten tylko na chwilę zamroził system (nie mogłem nic kliknąć, ale myszka się dalej ruszała, nawet nie ścinała, a muza też dalej leciała). Po czym wysypał się Fx 7 a system wrócił do normalnego działania. Wychodzi na to że na Win dużo łatwiej wyspać sterowniki do grafik niż na Linuksie.

AvatarUżytkownik jest nieaktywny
JaroGL | 20.06.2011 20:49#21

Przecież wystarczy wyłączyć JavaScript na niezaufanych stronach (np. NoScript) i po problemie.

AvatarUżytkownik jest nieaktywny
GL1zdA | 20.06.2011 21:19#22

@chrome_9
Napisałem przecież wyżej, że nie chodzi o krytykę samej technologii. O VRML-u wikipedia nie zapomniała: http://en.wikipedia.org/wiki/VRML .

AvatarUżytkownik jest nieaktywny
matrix012345 | 20.06.2011 21:22#23

@chrome_9
u mnie same plusy: wyłączyło reklamę z ipla

AvatarUżytkownik jest nieaktywny
przemo_li | 20.06.2011 21:57#24

Panowie i Panie trzymajmy się faktów.

Każdy. KAŻDY program może wywołać taką reakcję jak przytoczone demo. Winne są STEROWNIKI i architektura podsystemu grafiki danego systemu operacyjnego.

Innymi słowy, MS wymiguje się własnym lenistwem.

A problem jest dość prosty do prymitywnego zabezpieczenia, i w sterach Ati od dawna był mechanizm restartu karty gdy nie odpowiada. Coś podobnego MS próbował wprowadzić w WinV i Win7.

Ale teraz będzie __musiał__ rozwiązać ten problem dla SL5 i XNA3D. I nagle się okaże, że można. Tylko oczywiście standard musi być natywny i w nazwie muszą być dwie (konkretne) literki.

Avatar
as3 (niezalogowany) | 20.06.2011 22:41#25

"Gdzie dwóch się bije, tam trzeci korzysta"

http://webhosting.pl/Flash.Molehill.API.juz.jest.to.Adobe.wprowadzi.3D.na.dobre....

AvatarUżytkownik jest nieaktywny
aptu | 20.06.2011 23:49#26

@chrome_9
"Coś mi się wydaje że za parę miesięcy nikt już o WebGL nie będzie pamiętał. Skoro nawet deweloperzy gier którzy specjalizują się od lat w OpenGL krytykują tą technologię to kto ma z niej korzystać?"
Zauważ co Carmack krytykuje WebGL jako takiego, ale braki w bezpieczeństwie, i to nie bezpieczeństwie samego WebGL, ale niedostosowanie sterowników grafiki do nowego środowiska, które to niedostosowanie nagle wychodzi na światło dzienne. Problem zniknie gdy dostawcy systemów operacyjnych, sterowników i przeglądarek wprowadzą odpowiednie zabezpieczenia.

Osobiście trzymam kciuki za WebGL, bo to potrzebna technologia.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Testujemy: Manta Smart TV Box

Internet w telewizorze
Spotkajmy się na HotZlocie!

13-15 07 2012, Zamek na Skale
Test Garmin Forerunner 610

Osobisty asystent treningowy
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av